@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--abyss: #04222b;--deep: #083e4a;--petrol: #0d5462;--lagoon: #17807f;--turq: #3fb8b0;--aqua: #94d2ce;--aqua-soft: #c9ebe7;--foam: #f4fbfa;--sky-dawn: #fff1d6;--sky: #dff4f1;--sand: #f6ead6;--sand-deep: #ead6b4;--dusk: #fde4d6;--sun: #ffc23d;--sun-hot: #ffad1f;--coral: #f2694b;--coral-ink: #b8402a;--text: var(--abyss);--text-2: #29525c;--text-on-dark: var(--foam);--text-on-dark-2: #a9d9d4;--link: var(--lagoon);--rule: rgb(4 34 43 / .14);--rule-on-dark: rgb(244 251 250 / .16);--focus: var(--sun);--error: #b3261e;--success: var(--lagoon);--bg-morning: linear-gradient(180deg, var(--sky-dawn) 0%, var(--sky) 55%, var(--aqua-soft) 100%);--bg-noon: var(--aqua);--bg-afternoon: var(--deep);--bg-golden: var(--sand);--bg-dusk: var(--foam);--bg-night: var(--abyss);--font: "Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--display-stretch: 125%;--display-weight: 820;--step--1: clamp(.875rem, .85rem + .1vw, .9375rem);--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--step-2: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--step-3: clamp(1.75rem, 1.4rem + 1.7vw, 2.75rem);--step-4: clamp(2.25rem, 1.6rem + 3.2vw, 4.25rem);--step-5: clamp(2.6rem, 1.4rem + 5.6vw, 6rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section-y: clamp(4rem, 2.6rem + 6vw, 8rem);--wave-h: clamp(48px, 7vw, 110px);--container: 76rem;--gutter: clamp(1.25rem, .6rem + 3vw, 3rem);--measure: 58ch;--header-h: 4.25rem;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-pill: 999px;--r-wave: 42px 42px 42px 8px;--shadow-1: 0 1px 2px rgb(4 34 43 / .08), 0 6px 16px -6px rgb(4 34 43 / .18);--shadow-2: 0 2px 4px rgb(4 34 43 / .08), 0 22px 44px -18px rgb(4 34 43 / .38);--shadow-3: 0 4px 8px rgb(4 34 43 / .1), 0 40px 80px -30px rgb(4 34 43 / .55);--glow-sun: 0 10px 30px -8px rgb(255 173 31 / .7);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-tide: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur: .26s;--dur-slow: .7s;--dur-tide: 1.1s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);scrollbar-color:var(--lagoon) var(--foam);accent-color:var(--lagoon)}body{margin:0;background:var(--foam);color:var(--text);font-family:var(--font);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;caret-color:var(--lagoon);overflow-x:clip}::selection{background:var(--sun);color:var(--abyss)}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--abyss);outline-offset:3px;box-shadow:0 0 0 6px var(--sun);border-radius:6px}h1,h2,h3,.display{font-family:var(--font);font-stretch:var(--display-stretch);font-weight:var(--display-weight);line-height:.98;letter-spacing:-.025em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-4rem;z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--abyss);color:var(--foam);font-weight:700;transition:top var(--dur) var(--ease-out)}.skip-link:focus{top:var(--s-4)}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section-y) calc(var(--section-y) * .55 + var(--wave-h))}.section--noon{background:var(--aqua)}.section--afternoon{background:var(--deep);color:var(--text-on-dark)}.section--foam{background:var(--foam)}.section--golden{background:var(--sand)}.section--dusk{background:var(--dusk)}.section--night{background:var(--abyss);color:var(--text-on-dark)}.section-head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7)}.section-title{font-size:var(--step-4);max-width:14ch;padding-bottom:.08em}.section-lede{max-width:40ch;font-size:var(--step-1);line-height:1.45;color:var(--text-2)}.section--afternoon .section-lede,.section--night .section-lede{color:var(--text-on-dark-2)}.btn{--btn-bg: var(--deep);--btn-fg: var(--foam);--btn-bd: transparent;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-3) var(--s-6);border:1.5px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:var(--step-0);letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.btn svg{flex:none;width:1.25em;height:1.25em}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(1px) scale(.98)}.btn--primary{--btn-bg: var(--sun);--btn-fg: var(--abyss);box-shadow:var(--glow-sun)}.btn--primary:hover{--btn-bg: var(--sun-hot);box-shadow:0 16px 36px -10px #ffad1fd9}.btn--secondary{--btn-bg: var(--deep);--btn-fg: var(--foam);box-shadow:var(--shadow-1)}.btn--secondary:hover{--btn-bg: var(--petrol);box-shadow:var(--shadow-2)}.btn--secondary-light{--btn-bg: var(--foam);--btn-fg: var(--abyss)}.btn--secondary-light:hover{--btn-bg: #fff}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--foam);--btn-bd: rgb(244 251 250 / .45)}.btn--ghost-light:hover{--btn-bg: rgb(244 251 250 / .1);--btn-bd: var(--foam)}.btn--sm{min-height:2.75rem;padding-inline:var(--s-5);font-size:var(--step--1)}.btn--lg{min-height:3.75rem;padding-inline:var(--s-7);font-size:var(--step-1)}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid currentColor;background:transparent;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.icon-btn svg{width:1.25rem;height:1.25rem}.icon-btn:hover:not(:disabled){background:var(--foam);color:var(--abyss)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.field{display:grid;gap:var(--s-2);min-width:0}.field-label{font-size:var(--step--1);font-weight:700;letter-spacing:.01em}.input{width:100%;min-height:3.125rem;padding:var(--s-2) var(--s-4);border:1.5px solid rgb(4 34 43 / .18);border-radius:var(--r-sm);background:#fff;font-size:var(--step-0);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.input:hover{border-color:#04222b66}.input:focus-visible{outline:none;border-color:var(--abyss);box-shadow:0 0 0 4px #ffc23dbf}.input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #b3261e26}.input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}textarea.input{resize:vertical;min-height:6rem;line-height:1.5;padding-block:var(--s-3)}.field__error{font-size:var(--step--1);font-weight:700;color:var(--error)}html.motion .tide{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200' preserveAspectRatio='none'%3E%3Cpath d='M0 100 Q12.5 86 25 100 T50 100 T75 100 T100 100 V200 H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200' preserveAspectRatio='none'%3E%3Cpath d='M0 100 Q12.5 86 25 100 T50 100 T75 100 T100 100 V200 H0Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;transition:-webkit-mask-position var(--dur-tide) var(--ease-tide),mask-position var(--dur-tide) var(--ease-tide)}html.motion .tide.is-in{-webkit-mask-position:0 100%;mask-position:0 100%}html.motion [data-reveal]:not(.tide):not(.wave-edge){opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * .11s)}html.motion [data-reveal]:not(.tide):not(.wave-edge).is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover{transform:none}}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.site-header.is-scrolled,.site-header.is-open{background:#f4fbfaf7;box-shadow:var(--shadow-1)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;text-decoration:none}.site-nav{display:none}.site-nav ul{display:flex;gap:var(--s-1)}.site-nav a:not(.btn){position:relative;display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--s-3);font-weight:700;text-decoration:none}.site-nav a:not(.btn):after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:8px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6'%3E%3Cpath d='M0 3 Q6 0 12 3 T24 3' fill='none' stroke='%2317807f' stroke-width='2'/%3E%3C/svg%3E") repeat-x left center / 24px 6px;clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-slow) var(--ease-out)}.site-nav a:not(.btn):hover:after{clip-path:inset(0 0 0 0)}.menu-toggle{display:inline-grid;place-items:center;width:2.875rem;height:2.875rem;border:0;border-radius:50%;background:var(--deep);color:var(--foam)}.menu-toggle svg{width:1.3rem;height:1.3rem}.site-header.is-open .site-nav{display:grid;gap:var(--s-5);position:absolute;inset:var(--header-h) 0 auto;padding:var(--s-4) var(--gutter) var(--s-7);background:var(--foam);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-3)}.site-header.is-open .site-nav ul{flex-direction:column}.site-header.is-open .site-nav li{animation:menu-item var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i) * 60ms)}.site-header.is-open .site-nav a:not(.btn){width:100%;min-height:3.5rem;padding-inline:0;font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:var(--step-2);border-bottom:1px solid var(--rule)}.site-header.is-open .site-nav a:not(.btn):after{display:none}.site-header.is-open .site-nav__cta{width:100%;min-height:3.25rem}@keyframes menu-item{0%{opacity:0;transform:translateY(-10px)}}@media (min-width: 960px){.site-nav,.site-header.is-open .site-nav{display:flex;align-items:center;gap:var(--s-3);position:static;padding:0;background:none;box-shadow:none;border-radius:0}.site-header.is-open .site-nav ul{flex-direction:row}.menu-toggle{display:none}}.hero{position:relative;isolation:isolate;min-height:max(100svh,40rem);display:flex;padding-top:calc(var(--header-h) + var(--s-6));padding-bottom:clamp(5rem,12vw,9rem)}.hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,var(--sky-dawn) 0%,var(--sky) 52%,#9fdcd5 55.5%,var(--turq) 60%,var(--lagoon) 76%,var(--petrol) 100%)}.ocean__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__swell{position:absolute;left:0;bottom:-1px;width:200%;pointer-events:none;animation:drift 26s linear infinite}.hero__swell--back{height:clamp(70px,12vw,150px);fill:#17807f8c;translate:calc(var(--tilt-x, 0) * -18px) 0;animation-duration:34s}.hero__swell--front{height:clamp(54px,9vw,120px);fill:var(--aqua);translate:calc(var(--tilt-x, 0) * -34px) 0;animation-direction:reverse}@keyframes drift{to{transform:translate(-50%)}}.hero__grid{display:flex;flex-direction:column;gap:var(--s-7)}.hero__copy{translate:calc(var(--tilt-x, 0) * -6px) calc(var(--tilt-y, 0) * -4px)}.hero__title{font-size:var(--step-5);line-height:.92;letter-spacing:-.035em;color:var(--abyss)}.hero__line{display:block}.hero__line--accent{color:var(--petrol);padding-bottom:.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10'%3E%3Cpath d='M0 5 Q10 0 20 5 T40 5' fill='none' stroke='%23ffc23d' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left bottom / .62em .16em;background-size:.62em .16em;width:fit-content}.hero__sub{margin-top:var(--s-5);max-width:34ch;font-size:var(--step-1);line-height:1.45;color:var(--text-2)}.hero__proof{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5);min-height:44px;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:var(--r-pill);background:#ffffffb3;box-shadow:var(--shadow-1);font-size:var(--step--1);text-decoration:none;transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.hero__proof:hover{background:#fff;transform:translateY(-2px)}.hero__proof strong{font-weight:800}.hero__proof-icon{width:2rem;height:2rem;padding:.4rem;border-radius:50%;background:var(--coral);color:#fff}.hero__coupon{margin-top:auto}@media (min-width: 960px){.hero{padding-top:calc(var(--header-h) + var(--s-8))}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;gap:var(--s-7) var(--s-8)}.hero__copy{grid-column:1 / -1}.hero__coupon{grid-column:1 / -1;align-self:end;max-width:64rem}.hero__title{font-size:min(var(--step-5),9.2vh)}.hero__copy{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-6)}.hero__title{flex-basis:100%}.hero__sub{max-width:46ch}}@media (min-width: 1100px){.hero{padding-top:calc(var(--header-h) + var(--s-6))}.hero__grid{row-gap:var(--s-6)}.coupon{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-5);row-gap:var(--s-4);align-items:end}.coupon__head{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--s-4)}.coupon__bairros{grid-column:1 / -1}.coupon__foot{position:relative}.coupon__submit{width:auto;padding-inline:var(--s-6)}.coupon__status{position:absolute;top:calc(100% + var(--s-2));right:0;white-space:nowrap;text-align:right}}@media (prefers-reduced-motion: no-preference){.hero__line{animation:line-in 1.1s var(--ease-out) backwards}.hero__line:nth-child(2){animation-delay:.14s}.hero__line:nth-child(3){animation-delay:.28s}.hero__sub,.hero__proof{animation:fade-up .9s var(--ease-out) .52s backwards}.hero__coupon{animation:emerge 1.2s var(--ease-out) .65s backwards}.site-header{animation:fade-down .7s var(--ease-out) .2s backwards}}@keyframes line-in{0%{opacity:0;transform:translateY(.5em);filter:blur(10px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}}@keyframes emerge{0%{opacity:0;transform:translateY(70px) rotateX(14deg)}}.coupon{position:relative;display:grid;gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);background:var(--foam);box-shadow:var(--shadow-3);transform-origin:50% 100%}.coupon:before{content:"";position:absolute;top:0;left:var(--s-6);right:var(--s-6);height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--sun),var(--coral) 40%,var(--turq))}.coupon>*{min-width:0}.coupon__head{display:grid;gap:var(--s-1)}.coupon__title{font-size:var(--step-2);letter-spacing:-.02em}.coupon__help{font-size:var(--step--1);color:var(--text-2)}.coupon__bairros{margin:0;padding:0;border:0;min-width:0;display:grid;gap:var(--s-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{position:relative;flex:none}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1.5px solid rgb(4 34 43 / .16);background:#fff;font-weight:700;white-space:nowrap;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.chip:hover span{border-color:var(--lagoon)}.chip input:checked+span{background:var(--deep);border-color:var(--deep);color:var(--foam)}.chip input:checked+span:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--sun);box-shadow:0 0 0 3px #ffc23d4d}.chip input:focus-visible+span{outline:3px solid var(--abyss);outline-offset:2px;box-shadow:0 0 0 6px var(--sun)}.chip input:active+span{transform:scale(.96)}.coupon__row{display:grid;gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.field--guests{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}.stepper{display:inline-flex;align-items:center;gap:var(--s-1);padding:4px;border-radius:var(--r-pill);background:#fff;border:1.5px solid rgb(4 34 43 / .16)}.stepper button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--aqua-soft);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.stepper button:hover:not(:disabled){background:var(--aqua)}.stepper button:active:not(:disabled){transform:scale(.9)}.stepper button:disabled{cursor:not-allowed;opacity:.4}.stepper button svg{width:1.1rem;height:1.1rem}.stepper output{min-width:2.25rem;text-align:center;font-weight:800;font-size:var(--step-1);font-variant-numeric:tabular-nums}.coupon__foot{display:grid;gap:var(--s-3)}.coupon__submit{min-height:3.5rem;font-size:var(--step-1)}.coupon__status{min-height:1.5em;font-size:var(--step--1);text-align:center;color:var(--text-2)}.coupon__status a{color:var(--lagoon);font-weight:700}.coupon__error{color:var(--error);font-weight:700}.coupon__summary{display:inline-flex;align-items:center;gap:var(--s-2)}.coupon__summary strong{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--coral);color:#fff;font-weight:800}@media (min-width: 640px){.coupon{padding:var(--s-6)}.coupon__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.field--guests{grid-column:auto;grid-template-columns:none}}.wave-edge{position:absolute;left:0;right:0;bottom:-1px;height:var(--wave-h);overflow:hidden;pointer-events:none;transform-origin:50% 100%}.wave-edge__layer{position:absolute;left:0;bottom:0;width:200%;height:100%;animation:drift 30s linear infinite}.wave-edge__layer--back{opacity:.55;animation-duration:42s;animation-direction:reverse}html.motion .wave-edge:not(.is-in){transform:scaleY(.15)}html.motion .wave-edge.is-in{animation:wave-fall 1.3s var(--ease-out) backwards}@keyframes wave-fall{0%{transform:scaleY(.15)}55%{transform:scaleY(1.35)}to{transform:scaleY(1)}}.bairros__grid{display:grid;gap:var(--s-6)}.bairros__head{margin-bottom:0}.bairros__map{justify-self:center;width:min(100%,17rem)}.coast-map{width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.coast-map__tides path{fill:none;stroke:#f4fbfa61;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:26 18;animation:tide-run 6s linear infinite}@keyframes tide-run{to{stroke-dashoffset:-88}}.coast-map__reef ellipse{fill:#f4fbfa38;stroke:#f4fbfa99;stroke-width:1.2}.coast-map__pin{cursor:pointer}.coast-map__dot{fill:var(--foam);stroke:var(--abyss);stroke-width:3;transition:fill var(--dur) var(--ease-out),r var(--dur) var(--ease-out)}.coast-map__ring{fill:#ffc23d40;stroke:var(--sun);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.coast-map__pin.is-active .coast-map__dot{fill:var(--sun);r:9.5px}.coast-map__pin.is-active .coast-map__ring{opacity:1;animation:ring 1.8s var(--ease-out) infinite}@keyframes ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.9);opacity:0}}.coast-map__label{font-family:var(--font);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:21px;fill:var(--abyss);paint-order:stroke;stroke:#fbf3e6;stroke-width:6px;stroke-linejoin:round;transition:fill var(--dur) var(--ease-out)}.coast-map__pin.is-active .coast-map__label{fill:var(--lagoon)}.coast-map__note{font-family:var(--font);font-size:15px;font-weight:700;fill:var(--foam)}.coast-map__ocean{font-family:var(--font);font-size:14px;font-weight:800;letter-spacing:.3em;fill:#f4fbfab3}.coast-map__north path{fill:var(--abyss)}.coast-map__north text{font-family:var(--font);font-weight:800;font-size:15px;fill:var(--abyss)}.bairros__cards{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:var(--s-3) var(--gutter) var(--s-5);scroll-padding-inline:var(--gutter)}.bairros__cards::-webkit-scrollbar{display:none}.bairro-card{--rx: 0deg;--ry: 0deg;flex:0 0 min(80%,19rem);scroll-snap-align:start}.bairro-card__inner{position:relative;height:100%;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border-radius:var(--r-wave);background:var(--foam);box-shadow:var(--shadow-2);transition:transform .4s var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);overflow:hidden}.bairro-card__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgb(255 255 255 / .55),transparent 55%);opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none}.bairro-card:hover .bairro-card__inner:after{opacity:1}.bairro-card.is-active .bairro-card__inner{box-shadow:0 0 0 3px var(--sun),var(--shadow-3)}.bairro-card.is-chosen .bairro-card__inner{background:var(--deep);color:var(--foam)}.bairro-card__name{font-size:var(--step-2)}.bairro-card__desc{color:var(--text-2)}.bairro-card.is-chosen .bairro-card__desc{color:var(--text-on-dark-2)}.bairro-card__tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.bairro-card__tags li{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--aqua-soft);color:var(--deep);font-size:var(--step--1);font-weight:700}.bairro-card.is-chosen .bairro-card__tags li{background:#f4fbfa24;color:var(--foam)}.bairro-card__btn{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;margin-top:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1.5px solid currentColor;background:transparent;font-weight:700;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.bairro-card__btn svg{width:1.05rem;height:1.05rem;transition:transform var(--dur) var(--ease-out)}.bairro-card__btn:hover{background:var(--abyss);color:var(--foam)}.bairro-card__btn:hover svg{transform:translate(2px,-2px)}.bairro-card.is-chosen .bairro-card__btn{background:var(--sun);border-color:var(--sun);color:var(--abyss)}@media (min-width: 960px){.bairros__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"head head" "map cards";column-gap:var(--s-8);row-gap:var(--s-7);align-items:start}.bairros__head{grid-area:head;grid-template-columns:auto 1fr;align-items:end;column-gap:var(--s-8)}.bairros__map{grid-area:map;width:100%;position:sticky;top:calc(var(--header-h) + var(--s-5))}.bairros__cards{grid-area:cards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);overflow:visible;margin:0;padding:0}.bairro-card{flex:none}.bairro-card:nth-child(2n){margin-top:var(--s-8)}}.galeria__head{margin-bottom:var(--s-6)}.galeria__head .section-title{margin-bottom:var(--s-4)}.galeria__track{--slide: min(76vw, 26rem);display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;--start: max(var(--gutter), calc((100% - var(--container)) / 2));padding-block:var(--s-6);padding-inline:var(--start) calc(100% - var(--start) - var(--slide));scroll-padding-inline:var(--start);outline-offset:-4px}.galeria__track::-webkit-scrollbar{display:none}.galeria__slide{flex:0 0 var(--slide);scroll-snap-align:start;perspective:1100px}@media (hover: hover) and (pointer: fine){.bairro-card{perspective:900px}.bairro-card__inner{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}.bairro-card__name{transform:translateZ(30px)}}.galeria__slide .photo__frame{transform:rotateY(calc(var(--o, 0) * -16deg)) scale(calc(1 - var(--a, 0) * .08));transform-origin:0% 50%}.galeria__slide .photo__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--abyss);opacity:calc(var(--a, 0) * .3);pointer-events:none}.galeria .photo .photo__frame{aspect-ratio:3 / 4}.galeria .photo__caption{color:var(--foam)}.galeria__controls{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-4)}.galeria__dots{display:none;gap:var(--s-2)}.galeria__dots span{width:.5rem;height:.5rem;border-radius:var(--r-pill);background:#f4fbfa4d;transition:width var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.galeria__dots span.is-on{width:1.75rem;background:var(--sun)}.galeria__count{font-variant-numeric:tabular-nums;color:var(--text-on-dark-2)}.galeria__count strong{color:var(--foam);font-size:var(--step-2);font-stretch:var(--display-stretch);font-weight:var(--display-weight)}.galeria__arrows{display:flex;gap:var(--s-3);margin-left:auto}.galeria .icon-btn{color:var(--foam)}.insta-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:#f4fbfa12;border:1px solid var(--rule-on-dark);text-decoration:none;transition:background-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.insta-card:hover{background:#f4fbfa1f;transform:translateY(-2px)}.insta-card__icon{width:2.75rem;height:2.75rem;padding:.6rem;border-radius:14px;background:var(--coral);color:#fff}.insta-card__text{display:grid}.insta-card__text span{font-size:var(--step--1);color:var(--text-on-dark-2)}.insta-card__arrow{width:1.5rem;height:1.5rem;color:var(--sun);transition:transform var(--dur) var(--ease-out)}.insta-card:hover .insta-card__arrow{transform:translate(3px,-3px)}@media (min-width: 720px){.galeria__dots{display:flex}}@media (min-width: 960px){.galeria__head{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:var(--s-8)}.galeria__head .section-title{margin-bottom:0}}.photo{display:grid;gap:var(--s-3)}.photo__frame{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--petrol);box-shadow:var(--shadow-3)}.photo__frame img{width:100%;height:100%;object-fit:cover}.photo__caption{display:flex;gap:var(--s-3);align-items:baseline;font-size:var(--step--1);line-height:1.4}.passos__track{--p: 0;position:relative}.passos__line{display:none}.passos__list{position:relative;display:grid;gap:var(--s-6);padding-left:var(--s-2)}.passos__list:before,.passos__list:after{content:"";position:absolute;left:calc(var(--s-2) + 1.75rem - 2px);top:1.75rem;bottom:1.75rem;width:4px;border-radius:4px;background:var(--sand-deep)}.passos__list:after{background:linear-gradient(var(--sun),var(--coral));transform-origin:top;transform:scaleY(var(--p))}.passo{position:relative;z-index:1;display:grid;grid-template-columns:3.5rem 1fr;column-gap:var(--s-4);row-gap:var(--s-1)}.passo__badge{grid-row:1 / 3;position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--foam);color:var(--lagoon);box-shadow:var(--shadow-2)}.passo__badge svg{width:1.5rem;height:1.5rem}.passo__num{position:absolute;top:-8px;right:-12px;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--coral);color:#fff;font-size:.875rem;font-weight:800}.passo__title{font-size:var(--step-1);letter-spacing:-.02em;align-self:end}.passo__text{color:var(--text-2)}.passos__cta{display:flex;justify-content:center;margin-top:var(--s-8)}@media (min-width: 900px){.passos__line{display:block;position:absolute;left:0;right:0;top:.5rem;width:100%;height:7rem;overflow:visible}.passos__line-base,.passos__line-draw{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.passos__line-base{stroke:var(--sand-deep);stroke-width:4}.passos__line-draw{stroke:var(--sun-hot);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.passos__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7);padding-left:0}.passos__list:before,.passos__list:after{display:none}.passo{grid-template-columns:none;justify-items:start;row-gap:var(--s-3)}.passo:nth-child(1){margin-top:2.25rem}.passo:nth-child(2){margin-top:.5rem}.passo:nth-child(3){margin-top:2.5rem}.passo__badge{grid-row:auto;width:4.5rem;height:4.5rem}.passo__badge svg{width:1.9rem;height:1.9rem}.passo__title{font-size:var(--step-2)}}.faq__grid{display:grid;gap:var(--s-6)}.faq__horizonte{position:relative;display:grid;align-items:end;min-height:clamp(17rem,78vw,26rem);margin-inline:calc(var(--gutter) * -1);overflow:hidden;isolation:isolate;-webkit-mask:linear-gradient(#000,#000) top / 100% calc(100% - 22px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 22' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H120 V10 Q 105 22 90 12 T 60 12 T 30 12 T 0 10 Z'/%3E%3C/svg%3E") bottom / 100% 22px no-repeat;mask:linear-gradient(#000,#000) top / 100% calc(100% - 22px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 22' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H120 V10 Q 105 22 90 12 T 60 12 T 30 12 T 0 10 Z'/%3E%3C/svg%3E") bottom / 100% 22px no-repeat}.faq__ceu{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-2}.faq__ceu img{object-position:50% 78%}.faq__horizonte:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#04222b00 30%,#04222b59 58%,#04222bd1)}.faq__titulos{display:grid;gap:var(--s-2);padding:var(--s-8) var(--gutter) calc(var(--s-6) + 14px)}.faq__title{color:var(--foam);max-width:12ch;text-shadow:0 2px 18px rgb(4 34 43 / .35)}.faq__lede{font-size:var(--step-1);line-height:1.4;color:#f4fbfae0}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.faq__ceu img{animation:ceu-desliza linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes ceu-desliza{0%{transform:translateY(-5%) scale(1.06)}to{transform:translateY(5%) scale(1.06)}}.faq__coluna{display:grid;gap:var(--s-5);align-content:start}.faq__list{display:grid;gap:var(--s-3)}.faq__item{border-radius:var(--r-md);background:#ffffffa8;border:1px solid rgb(255 255 255 / .7);box-shadow:var(--shadow-1);transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.faq__item:hover{background:#ffffffd9}.faq__item[open]{background:#fff;box-shadow:var(--shadow-2)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:3.75rem;padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;border-radius:var(--r-md)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:3px solid var(--coral-ink);outline-offset:2px}.faq__q{font-weight:700;font-size:var(--step-1);line-height:1.3;letter-spacing:-.01em;transition:color var(--dur) var(--ease-out)}.faq__item[open] .faq__q{color:var(--deep)}.faq__icon{flex:none;width:2.25rem;height:2.25rem;padding:.45rem;border-radius:50%;background:var(--dusk);color:var(--coral-ink);transition:transform .42s var(--ease-out),background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.faq__item summary:hover .faq__icon{background:var(--coral);color:#fff}.faq__item[open] .faq__icon{transform:rotate(135deg);background:var(--coral);color:#fff}.faq__answer{padding:0 var(--s-5) var(--s-5)}.faq__answer p{max-width:56ch;line-height:1.6;color:var(--text-2)}@media (prefers-reduced-motion: no-preference){@supports (interpolate-size: allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .42s var(--ease-out),content-visibility .42s allow-discrete}.faq__item[open]::details-content{block-size:auto}}.faq__item[open] .faq__answer p{animation:abre .52s var(--ease-out) 60ms backwards}}@keyframes abre{0%{opacity:0;transform:translateY(-6px)}}.faq__mais{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);border:1.5px dashed rgb(184 64 42 / .35)}.faq__mais p{color:var(--text-2)}.faq__mais strong{color:var(--abyss)}@media (min-width: 960px){.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-8);align-items:start}.faq__horizonte{position:sticky;top:calc(var(--header-h) + var(--s-5));min-height:0;height:clamp(28rem,66vh,36rem);margin-inline:0;border-radius:var(--r-wave);box-shadow:var(--shadow-3);-webkit-mask:none;mask:none}.faq__ceu img{object-position:50% 82%}.faq__titulos{padding:var(--s-7) var(--s-6) var(--s-6)}.faq__title{max-width:none;font-size:clamp(2.25rem,.9rem + 2.9vw,3.75rem)}}.acao-fixa{position:fixed;left:max(var(--s-3),env(safe-area-inset-left));right:max(var(--s-3),env(safe-area-inset-right));bottom:max(var(--s-3),env(safe-area-inset-bottom));z-index:45;display:flex;gap:var(--s-2);padding:6px;border-radius:var(--r-pill);background:var(--abyss);box-shadow:var(--shadow-3);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-out)}.acao-fixa[data-hidden=true]{transform:translateY(140%);opacity:0;pointer-events:none}.acao-fixa__datas{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:3rem;border-radius:var(--r-pill);background:var(--sun);color:var(--abyss);font-weight:800;text-decoration:none}.acao-fixa__datas svg,.acao-fixa__wa svg{width:1.25rem;height:1.25rem}.acao-fixa__wa{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:3rem;min-height:3rem;padding-inline:var(--s-4);border-radius:var(--r-pill);background:var(--lagoon);color:var(--foam);font-weight:700;text-decoration:none}@media (min-width: 900px){.acao-fixa{left:auto;right:var(--s-5);bottom:var(--s-5);padding:0;background:none;box-shadow:none}.acao-fixa__datas{display:none}.acao-fixa__wa{min-height:3.5rem;padding-inline:var(--s-5);background:var(--deep);box-shadow:var(--shadow-3);transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.acao-fixa__wa:hover{transform:translateY(-3px);background:var(--lagoon)}}.wave-edge__layer,.hero__swell{max-width:none}.onda-svg{display:block;width:100%;height:100%;max-width:none}.coupon__row .input[type=date]{min-width:0;max-width:100%;padding-inline:var(--s-3)}@media (min-width: 960px){.bairros__cards{align-items:start}}.liquid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-out);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 82%,transparent 100%)}.liquid.is-ready{opacity:1}.liquid__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.section--liquid{isolation:isolate}.section--liquid>:not(.liquid):not(.wave-edge){position:relative;z-index:1}.section--liquid>.wave-edge{z-index:2}.fora *,.fora *:before,.fora *:after{animation-play-state:paused!important}.fora :is(.wave-edge__layer,.mapa__mar,.contato__feixe,.coast-map__tides path,.coast-map__ring,.footer__wave path,.balao__caret),.fora .contato__lampada:after{animation:none!important}.contato{overflow:hidden;padding-bottom:var(--section-y)}.contato__farol{position:absolute;top:clamp(2.5rem,8vw,5.5rem);right:clamp(1.25rem,7vw,6rem);width:0;height:0;z-index:0;pointer-events:none}.contato__feixe{position:absolute;left:0;top:0;width:240vmax;height:240vmax;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgb(255 233 170 / .05) 6deg,rgb(255 240 200 / .22) 13deg,rgb(255 248 225 / .32) 15deg,rgb(255 240 200 / .22) 17deg,rgb(255 233 170 / .05) 24deg,transparent 30deg 360deg);-webkit-mask-image:radial-gradient(circle,#000 0,#000 6%,transparent 32%);mask-image:radial-gradient(circle,#000 0,#000 6%,transparent 32%);transform:translate(-50%,-50%) rotate(140deg);animation:farol 14s linear infinite}@keyframes farol{to{transform:translate(-50%,-50%) rotate(500deg)}}.contato__lampada{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#fff6d6;box-shadow:0 0 0 4px #ffd67840}.contato__lampada:after{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;background:radial-gradient(circle,rgb(255 214 120 / .55) 0,rgb(255 214 120 / .2) 40%,transparent 70%);animation:lampada 3.5s ease-in-out infinite alternate}@keyframes lampada{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.contato__grid{position:relative;z-index:1;display:grid;gap:var(--s-8)}.contato__main{display:grid;gap:var(--s-5);align-content:start}.contato__title{font-size:var(--step-4);max-width:13ch;color:var(--foam)}.contato__title span{color:var(--sun)}.contato__lede{max-width:36ch;font-size:var(--step-1);line-height:1.45;color:var(--text-on-dark-2)}.contato__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.contato__actions .btn{flex:1 1 15rem}.contato__canais{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.contato__aside{display:grid;gap:var(--s-6);align-content:start}@media (min-width: 640px){.contato__canais{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.contato__canal-largo{grid-column:1 / -1}.contato__actions .btn{flex:0 0 auto}.contato__actions .btn--lg{padding-inline:var(--s-6)}}@media (min-width: 1024px){.contato__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--s-8);align-items:center}}.canal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);height:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:#f4fbfa0f;border:1px solid var(--rule-on-dark);text-decoration:none;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.canal:hover{background:#f4fbfa1c;border-color:#f4fbfa4d;transform:translateY(-3px)}.canal>span{display:grid;min-width:0}.canal__icon{width:2.75rem;height:2.75rem;padding:.6rem;border-radius:14px;background:var(--coral);color:#fff}.canal__icon--wa{background:var(--lagoon)}.canal__label{font-size:var(--step--1);color:var(--text-on-dark-2)}.canal__value{font-weight:800;font-size:var(--step-1);overflow-wrap:anywhere}.canal__arrow{width:1.4rem;height:1.4rem;color:var(--sun);transition:transform var(--dur) var(--ease-out)}.canal:hover .canal__arrow{transform:translate(3px,-3px)}.balao{margin:0}.balao__chat{padding:var(--s-4);border-radius:var(--r-lg);background:linear-gradient(180deg,#0d54628c,#083e4a66);border:1px solid var(--rule-on-dark);box-shadow:var(--shadow-3)}.balao__topo{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-on-dark)}.balao__topo>span:last-child{display:grid;line-height:1.25;color:var(--foam)}.balao__avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--lagoon);color:var(--foam)}.balao__avatar svg{width:1.25rem;height:1.25rem}.balao__online{font-size:var(--step--1);color:var(--aqua)}.balao__msg{display:grid;margin-top:var(--s-4);margin-left:auto;max-width:30rem;padding:var(--s-3) var(--s-4) var(--s-2);border-radius:18px 18px 4px;background:var(--foam);color:var(--abyss);font-size:var(--step-0);line-height:1.5;white-space:pre-line;box-shadow:var(--shadow-2)}.balao__ghost,.balao__typed{grid-area:1 / 1}.balao__ghost{visibility:hidden}.balao__caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--lagoon);animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.balao__meta{display:inline-flex;align-items:center;justify-self:end;gap:var(--s-1);margin-top:var(--s-1);font-size:.8125rem;color:var(--text-2)}.balao__meta svg{width:1rem;height:1rem;color:#8aa4aa;transition:color var(--dur) var(--ease-out)}.balao.is-sent .balao__meta svg{color:var(--lagoon)}.balao.is-sent .balao__msg{animation:balao-envia .5s var(--ease-out)}@keyframes balao-envia{40%{transform:translateY(-4px) scale(1.015)}}.balao__legenda{margin-top:var(--s-3);font-size:var(--step--1);color:var(--text-on-dark-2)}.mapa{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--rule-on-dark);background:linear-gradient(165deg,#0d4b58,#062e38 55%,#04222b);box-shadow:var(--shadow-3)}@media (min-width: 640px){.mapa{aspect-ratio:16 / 10}}.mapa__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .7s var(--ease-out)}.mapa--ready .mapa__frame{opacity:1}.mapa__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.mapa__rota{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mapa__mar{position:absolute;top:0;right:-40px;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='28' viewBox='0 0 40 28'%3E%3Cpath d='M0 14 q10 -6 20 0 t20 0' fill='none' stroke='%2394D2CE' stroke-opacity='0.16' stroke-width='1.2'/%3E%3C/svg%3E") 0 6px / 40px 28px repeat;animation:mar-corre 6s linear infinite}@keyframes mar-corre{to{transform:translate(-40px)}}.mapa__costa{fill:none;stroke:#f6ead659;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 7}.mapa__guia{fill:none;stroke:#f4fbfa38;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 8}.mapa__trilha{fill:none;stroke:var(--sun);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 6px rgb(255 194 61 / .7))}.mapa--loading .mapa__trilha{opacity:1}.mapa__inicio circle:first-child{fill:#3fb8b040;stroke:var(--turq);stroke-width:2}.mapa__inicio-dot{fill:var(--foam)}.mapa__barco path{fill:var(--foam)}.mapa__barco .mapa__vela{fill:var(--sun)}.mapa__sol-luz,.mapa__sol-raios,.mapa__sol-disco{transform-box:fill-box;transform-origin:center}.mapa__sol-luz{opacity:0;transition:opacity .6s var(--ease-out)}.mapa__sol-raios path{stroke:var(--sun);stroke-width:3;stroke-linecap:round}.mapa__sol-raios{transform:scale(0)}.mapa__sol-disco{fill:var(--sun);stroke:#fff2c7;stroke-width:2;transform:scale(.18);transition:transform .9s var(--ease-out)}.mapa.is-sun .mapa__sol-luz{opacity:1}.mapa.is-sun .mapa__sol-disco{transform:scale(1)}.mapa.is-sun .mapa__sol-raios{animation:raios-nascem .7s var(--ease-out) forwards,raios-giram 12s linear .7s infinite}@keyframes raios-nascem{0%{transform:scale(0) rotate(-40deg)}to{transform:scale(1) rotate(0)}}@keyframes raios-giram{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(360deg)}}.mapa.is-waiting .mapa__sol-luz{animation:sol-pulsa 1.1s ease-in-out infinite alternate}@keyframes sol-pulsa{to{opacity:.45}}.mapa--ready .mapa__stage{opacity:0}.mapa__cover{position:relative;align-self:end;display:grid;gap:var(--s-4);padding:var(--s-8) var(--s-5) var(--s-5);background:linear-gradient(180deg,transparent,rgb(4 34 43 / .92) 45%)}.mapa__place{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--step--1);color:var(--text-on-dark-2)}.mapa__place svg{flex:none;width:1.5rem;height:1.5rem;color:var(--sun)}.mapa__place span{display:grid}.mapa__place strong{font-size:var(--step-1);font-weight:800;color:var(--foam)}.mapa__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mapa__actions .btn{padding-inline:var(--s-4)}.mapa__progress{position:relative;align-self:end;justify-self:start;margin:var(--s-4);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#04222bbf;border:1px solid var(--rule-on-dark);color:var(--foam);font-size:var(--step--1);font-weight:700}@media (prefers-reduced-motion: reduce){.contato__feixe{animation:none}}.canal__value--tel{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}@media (min-width: 640px){.contato__canais .canal{gap:var(--s-3);padding-inline:var(--s-4)}}.footer{position:relative;padding-block:var(--s-8) calc(var(--s-6) + 5rem);background:var(--abyss);color:var(--text-on-dark-2);font-size:var(--step--1)}.footer__wave{position:absolute;top:0;left:0;width:100%;max-width:none;height:24px}.footer__wave path{fill:none;stroke:var(--sun);stroke-width:1.5;opacity:.55;vector-effect:non-scaling-stroke;stroke-dasharray:6 10;animation:footer-wave 18s linear infinite}@keyframes footer-wave{to{stroke-dashoffset:-320}}.footer__grid{display:grid;gap:var(--s-7)}.footer__connect{display:grid;gap:var(--s-3);align-content:start}.footer__brand{display:grid;gap:var(--s-3);justify-self:start;margin-bottom:var(--s-4);text-decoration:none}.footer__tagline{color:var(--text-on-dark-2)}.footer__title{font-size:var(--step-2);color:var(--foam)}.footer__text{max-width:36ch}.footer__form{position:relative;max-width:26rem;margin-top:var(--s-2)}.footer__input{width:100%;min-height:3.25rem;padding:var(--s-2) 3.75rem var(--s-2) var(--s-5);border-radius:var(--r-pill);border:1.5px solid rgb(244 251 250 / .22);background:#f4fbfa0f;color:var(--foam);font-size:var(--step-0);transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.footer__input::placeholder{color:#a9d9d4bf}.footer__input:hover{border-color:#f4fbfa73}.footer__input:focus-visible{outline:none;border-color:var(--foam);background:#f4fbfa1a;box-shadow:0 0 0 4px #ffc23d99}.footer__input[aria-invalid=true]{border-color:#ffb4a6}.footer__send{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--sun);color:var(--abyss);transform:translateY(-50%);transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.footer__send svg{width:1.1rem;height:1.1rem;transition:transform var(--dur) var(--ease-out)}.footer__send:hover{background:var(--sun-hot);transform:translateY(-50%) scale(1.06)}.footer__send:hover svg{transform:translate(2px,-2px)}.footer__send:active{transform:translateY(-50%) scale(.94)}.footer__status{min-height:1.5em}.footer__status a{color:var(--sun);font-weight:700}.footer__error{color:#ffb4a6;font-weight:700}.footer__heading{margin-bottom:var(--s-4);font-size:var(--step-0);letter-spacing:-.01em;color:var(--foam)}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-5)}@media (min-width: 720px){.footer__links{grid-template-columns:none}}.footer__links a,.footer__bairros button,.footer__base-links a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:color var(--dur) var(--ease-out)}.footer__links a:hover,.footer__bairros button:hover,.footer__base-links a:hover{color:var(--foam)}.footer__links a:before{content:"";width:0;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6'%3E%3Cpath d='M0 3 Q6 0 12 3 T24 3' fill='none' stroke='%23ffc23d' stroke-width='2'/%3E%3C/svg%3E") left center / 24px 6px no-repeat;margin-left:calc(var(--s-2) * -1);transition:width var(--dur) var(--ease-out),margin var(--dur) var(--ease-out)}.footer__links a:hover:before,.footer__links a:focus-visible:before{width:1.25rem;margin-left:0}.footer__address{display:grid;gap:var(--s-3);font-style:normal}.footer__address a,.footer__address p{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:center;min-height:44px;color:var(--foam);font-weight:700;text-decoration:none}.footer__address a:hover>span{text-decoration:underline;text-underline-offset:.2em}.footer__address span{display:grid}.footer__icon{width:2.25rem;height:2.25rem;padding:.5rem;border-radius:12px;background:#f4fbfa14;color:var(--aqua)}.footer__meta{font-weight:500;color:var(--text-on-dark-2)}.footer__meta--gap{margin-top:var(--s-5)}.footer__bairros{display:flex;flex-wrap:wrap;gap:0 var(--s-4)}.footer__bairros button{min-width:44px;text-decoration:underline;text-decoration-color:#a9d9d466;text-underline-offset:.25em}.footer__social{display:flex;gap:var(--s-3);margin-bottom:var(--s-6)}.footer__social-btn{position:relative;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid rgb(244 251 250 / .3);color:var(--foam);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.footer__social-btn svg{width:1.2rem;height:1.2rem}.footer__social-btn:hover{background:var(--sun);border-color:var(--sun);color:var(--abyss);transform:translateY(-3px)}.footer__social-btn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);background:var(--foam);color:var(--abyss);font-size:var(--step--1);font-weight:700;white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.footer__social-btn:hover:after,.footer__social-btn:focus-visible:after{opacity:1;transform:translate(-50%)}.footer__verse{font-style:italic;font-size:var(--step-0);line-height:1.5;color:var(--aqua);padding-left:var(--s-4);border-left:2px solid var(--sun)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule-on-dark)}.footer__base-links{display:flex;flex-wrap:wrap;gap:0 var(--s-5)}.footer__base-links svg{width:1rem;height:1rem}@media (min-width: 720px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.footer{padding-bottom:var(--s-6)}}@media (min-width: 1100px){.footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.9fr);column-gap:var(--s-7)}}.foto-fundo{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.foto-fundo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.passos{padding-bottom:0}.passos>.container{position:relative;z-index:1}.passos__praia{position:relative;z-index:0;height:clamp(21rem,132vw,34rem);margin-top:calc(-1*clamp(4rem,12vw,6rem))}.passos__praia img{object-position:50% 82%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34%);mask-image:linear-gradient(to bottom,transparent 0,#000 34%)}@media (min-width: 700px){.passos__praia{height:clamp(24rem,46vw,44rem);margin-top:calc(-1*clamp(6rem,9vw,9rem))}.passos__praia img{object-position:50% 76%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40%);mask-image:linear-gradient(to bottom,transparent 0,#000 40%)}}.contato__noite{position:absolute;inset:0 0 auto;height:min(150vw,40rem);z-index:0}.contato__noite img{object-position:50% 62%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 52%,transparent 92%);mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 52%,transparent 92%)}@media (min-width: 700px){.contato__noite{top:0;right:0;bottom:0;left:0;height:auto}.contato__noite img{object-position:50% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 86%,transparent 100%)}}@media (prefers-reduced-data: reduce){.contato__noite,.faq__ceu{display:none}.passos__praia{visibility:hidden;height:var(--wave-h);margin-top:0}}.passos__praia{overflow:hidden}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.passos__praia img{transform-origin:50% 100%;animation:praia-assenta linear backwards;animation-timeline:view();animation-range:entry 0% cover 55%}.contato__noite img{animation:noite-assenta linear backwards;animation-timeline:view();animation-range:entry 0% cover 50%}}}@keyframes praia-assenta{0%{transform:translateY(10%) scale(1.1)}to{transform:none}}@keyframes noite-assenta{0%{transform:scale(1.06);opacity:.4}to{transform:none;opacity:1}}.foto-real{display:block;width:100%;height:100%;background:var(--foto-cor, var(--petrol))}.foto-real img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--foto-foco, 50% 50%);opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease-out),transform 1.1s var(--ease-out)}.foto-real.is-loaded img{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.foto-real img{transform:none;transition:opacity .2s linear}}.galeria__abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-bottom:var(--s-2)}.galeria__aba{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.875rem;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--rule-on-dark);background:#f4fbfa0f;color:var(--foam);font-weight:700;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.galeria__aba:hover{background:#f4fbfa24}.galeria__aba[aria-selected=true]{background:var(--sun);border-color:var(--sun);color:var(--abyss)}.galeria__aba-n{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.35rem;border-radius:var(--r-pill);background:#f4fbfa24;font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.galeria__aba[aria-selected=true] .galeria__aba-n{background:#04222b24}@media (min-width: 600px){.galeria__abas{display:flex;flex-wrap:wrap}}@media (prefers-reduced-motion: no-preference){.galeria__slide{animation:slide-entra .7s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),4)*70ms)}}@keyframes slide-entra{0%{opacity:0;transform:translate(3rem)}}.galeria__fim{display:grid;gap:var(--s-5);margin-top:var(--s-6)}.galeria__fim .btn{justify-self:start}.galeria__fim .insta-card{margin-top:0}@media (min-width: 720px){.galeria__fim{grid-template-columns:auto minmax(0,1fr);align-items:center}}.bairro-card__foto{position:relative;aspect-ratio:16 / 10;margin:calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-1);overflow:hidden}.bairro-card__foto:after{content:"";position:absolute;inset:auto 0 -1px;height:14px;background:inherit;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14' preserveAspectRatio='none'%3E%3Cpath d='M0 8 Q 15 0 30 8 T 60 8 T 90 8 T 120 8 V14 H0Z'/%3E%3C/svg%3E") 0 100% / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14' preserveAspectRatio='none'%3E%3Cpath d='M0 8 Q 15 0 30 8 T 60 8 T 90 8 T 120 8 V14 H0Z'/%3E%3C/svg%3E") 0 100% / 100% 100% no-repeat;background:var(--foam);transition:background-color var(--dur) var(--ease-out)}.bairro-card.is-chosen .bairro-card__foto:after{background:var(--deep)}.bairro-card__foto .foto-real img{transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.bairro-card:hover .bairro-card__foto .foto-real.is-loaded img{transform:scale(1.05)}}.bairro-card__fotos{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0;border:0;background:none;color:var(--lagoon);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.25em;cursor:pointer}.bairro-card__fotos svg{width:1.1rem;height:1.1rem}.bairro-card__fotos:hover{color:var(--abyss)}.bairro-card.is-chosen .bairro-card__fotos{color:var(--aqua)}.bairro-card.is-chosen .bairro-card__fotos:hover{color:var(--foam)}.brand__logo{display:block;width:auto;height:2.625rem;transition:transform var(--dur-slow) var(--ease-out)}.brand:hover .brand__logo{transform:translateY(-1px) scale(1.03)}@media (min-width: 960px){.brand__logo{height:3rem}}.footer__logo{display:block;width:9.5rem;height:auto}.coast-map__note--areia{fill:var(--abyss);opacity:.75}@media (min-width: 960px){.brand__logo{height:3.5rem}}.photo__ampliar{display:block;width:100%;padding:0;border:0;cursor:zoom-in;color:inherit}.photo__lupa{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#04222b8c;color:var(--foam);opacity:0;transform:scale(.85);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.photo__lupa svg{width:1.1rem;height:1.1rem}.photo__ampliar:hover .photo__lupa,.photo__ampliar:focus-visible .photo__lupa{opacity:1;transform:none}@media (hover: none){.photo__lupa{opacity:.9;transform:none}}.photo__ampliar:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.ampliada{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--foam);overscroll-behavior:contain}.ampliada::backdrop{background:#04222bf0}.ampliada[open]{display:grid;place-items:center}@media (prefers-reduced-motion: no-preference){.ampliada[open]{animation:ampliada-abre .36s var(--ease-out)}.ampliada[open]::backdrop{animation:ampliada-fundo .36s var(--ease-out)}}@keyframes ampliada-abre{0%{opacity:0;transform:scale(.96)}}@keyframes ampliada-fundo{0%{opacity:0}}.ampliada__figura{display:grid;gap:var(--s-3);width:min(100vw - 2 * var(--gutter),calc((100dvh - 9rem)*.75));margin:0}.ampliada__foto{aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-3)}.ampliada__foto .foto-real img{object-fit:contain;background:var(--abyss)}.ampliada__legenda{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--step--1);color:var(--text-on-dark-2)}.ampliada__conta{flex:none;font-variant-numeric:tabular-nums;color:var(--foam);font-weight:700}.ampliada .icon-btn{position:fixed;z-index:1;color:var(--foam);background:#04222b99}.ampliada__fechar{top:max(var(--s-4),env(safe-area-inset-top));right:max(var(--s-4),env(safe-area-inset-right))}.ampliada__nav{top:50%;translate:0 -50%}.ampliada__nav--ant{left:max(var(--s-3),env(safe-area-inset-left))}.ampliada__nav--prox{right:max(var(--s-3),env(safe-area-inset-right))}@media (max-width: 719px){.ampliada__nav{top:auto;bottom:max(var(--s-4),env(safe-area-inset-bottom));translate:none}.ampliada__nav--ant{left:calc(50% - 3.25rem)}.ampliada__nav--prox{right:calc(50% - 3.25rem)}}.bairros__dots{display:flex;justify-content:center;gap:var(--s-2);margin-top:calc(var(--s-3) * -1)}.bairros__dots span{width:.5rem;height:.5rem;border-radius:var(--r-pill);background:#04222b38;transition:width var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.bairros__dots span.is-on{width:1.75rem;background:var(--deep)}@media (min-width: 960px){.bairros__dots{display:none}}.depo-head{display:grid;justify-items:center;gap:var(--s-4);margin-bottom:var(--s-7);text-align:center}.depo-head__selo{display:inline-flex;align-items:center;gap:var(--s-3);font-size:.8125rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--lagoon)}.depo-head__selo:before,.depo-head__selo:after{content:"";width:1.75rem;height:.5rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 8'%3E%3Cpath d='M1 4 Q 4.5 1 8 4 T 15 4 T 22 4 T 27 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 8'%3E%3Cpath d='M1 4 Q 4.5 1 8 4 T 15 4 T 22 4 T 27 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.depo-head__titulo{font-size:var(--step-4);max-width:15ch;padding-bottom:.08em}.depo-head__titulo span{color:var(--lagoon)}.depo-head__sub{max-width:52ch;font-size:var(--step-1);line-height:1.5;color:var(--text-2)}.depo-abas{display:flex;justify-content:safe center;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) var(--s-2);scroll-padding-inline:var(--gutter)}.depo-abas::-webkit-scrollbar{display:none}.depo-aba{flex:none;scroll-snap-align:center;display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.875rem;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--rule);background:#fff;color:var(--abyss);font-weight:700;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.depo-aba:hover{border-color:var(--lagoon)}.depo-aba[aria-selected=true]{background:var(--deep);border-color:var(--deep);color:var(--foam);box-shadow:var(--shadow-2)}.depo-aba__n{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.35rem;border-radius:var(--r-pill);background:var(--aqua-soft);color:var(--deep);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.depo-aba[aria-selected=true] .depo-aba__n{background:var(--sun);color:var(--abyss)}.depo-painel{display:grid;justify-items:center;gap:var(--s-5);margin-top:var(--s-6)}@media (prefers-reduced-motion: no-preference){.depo-painel{animation:depo-painel .52s var(--ease-out) backwards}}@keyframes depo-painel{0%{opacity:0;transform:translateY(12px)}}.depo-carrossel{will-change:transform;display:grid;justify-items:center;gap:var(--s-5);width:100%;border-radius:var(--r-lg);outline-offset:8px}.depo-palco{--restam: 0;position:relative;display:grid;width:min(100%,48rem);padding:0 1.5rem 1.75rem 0}.depo-pilha{position:absolute;top:0;right:1.5rem;bottom:1.75rem;left:0;border-radius:var(--r-wave);background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-1);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.depo-pilha--1{opacity:clamp(0,var(--restam),1);transform:translate(.75rem,.875rem) rotate(1.4deg)}.depo-pilha--2{opacity:clamp(0,calc(var(--restam) - 1),1);transform:translate(1.5rem,1.75rem) rotate(2.8deg);background:var(--aqua-soft)}.depo-atual,.depo-card.is-saindo{grid-area:1 / 1}.depo-palco:before{content:"";position:absolute;top:0;right:1.5rem;bottom:1.75rem;left:0;z-index:1;border-radius:var(--r-wave);box-shadow:var(--shadow-3);pointer-events:none}.depo-atual{position:relative;z-index:2;display:grid}.depo-fantasma{grid-area:1 / 1;display:grid;visibility:hidden;pointer-events:none}.depo-card{grid-template-rows:auto 1fr auto}.depo-card.is-saindo{position:relative;z-index:3;pointer-events:none}.depo-card{display:grid;gap:var(--s-5);height:100%;padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--r-wave);background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-1)}.depo-card__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.depo-card__aspas{width:clamp(2.75rem,2rem + 3vw,4.25rem);height:auto;fill:var(--coral)}.depo-card__meta{display:grid;justify-items:end;gap:var(--s-2)}.depo-estrelas{display:inline-flex;gap:3px}.depo-estrela{display:block;line-height:0}.depo-estrelas svg{width:1.15rem;height:1.15rem;color:#04222b33;fill:none}.depo-estrela.is-cheia svg{color:var(--sun-hot);fill:var(--sun)}.depo-card__aspas-wrap{display:block;line-height:0}.depo-card__unidade{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--aqua-soft);color:var(--deep);font-size:var(--step--1);font-weight:700}.depo-card__texto{margin:0;align-self:center}.depo-card__estadia{white-space:nowrap}.depo-card__texto p{max-width:34ch;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:500;line-height:1.42;letter-spacing:-.012em;color:var(--abyss);text-wrap:pretty}.depo-card__rodape{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3) var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule)}.depo-card__inicial{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--deep);color:var(--foam);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:1.25rem}.depo-card__quem{display:grid}.depo-card__nome{font-style:normal;font-weight:800;font-size:var(--step-1);line-height:1.2}.depo-card__data{font-size:var(--step--1);color:var(--text-2)}.depo-card__fonte{grid-column:1 / -1;font-size:var(--step--1);color:var(--text-2)}.depo-card__traducao{font-style:italic}@media (min-width: 720px){.depo-card__rodape{grid-template-columns:auto minmax(0,1fr) auto}.depo-card__fonte{grid-column:auto;text-align:right;max-width:16rem}}.depo-controles{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:min(100%,48rem)}.depo-nav{display:flex;align-items:center;justify-content:center;gap:var(--s-4)}.depo-pontos{display:flex}.depo-ponto{position:relative;width:2rem;height:2.75rem;padding:0;border:0;background:none;cursor:pointer}.depo-ponto:before{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:var(--r-pill);background:#04222b38;translate:-50% -50%;transition:width var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.depo-ponto:hover:before{background:var(--lagoon)}.depo-ponto.is-on{width:2.5rem}.depo-ponto.is-on:before{width:1.75rem;background:var(--deep)}.depo-ponto:focus-visible{outline:3px solid var(--lagoon);outline-offset:-6px;border-radius:var(--r-pill)}.depo-conta{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.depo-conta strong{color:var(--abyss);font-size:var(--step-2);font-stretch:var(--display-stretch);font-weight:var(--display-weight)}.depo-seta{flex:none;color:var(--deep)}.depo-seta:hover:not(:disabled){background:var(--deep);color:var(--foam)}@media (min-width: 1000px){.depo-carrossel{grid-template-columns:auto minmax(0,48rem) auto;grid-template-areas:"ant palco prox" ". nav .";column-gap:var(--s-6);justify-content:center;align-items:center}.depo-palco{grid-area:palco}.depo-controles{display:contents}.depo-seta--ant{grid-area:ant}.depo-seta--prox{grid-area:prox}.depo-nav{grid-area:nav}.depo-seta{width:3.5rem;height:3.5rem}}@media (prefers-reduced-motion: no-preference){.depo-card.is-entrando{animation:depo-entra .64s var(--ease-out) backwards}.depo-card.is-entrando[data-dir="-1"]{animation-name:depo-entra-ant}.depo-card.is-saindo{animation:depo-sai .44s var(--ease-out) both}.depo-card.is-saindo[data-dir="-1"]{animation-name:depo-sai-ant}.is-entrando .depo-card__aspas-wrap{animation:aspas-assenta .7s var(--ease-out) 80ms backwards}.is-entrando .depo-card__texto{animation:texto-sobe .7s var(--ease-out) .14s backwards}.is-entrando .depo-estrela.is-cheia{animation:estrela-acende .46s var(--ease-out) backwards;animation-delay:calc(.2s + var(--n) * 70ms)}}@keyframes depo-entra{0%{opacity:0;transform:translate(7%) rotate(1.2deg) scale(.98)}}@keyframes depo-entra-ant{0%{opacity:0;transform:translate(-7%) rotate(-1.2deg) scale(.98)}}@keyframes depo-sai{to{opacity:0;transform:translate(-9%) rotate(-2deg) scale(.96)}}@keyframes depo-sai-ant{to{opacity:0;transform:translate(9%) rotate(2deg) scale(.96)}}@keyframes aspas-assenta{0%{opacity:0;transform:translateY(-10px) scale(.86)}}@keyframes texto-sobe{0%{opacity:0;transform:translateY(12px)}}@keyframes estrela-acende{0%{opacity:0;transform:scale(.2) rotate(-40deg)}}.depo-vazio{display:grid;justify-items:center;gap:var(--s-4);width:min(100%,40rem);padding:clamp(2rem,1.5rem + 3vw,3.25rem) clamp(1.25rem,1rem + 3vw,3rem);border:1.5px dashed rgb(23 128 127 / .4);border-radius:var(--r-wave);background:#ffffffa6;text-align:center}.depo-vazio__icone{width:2.75rem;height:2.75rem;color:var(--lagoon)}.depo-vazio__titulo{max-width:26ch;font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem)}.depo-vazio__texto{max-width:40ch;color:var(--text-2)}
