.whatsapp-float[data-astro-cid-syokzxrm]{z-index:90;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(104px,16vh,180px);right:clamp(16px,3vw,42px)}.whatsapp-float__bubble[data-astro-cid-syokzxrm]{color:#25335c;opacity:0;transform-origin:100% 100%;pointer-events:auto;background:#fff;border:1px solid #4d69ba24;border-radius:8px;width:min(62vw,250px);padding:14px 38px 14px 16px;animation:.5s cubic-bezier(.22,1,.36,1) 3s forwards whatsapp-bubble-in;position:relative;transform:translate(18px)scale(.94);box-shadow:0 10px 30px #17264d2e}.whatsapp-float__bubble[data-astro-cid-syokzxrm]:after{content:"";background:#fff;border-top:1px solid #4d69ba24;border-right:1px solid #4d69ba24;width:16px;height:16px;position:absolute;bottom:18px;right:-8px;transform:rotate(45deg)}.whatsapp-float__bubble[data-astro-cid-syokzxrm] p[data-astro-cid-syokzxrm]{font-family:var(--font-mantri);font-size:15px;line-height:1.35}.whatsapp-float__close[data-astro-cid-syokzxrm]{z-index:1;color:#66708c;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:4px;display:grid;position:absolute;top:8px;right:8px}.whatsapp-float__close[data-astro-cid-syokzxrm] svg[data-astro-cid-syokzxrm]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:16px}.whatsapp-float__button[data-astro-cid-syokzxrm]{color:#fff;opacity:0;pointer-events:auto;background:#25d366;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;animation:.45s cubic-bezier(.22,1,.36,1) 2.65s forwards whatsapp-button-in;display:grid;transform:translateY(16px)scale(.85);box-shadow:0 10px 24px #17264d3d}.whatsapp-float__button[data-astro-cid-syokzxrm]:hover,.whatsapp-float__button[data-astro-cid-syokzxrm]:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 14px 30px #17264d4d}.whatsapp-float__button[data-astro-cid-syokzxrm]:focus-visible{box-shadow:0 0 0 4px #ffffffbf,0 14px 30px #17264d4d}.whatsapp-float__button[data-astro-cid-syokzxrm] svg[data-astro-cid-syokzxrm]{fill:currentColor;width:32px}.whatsapp-float--dismissed[data-astro-cid-syokzxrm] .whatsapp-float__bubble[data-astro-cid-syokzxrm]{display:none}@keyframes whatsapp-button-in{to{opacity:1;transform:none}}@keyframes whatsapp-bubble-in{to{opacity:1;transform:none}}@media (width<=480px){.whatsapp-float[data-astro-cid-syokzxrm]{gap:10px;bottom:104px;right:16px}.whatsapp-float__button[data-astro-cid-syokzxrm]{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.whatsapp-float__bubble[data-astro-cid-syokzxrm],.whatsapp-float__button[data-astro-cid-syokzxrm]{opacity:1;transition:none;animation:none;transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Country Bridge Sans;src:url(/assets/fonts/CountryBridgeSans.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Country Bridge Serif;src:url(/assets/fonts/CountryBridgeSerif.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Country Bridge Script;src:url(/assets/fonts/CountryBridgeScript.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Mantri;src:url(/assets/fonts/Mantri-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#4d69ba;--primary-color-dark:#425aa4;--secondary-color:#f9e4e1;--font-sans:"Country Bridge Sans", Arial, sans-serif;--font-serif:"Country Bridge Serif", Georgia, serif;--font-script:"Country Bridge Script", cursive;--font-mantri:"Mantri", serif;--font-family:var(--font-sans);--section-title-size:24px}html{font-family:var(--font-family);font-synthesis:none;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:90px}html::-webkit-scrollbar{display:none}body{font-family:inherit;overflow-x:hidden}a{color:#fff;text-decoration:none}section{background-color:var(--secondary-color)}p{font-family:var(--font-mantri)}.cta{background-color:var(--primary-color);color:#fff;width:fit-content;min-height:50px;font-family:var(--font-family);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;padding:16px 24px;font-size:16px;line-height:1.1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s,opacity .18s;display:inline-flex}.cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-distance,22px), 0);transition:opacity .65s ease-out var(--reveal-delay,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}.motion-ready [data-reveal=scale]{transform:translateY(14px)scale(.94)rotate(-2deg)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.motion-ready .header__image,.motion-ready .header__video{opacity:0;transform:scale(1.025)}.motion-ready.page-ready .header__image,.motion-ready.page-ready .header__video{opacity:1;transition:opacity .8s ease-out,transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1)}.motion-ready .menu,.motion-ready .header__icon--ola,.motion-ready .header__icon--salvavida{opacity:0;transform:translateY(-14px)}.motion-ready .header__icon--salvavida{transform:translateY(18px)rotate(5deg)}.motion-ready.page-ready .menu,.motion-ready.page-ready .header__icon--ola,.motion-ready.page-ready .header__icon--salvavida{opacity:1;transition:opacity .6s ease-out,transform .8s cubic-bezier(.22,1,.36,1);transform:none}.motion-ready.page-ready .menu{transition-delay:.18s}.motion-ready.page-ready .header__icon--ola{transition-delay:.26s}.motion-ready.page-ready .header__icon--salvavida{transition-delay:.42s}.motion-ready .header__icon--logo{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.92)}.motion-ready.page-ready .header__icon--logo{opacity:1;transition:opacity .7s ease-out .3s,transform .95s cubic-bezier(.22,1,.36,1) .3s;transform:translate(-50%,-50%)scale(1)}::view-transition-old(root){animation:.18s ease-out both page-fade-out}::view-transition-new(root){animation:.42s ease-out both page-fade-in}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}.menu{z-index:100;position:fixed;top:10px;left:10px;right:10px}html.menu-is-open,html.menu-is-open body{overflow:hidden}.menu--open{background:var(--primary-color);flex-direction:column;height:auto;display:flex;inset:0;overflow:hidden}.menu__bar{background:0 0;justify-content:space-between;align-items:center;min-height:64px;padding:7px 9px;display:flex}.menu--open .menu__bar{min-height:calc(76px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) 22px 10px;backdrop-filter:none;background:0 0;border-radius:0;flex:none}.menu__brand{align-items:center;width:70px;height:50px;display:flex}.menu__brand img{object-fit:contain;width:100%;height:100%;display:block}.menu__toggle{cursor:pointer;background-color:#0000;background-image:url(/assets/icons/mancha.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;margin-left:auto;padding:0;display:flex}.menu__toggle span{background:var(--primary-color);width:22px;height:2px;transition:transform .18s,opacity .18s}.menu--open .menu__toggle{box-shadow:none;background-color:#0000;border-color:#ffffff3d}.menu--open .menu__toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu--open .menu__toggle span:nth-child(2){opacity:0}.menu--open .menu__toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.menu__panel{background:#425ba4fa;border-top:1px solid #fff3;width:100%;padding:18px 22px 22px;display:none}.menu--open .menu__panel{min-height:0;padding:clamp(18px, 4vh, 34px) 28px max(28px, env(safe-area-inset-bottom));background:0 0;border-top:0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.menu__links{flex-direction:column;flex:1;justify-content:center;gap:clamp(10px,2.4vh,22px);list-style:none;display:flex}.menu__links a{color:#fff;text-transform:uppercase;width:fit-content;padding:4px 0;font-size:clamp(20px,6vw,28px);line-height:1.1;display:block}.menu__links a:hover,.menu__links a:focus-visible{text-underline-offset:4px;text-decoration:underline}.menu .language-switcher{align-items:center;gap:8px;display:flex}.menu .language-switcher a{color:#fff;min-width:40px;min-height:32px;font-family:var(--font-family);opacity:.65;place-items:center;text-decoration:none;transition:opacity .18s;display:grid}.menu .language-switcher a:hover,.menu .language-switcher a:focus-visible,.menu .language-switcher a[aria-current=page]{opacity:1}.menu .language-switcher a[aria-current=page]{color:#fff;text-decoration:none}.menu__footer{justify-content:space-between;align-items:center;display:flex}.menu__footer img{width:clamp(100px,30vw,120px);height:auto}.header{background-color:#29261f;width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.header__image,.header__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.header__image{display:block}.header__video{display:none}.header__overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000005c 0%,#00000040 42%,#00000029 75%,#0000001f 100%),linear-gradient(#00000021 0%,#0000001a 35%,#0000002e 70%,#00000057 100%);position:absolute;inset:0}.hero__content{z-index:2;text-align:center;width:min(90%,560px);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.hero__content-heading{width:100%;color:var(--secondary-color);letter-spacing:-.015em;text-wrap:balance;margin:0 auto;font-size:clamp(2rem,9vw,3rem);line-height:1.02}.hero__content-paragraph{color:#fff;width:min(100%,520px);font-family:var(--font-mantri);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:1.5}.hero__content-links{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:26px;display:flex}.cta.cta--header{text-transform:uppercase;border-radius:4px;width:min(100%,320px);min-height:52px;margin:0;padding:15px 24px;font-size:15px;line-height:1.05}.cta.cta--primary{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.cta.cta--secondary{color:#fff;background-color:#ffffff0f;border-color:#ffffffb8}.cta.cta--secondary span{transition:transform .18s;display:inline-block}@media (hover:hover){.cta.cta--primary:hover{border-color:var(--primary-color-dark);background-color:var(--primary-color-dark);transform:translateY(-2px)}.cta.cta--secondary:hover{color:var(--primary-color);background-color:#fff;border-color:#fff;transform:translateY(-2px)}.cta.cta--secondary:hover span{transform:translate(3px)}}.header__icon{width:clamp(105px,38vw,150px);height:auto;position:absolute}.header__icon--ola{top:-10px;left:-20px}.header__icon--salvavida{bottom:-60px;right:10px}.header__icon--logo{width:min(72vw,250px);height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.main{background-color:var(--secondary-color);padding:20px}.main__content{margin-top:46px}.main__content-images{position:relative}.main__content-image--polaroid{width:85%;height:auto}.main__content-image--postal{width:clamp(130px,47vw,180px);height:auto;position:absolute;top:clamp(20px,8vw,30px);right:0}.main__content-image--pez{width:clamp(48px,16vw,60px);height:auto;position:absolute;bottom:24%;right:14%}.main__content-paragraph{font-family:var(--font-mantri);text-align:center;margin-top:20px;font-size:16px;line-height:1.5}.section__azul{background-color:var(--primary-color);width:100%;height:clamp(360px,52svh,560px);position:relative;overflow:visible}.section__azul-background{width:100%;height:100%;display:block;position:absolute;inset:0}.section__azul-background img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.section__azul-content{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section__azul-logo{object-fit:contain;width:150px;height:150px}.section__azul-content h3,.section__amenities-title,.section__masterplan-title{font-size:var(--section-title-size)}.section__azul-content h3{color:#fff;letter-spacing:10px;text-transform:uppercase}.section__azul-marquesita{z-index:1;width:120px;height:120px;position:absolute;bottom:-50px;right:10px}.section__azul-bg--mobile{object-fit:cover;width:100%;height:100%;display:block}.section__azul-bg--desktop{display:none}.section__location{width:100%;height:auto;position:relative}.section__location-content{width:95%;margin:0 auto;padding-top:30px}.section__location-content-img{width:100%;margin:0 auto 30px;display:block;position:relative}.section__location-content-text{position:relative}.section__location-content-text-paragraph{text-align:center;margin-top:20px;font-size:16px;line-height:1.5}.section__location-content-text-pez{display:none}.cta-container{justify-content:center;margin-top:10px;display:flex}.section__map{background-color:var(--secondary-color);width:100%;padding:50px 0 40px;position:relative}.section__map-container{width:100%;height:auto;overflow:visible}.section__map-picture{width:100%;height:auto;display:block}.section__map-picture img{object-fit:contain;width:100%;height:auto;display:block}.section__map-container-distances{z-index:2;background-image:url(/assets/icons/mancha.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:95%;padding:45px 30px 50px;display:flex;position:relative;top:-80px;right:-10px}.section__map-distances-sticker{display:none}.section__map-distances-title{width:100%;max-width:300px;color:var(--primary-color);text-align:center;text-transform:uppercase;margin:0 0 15px;font-size:22px;line-height:1}.section__map-distances-list{width:100%;color:var(--primary-color);font-family:var(--font-mantri);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.section__map-distances-item{min-width:0}.section__map-distances-item:after{content:" •";color:var(--primary-color);font-size:18px;line-height:0}.section__distance{background-image:url(/assets/images/bg-playa-mobile.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:clamp(620px,100svh,900px);position:relative}.section__distance-title-span{font-family:var(--font-script);font-size:clamp(88px,38vw,150px);display:inline-block}.section__distance-title-heading{color:#fff;letter-spacing:5px;text-align:center;flex-direction:column;align-items:center;font-size:clamp(28px,10vw,40px);display:flex}.section__distance-title{width:min(94%,560px);position:absolute;top:20%;left:50%;transform:translate(-50%)}.section__distance-cta{justify-content:center;width:100%;display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.cta--distance{text-align:center;text-transform:uppercase;width:50%;margin:0 auto;display:inline-flex}.section__distance-ola-mar{position:absolute;bottom:-3%;left:10%}.section__amenities{padding:50px 0 0}.section__amenities-title{color:var(--primary-color);text-align:center}.section__amenities-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:90%;margin:32px auto 0;display:grid}.section__amenities-item{font-family:var(--font-mantri);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.section__masterplan{padding:100px 0}.section__masterplan-title{color:var(--primary-color);text-align:center}.section__masterplan-content{width:min(92%,1100px);margin:32px auto 0;position:relative}.section__masterplan-picture,.section__masterplan-picture img{width:100%;display:block}.section__masterplan-picture img{height:auto}.section__masterplan-cocktail{position:absolute;top:-25%;left:-10%}.section__masterplan-camara{position:absolute;bottom:-15%;right:-2%}@media (width>=768px){:root{--section-title-size:30px}.motion-ready [data-reveal]{--reveal-distance:28px}.header{height:100svh;min-height:650px}.header__image{display:none}.header__video{display:block}.hero__content{width:min(88%,900px);top:50%}.hero__content-heading{max-width:880px;font-size:clamp(2.4rem,4.2vw,3.5rem);line-height:1}.hero__content-paragraph{width:min(100%,650px);margin-top:22px;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.hero__content-links{flex-direction:row;gap:14px;width:auto;margin-top:30px}.cta.cta--header{width:auto;min-width:210px;padding:16px 26px;font-size:16px}.cta.cta--secondary{min-width:190px}.header__icon{width:clamp(160px,22vw,200px)}.header__icon--logo{width:clamp(280px,36vw,340px)}.main__content-images{justify-content:center;align-items:center;display:flex}.main__content-image--polaroid{width:60%;height:auto}.main__content-image--postal{width:clamp(210px,28vw,250px);right:8%}.main__content-image--pez{width:clamp(90px,13vw,120px);top:45%;right:14%}.main__content-paragraph,.section__location-content-text-paragraph{font-size:18px}.section__location-content-img{justify-content:center;align-items:center;margin:0;display:flex}.section__map-container-distances{width:min(78%,620px);max-width:none;margin-left:auto;margin-right:auto;padding:55px 55px 60px;top:-100px;right:auto}.section__map-distances-title{max-width:400px;font-size:30px}.section__map-distances-list{gap:14px 35px;font-size:15px}.section__amenities-item-label{font-size:18px}.section__amenities-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px}.section__masterplan-cocktail{width:110px;height:auto;top:-10%;left:-5%}.section__masterplan-camara{width:110px;height:auto;bottom:-5%;right:-2%}}@media (width>=1024px){:root{--section-title-size:36px}.motion-ready [data-reveal]{--reveal-distance:34px}.menu{width:auto;margin:0;top:18px;left:18px;right:18px}.menu--open{background:0 0;height:auto;display:block;inset:18px 18px auto;overflow:visible}html.menu-is-open{overflow:hidden}.menu__bar{z-index:2;backdrop-filter:none;min-height:76px;box-shadow:none;background:0 0;padding:5px 0;display:flex;position:relative}.menu--open .menu__bar{backdrop-filter:none;background:0 0;min-height:76px;padding:5px 0}.menu__brand{width:120px;height:82px}.menu__toggle{display:flex}.menu__panel,.menu--open .menu__panel{z-index:1;width:clamp(500px,30vw,600px);min-height:100dvh;padding:118px 42px max(42px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;background:#425aa4;border:0;flex-direction:column;align-items:stretch;margin:0;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(42px);box-shadow:-18px 0 44px #14234e33}.menu--open .menu__panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.menu__links{flex:1;justify-content:center;align-items:flex-start;gap:clamp(15px,2.2vh,24px);padding:0}.menu__links a{white-space:nowrap;padding:3px 0;font-size:clamp(20px,1.7vw,28px);position:relative}.menu__links a:after{content:"";background:#fff;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu__links a:hover,.menu__links a:focus-visible{text-decoration:none}.menu__links a:hover:after,.menu__links a:focus-visible:after{transform:scaleX(1)}.menu .language-switcher{justify-content:flex-start}.menu__footer{gap:16px}.hero__content{width:min(86%,960px)}.hero__content-heading{max-width:920px;font-size:clamp(2.8rem,3.8vw,3.8rem);line-height:.98}.hero__content-paragraph{max-width:660px}.hero__content-links{margin-top:32px}.cta.cta--header{min-height:54px;padding-inline:30px}.section__azul-bg--desktop{display:block}.section__azul-bg--mobile{display:none}.section__azul{height:60vh}.section__azul-logo{object-fit:contain;width:200px;height:200px}.header__icon--logo{width:clamp(340px,34vw,420px)}.main__content{grid-template-columns:repeat(2,1fr);gap:30px;width:min(85%,1200px);margin:80px auto 0;display:grid}.main__content-image--polaroid{width:100%}.main__content-image--postal{width:clamp(180px,18vw,280px);top:8%;left:42%}.main__content-image--pez{width:clamp(90px,8vw,120px);inset:auto auto 27% 58%}.main__content-paragraphs{flex-direction:column;justify-content:end;align-items:center;gap:20px;display:flex}.main__content-paragraph{text-align:left;font-size:18px}.section__location{align-items:center;min-height:70vh;padding:50px 0;display:flex}.section__location-content{flex-direction:row;justify-content:space-between;align-items:stretch;gap:40px;width:80%;min-height:clamp(360px,32vw,440px);padding:5px;display:flex}.section__location-content-img{flex:1;margin-bottom:0;display:flex}.section__location-content-text{flex-direction:column;flex:1;justify-content:space-around;align-items:flex-start;display:flex}.section__location-content-video{--lite-youtube-aspect-ratio:auto;width:100%;height:100%;display:block}.section__location-content-text-paragraph{text-align:left;width:100%;font-size:18px}.cta--location{margin:10px 0}.section__location-content-text-pez{display:block}.section__map{background-image:url(/assets/images/bg-mapa.avif);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:space-between;align-items:center;gap:40px;width:100%;height:clamp(700px,100svh,920px);min-height:700px;padding:50px 4%;display:flex;position:relative;overflow:hidden}.section__map-container{flex:0 76%;width:76%;height:auto;overflow:visible}.section__map-picture{width:100%;height:auto;display:block}.section__map-picture img{object-fit:contain;width:100%;height:auto;display:block}.section__map-container-distances{background-image:url(/assets/icons/mancha-vertical.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;flex:0 0 280px;justify-content:center;align-items:center;gap:18px;width:280px;min-height:390px;margin:0;padding:50px 30px;display:flex;position:relative;top:auto;right:auto}.section__map-distances-title{width:100%;color:var(--primary-color);text-align:center;text-transform:uppercase;margin:0 0 15px;font-size:30px;line-height:.95}.section__map-distances-list{width:100%;color:var(--primary-color);font-family:var(--font-mantri);text-align:right;grid-template-columns:1fr;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.2;list-style:none;display:grid}.section__map-distances-item{width:100%}.section__map-distances-item:after{content:" •";color:var(--primary-color);font-size:17px;line-height:0}.section__map-distances-sticker{width:100px;height:auto;display:block;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.section__distance{background-position:bottom;height:clamp(650px,90svh,900px)}.section__distance-title-heading{font-size:50px}.cta--distance{width:30%}.section__distance-ola-mar{width:150px;height:auto;bottom:-7%}.section__amenities{padding:80px 0 0}.section__amenities-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:70px}.section__masterplan-picture{width:100%;margin:0 auto}.section__masterplan-picture img{object-fit:contain;width:100%;height:100%}}@media (width>=1440px){.hero__content{width:min(82%,1000px)}.hero__content-heading{max-width:950px;font-size:clamp(3rem,3.2vw,4rem)}.hero__content-paragraph{max-width:680px;font-size:20px}.cta.cta--header{min-width:230px;padding:17px 30px;font-size:16px}.cta.cta--secondary{min-width:205px}.main__content-image--postal{width:min(21vw,300px);top:10%;left:46%}.main__content-image--pez{width:120px;top:auto;bottom:24%;left:66%}.main__content-paragraph{font-size:20px}.section__azul{height:70vh}.section__azul-marquesita{width:200px;height:auto;bottom:-100px;right:200px}.section__azul-logo{object-fit:contain;width:250px;height:250px}.section__location-content-text-paragraph{font-size:20px}.section__map{gap:50px;min-height:820px;padding:60px 4%}.section__map-container{flex-basis:77%;width:77%}.section__map-container-distances{flex-basis:320px;width:320px;min-height:440px;padding:60px 35px}.section__map-distances-title{font-size:36px}.section__map-distances-list{font-size:18px}.section__map-distances-item:after{font-size:20px}.section__map-distances-sticker{width:150px;bottom:-120px}.cta--distance{width:20%}.section__distance-ola-mar{width:200px;height:auto}.section__amenities-item-label{font-size:24px}.section__masterplan{padding:80px 0}.section__masterplan-cocktail{width:150px;height:auto;top:-10%;left:-5%}.section__masterplan-camara{width:150px;height:auto;bottom:-5%;right:-2%}}@media (width<=390px){.header{min-height:600px}.hero__content{width:90%}.hero__content-heading{font-size:clamp(1.8rem,9vw,2.2rem)}.hero__content-paragraph{margin-top:16px;font-size:15px;line-height:1.45}.hero__content-links{margin-top:22px}.cta.cta--header{min-height:50px;font-size:14px}}@media (height<=600px) and (orientation:landscape){.header{min-height:600px}.hero__content{top:54%}.hero__content-heading{font-size:2rem}.hero__content-paragraph{margin-top:12px;font-size:15px}.hero__content-links{flex-direction:row;margin-top:18px}.cta.cta--header{width:auto;min-height:46px;padding:12px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.motion-ready [data-reveal],.motion-ready .header__image,.motion-ready .header__video,.motion-ready .menu,.motion-ready .header__icon{opacity:1;transition:none;transform:none}.motion-ready .header__icon--logo{transform:translate(-50%,-50%)}.cta,.cta span{transition:none!important}.cta:hover{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
