@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-opsz-normal.oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-opsz-normal.Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cal:#f7f7f4;--olivo-noche:#2c3120;--olivo:#5e6b3a;--olivo-hover:#4f5a30;--arena:#e6ddcb;--cielo:#d5e0e7;--barro:#a2583c;--texto-2:#646a58;--texto-2b:#555b48;--linea:#2c312024;--f-title:"Fraunces Variable", Georgia, serif;--f-body:"DM Sans Variable", system-ui, sans-serif;--t-14:14px;--t-17:17px;--t-22:22px;--t-30:30px;--t-40:clamp(32px, 3.4vw, 40px);--t-54:clamp(38px, 4.2vw, 54px);--t-68:clamp(42px, 5.2vw, 68px);--wrap:1200px;--gutter:clamp(20px, 4vw, 48px);--r-foto:4px}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:#5e6b3a2e;scroll-padding-top:88px}@media (pointer:fine){html{overscroll-behavior:none}}body{background:var(--cal);color:var(--olivo-noche);font:380 var(--t-17)/1.65 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;height:auto;display:block}picture{display:contents}a,button{touch-action:manipulation}a{color:inherit}p{max-width:68ch;margin:0 0 1em}h1,h2,h3{font-family:var(--f-title);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.012em;text-wrap:balance;margin:0 0 .55em;font-weight:340;line-height:1.12}h1{font-size:var(--t-68);letter-spacing:-.02em;line-height:1.04}.hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.05}h2{font-size:var(--t-54)}h3{font-size:var(--t-22);letter-spacing:0;font-weight:420;line-height:1.3}b,strong{font-weight:550}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}section{padding:clamp(80px,10vw,144px) 0}.lead{font-size:var(--t-22);color:var(--texto-2);max-width:34em;line-height:1.5}.muted{color:var(--texto-2)}section>.wrap>.lead{margin-bottom:clamp(36px,4vw,56px)}.label{font-weight:500;font-size:var(--t-14);color:var(--olivo);margin-bottom:6px;display:block}.tbc{color:var(--barro);font-weight:500}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--olivo-noche);color:var(--cal);border-radius:999px;padding:12px 18px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--olivo);outline-offset:3px}.btn{min-height:52px;font:500 16px/1 var(--f-body);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--olivo);color:#fff}.btn-primary:hover{background:var(--olivo-hover)}.btn-ghost{color:var(--olivo-noche);background:0 0;border-color:#2c312059}.btn-ghost:hover{border-color:var(--olivo-noche);background:#2c31200d}.text-link{color:var(--olivo);text-underline-offset:4px;font-weight:500;text-decoration:underline 1px;transition:color .2s}.text-link:hover{color:var(--olivo-hover);text-decoration-thickness:2px}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#f7f7f4e6;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--linea)}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{font-family:var(--f-title);font-variation-settings:"SOFT" 100;align-items:center;gap:10px;font-size:25px;font-weight:400;text-decoration:none;display:inline-flex}.logo .icon{width:28px;height:28px;color:var(--olivo);stroke-width:1.3px}.nav{gap:30px;font-size:15.5px;display:flex}.nav a{color:var(--texto-2);text-decoration:none;transition:color .2s}.nav a:hover{color:var(--olivo-noche)}.header-actions{align-items:center;gap:20px;display:flex}.lang{font-size:var(--t-14);gap:12px;display:flex}.lang a{color:var(--texto-2);text-decoration:none}.lang a:hover{color:var(--olivo-noche)}.lang-soon{color:var(--texto-2);opacity:.55;cursor:default}.lang a[aria-current=true]{color:var(--olivo-noche);font-weight:550}.header-actions .btn{min-height:44px;padding:0 22px;font-size:15px}.hero{padding:clamp(24px,4vw,48px) 0 clamp(80px,9vw,128px)}.hero .wrap{grid-template-columns:6fr 5fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.hero-text{padding-bottom:clamp(8px,3vw,40px)}.hero h1{margin-bottom:28px}.hero .lead{margin-bottom:36px}.facts{color:var(--texto-2);flex-wrap:wrap;gap:12px 28px;margin:0 0 40px;padding:0;font-size:15.5px;list-style:none;display:flex}.facts li{align-items:center;gap:9px;display:inline-flex}.facts .icon{color:var(--olivo)}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.arch{aspect-ratio:4/5;background:var(--arena);border-radius:999px 999px 0 0;width:100%;max-height:calc(100vh - 140px);margin:0;position:relative;overflow:hidden}.arch img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.arch video{object-fit:cover;width:100%;height:100%}.media-toggle{width:44px;height:44px;color:var(--olivo-noche);cursor:pointer;background:#f7f7f4eb;border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute;bottom:16px;right:16px}.media-toggle:hover{background:#fff}@media (prefers-reduced-motion:no-preference){.js .arch{clip-path:inset(100% 0 0 round 999px 999px 0 0)}.js .hero-text>*{opacity:0;transform:translateY(10px)}.loaded .arch{clip-path:inset(0 round 999px 999px 0 0);transition:clip-path 1.4s cubic-bezier(.65,0,.25,1)}.loaded .hero-text>*{opacity:1;transition:opacity .9s,transform .9s;transform:none}.loaded .hero-text>:nth-child(2){transition-delay:.15s}.loaded .hero-text>:nth-child(3){transition-delay:.3s}.loaded .hero-text>:nth-child(4){transition-delay:.45s}}.intro .wrap{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.intro-media{margin:0}.intro-media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-foto);width:100%}.intro-media figcaption{font-size:var(--t-14);color:var(--texto-2);margin-top:12px}.intro-text p{color:var(--texto-2)}.intro-text .lead{color:var(--olivo-noche)}.highlights{padding-top:0}.highlights-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.highlights-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-foto);width:100%;margin-bottom:18px}.highlights-grid h3{margin-bottom:6px}.highlights-grid p{color:var(--texto-2);margin:0;font-size:15.5px}#galeria{padding-top:0}.gallery-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.gallery-top h2{margin:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--texto-2);font:450 15px/1 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;transition:background-color .2s,color .2s}.chip:hover{color:var(--olivo-noche);background:#2c31200d}.chip[aria-pressed=true]{background:var(--olivo-noche);color:var(--cal)}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;grid-auto-flow:dense;gap:10px;display:grid}.gallery-grid button{border-radius:var(--r-foto);cursor:zoom-in;background:var(--arena);border:0;padding:0;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.gallery-grid button:hover img{opacity:.9}.gallery-grid .wide{grid-column:span 2}.gallery-grid .tall{grid-row:span 2}.gallery-grid .big{grid-area:span 2/span 2}.gallery-grid button[hidden]{display:none}.gallery-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.gallery-foot p{color:var(--texto-2);margin:0;font-size:15px}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cal);overscroll-behavior:contain;background:#1d2015;border:0;padding:0}.lightbox::backdrop{background:#1d2015}.lightbox figure{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;margin:0;padding:64px 88px 28px;display:flex}.lightbox img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;max-height:calc(100dvh - 130px)}.lightbox figcaption{font-size:var(--t-14);color:#f7f7f4bf}.lb-btn{width:52px;height:52px;color:var(--cal);cursor:pointer;background:0 0;border:1px solid #f7f7f44d;border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute}.lb-btn:hover{background:#f7f7f41f}.lb-close{top:16px;right:16px}.lb-prev{top:50%;left:16px;translate:0 -50%}.lb-next{top:50%;right:16px;translate:0 -50%}.amenities-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:8px;display:grid}.amenities-grid h3{margin-bottom:12px}.amenities-grid ul{color:var(--texto-2);margin:0;padding:0;list-style:none}.amenities-grid li{padding:4px 0}.floors{border-top:1px solid var(--linea);grid-template-columns:1fr 1fr;gap:40px;margin-top:72px;padding-top:40px;display:grid}.floors dl{margin:0}.floors dl>div{border-bottom:1px solid var(--linea);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.floors dt{font-weight:450}.floors dd{color:var(--texto-2);text-align:right;margin:0}.location{background:var(--cielo)}.location .lead{color:var(--texto-2b)}.location-grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.map{border-radius:var(--r-foto);z-index:0;isolation:isolate;background:#e9eef1;height:540px;position:relative;overflow:hidden}.map .leaflet-tile-pane{filter:grayscale()contrast(.9)brightness(1.06)}.distances .label{margin:28px 0 4px}.distances .label:first-child{margin-top:0}.distances dl{margin:0}.distances div{border-bottom:1px solid #2c312024;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.distances dd{color:var(--texto-2b);font-variant-numeric:tabular-nums;margin:0}.location .note{color:var(--texto-2b);margin:28px 0 10px}.leaflet-container{font-family:var(--f-body)!important}.map-label{background:var(--cal)!important;box-shadow:none!important;color:var(--olivo-noche)!important;font:500 12.5px/1 var(--f-body)!important;border:0!important;border-radius:999px!important;padding:6px 10px!important}.map-label:before{display:none!important}.map-label.home{background:var(--barro)!important;color:#fff!important}.area-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.area-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-foto);width:100%;margin-bottom:18px}.area-grid p{color:var(--texto-2);margin:0;font-size:15.5px}.area-foot{margin-top:40px}.seasons{padding-top:0}.seasons-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.season img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-foto);width:100%;margin-bottom:20px}.season p{color:var(--texto-2);font-size:16px}.wind{border-top:1px solid var(--linea);align-items:flex-start;gap:18px;max-width:760px;margin-top:56px;padding-top:28px;display:flex}.wind .icon{width:26px;height:26px;color:var(--olivo);margin-top:2px}.wind p{color:var(--texto-2);margin:0}.reviews{background:var(--arena)}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.reviews blockquote{font-family:var(--f-title);font-variation-settings:"SOFT" 100;font-weight:340;font-size:var(--t-22);margin:0 0 18px;line-height:1.45}.reviews cite{font-style:normal;font-size:var(--t-14);color:var(--texto-2b)}.reviews-summary{color:var(--texto-2b);margin-top:56px}.reviews-summary strong{font-family:var(--f-title);font-weight:340;font-size:var(--t-40);color:var(--olivo-noche);margin-right:6px}.faq .wrap{max-width:880px}.faq details{border-bottom:1px solid var(--linea)}.faq summary{cursor:pointer;font-family:var(--f-title);font-variation-settings:"SOFT" 100;font-weight:380;font-size:var(--t-22);padding:22px 48px 22px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.faq summary:before{content:"";background:var(--olivo);width:16px;height:1.5px;transition:transform .25s;position:absolute;top:50%;right:6px}.faq summary:before{transform:rotate(90deg)}.faq details[open] summary:before{transform:rotate(0)}.faq details p{color:var(--texto-2);margin:0;padding:0 48px 22px 0}.book{background:var(--olivo-noche);color:var(--cal)}.book .wrap{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.book h2{color:var(--cal)}.book .lead{color:#c9cdbb}.book .tbc,.site-footer .tbc{color:#e8b9a5}.book-photo{margin:0}.book-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-foto);width:100%}.direct{margin:36px 0 44px}.direct .btn{background:var(--cal);color:var(--olivo-noche);min-height:56px;padding:0 32px;font-size:17px}.direct .btn:hover{background:#fff}.direct p{color:#c9cdbb;margin:12px 0 0;font-size:15px}.platforms{border-top:1px solid #f7f7f42e;margin:0;padding:0;list-style:none}.platforms li{border-bottom:1px solid #f7f7f42e}.platforms a{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;transition:color .2s;display:flex}.platforms a:hover{color:#fff}.platforms a:hover .icon{transform:translate(2px,-2px)}.platforms .icon{transition:transform .2s}.platforms .name{font-family:var(--f-title);font-variation-settings:"SOFT" 100;font-weight:380;font-size:var(--t-22)}.platforms .meta{color:#c9cdbb;margin-left:auto;margin-right:12px;font-size:15px}.book-note{color:#c9cdbb;margin-top:24px;font-size:14px}.site-footer{background:var(--olivo-noche);color:#c9cdbb;padding:24px 0 40px;font-size:15px}.footer-inner{border-top:1px solid #f7f7f42e;padding-top:56px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.site-footer .logo{color:var(--cal);margin-bottom:14px}.site-footer .logo .icon{color:#c9d3a8}.footer-title{font:500 15px/1.3 var(--f-body);color:var(--cal);letter-spacing:0;margin:4px 0 14px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{padding:3px 0}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--cal);text-underline-offset:4px;text-decoration:underline}.legal{gap:6px;margin-top:56px;font-size:13.5px;display:grid}.wa-float{z-index:40;background:var(--olivo);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 0 0 2px #f7f7f4d9}.wa-float:hover{background:var(--olivo-hover)}.wa-float .icon{width:25px;height:25px}.mobile-bar{display:none}@media (width<=1080px){.nav{display:none}.highlights-grid,.amenities-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:repeat(3,1fr)}.book .wrap{grid-template-columns:1fr}.book-photo{display:none}}@media (width<=760px){body{font-size:16.5px}.site-header .wrap{height:64px}.header-actions .btn{display:none}.hero{padding-top:8px}.hero .wrap{grid-template-columns:1fr;gap:32px}.arch{aspect-ratio:4/5;order:-1;max-height:70vh}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.lead{font-size:19px}.intro .wrap,.location-grid,.floors{grid-template-columns:1fr}.highlights-grid{gap:20px 14px}.highlights-grid p{display:none}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:6px}.amenities-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.floors{gap:0}.map{height:360px}.area-grid,.seasons-grid,.reviews-grid{grid-template-columns:1fr}.area-grid{gap:36px}.area-grid img{aspect-ratio:3/2}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.lightbox figure{padding:64px 12px 88px}.lb-prev,.lb-next{top:auto;bottom:20px;translate:none}.wa-float{bottom:calc(84px + env(safe-area-inset-bottom));width:50px;height:50px;right:16px}.mobile-bar{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--linea);background:#f7f7f4f5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar .btn{min-height:46px;padding:0 22px;font-size:15px}.mobile-bar b{font-family:var(--f-title);font-size:18px;font-weight:400;line-height:1.2;display:block}.mobile-bar small{color:var(--texto-2);font-size:13px}.site-footer{padding-bottom:110px}}
