.tpl-suryana{--radius:2px;--radius-lg:3px;--heading-tracking:-0.01em;--sy-line:color-mix(in srgb,var(--c-fg) 14%,transparent);--sy-serif:var(--font-heading)}.sy-dark{background:var(--c-bg);color:var(--c-fg)}.sy-light{background:var(--c-fg);color:var(--c-bg);--sy-line:color-mix(in srgb,var(--c-bg) 14%,transparent);--sy-amber:color-mix(in srgb,var(--c-accent) 52%,var(--c-bg))}.sy-muted{color:var(--c-muted)}.sy-light .sy-muted{color:color-mix(in srgb,var(--c-bg) 62%,var(--c-fg))}.sy-sec{padding-block:clamp(4.4rem,3rem + 7vw,8.75rem)}.sy-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sy-eyebrow{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.sy-eyebrow--rule{display:inline-flex;align-items:center;gap:.85em;color:var(--c-fg);letter-spacing:.24em}.sy-eyebrow--rule:before{content:"";width:34px;height:1px;background:var(--c-accent)}.sy-eyebrow--amber{display:inline-flex;align-items:center;gap:.5em;color:var(--c-accent);letter-spacing:.14em}.sy-marker{display:flex;align-items:baseline;gap:1.1rem}.sy-marker__no{font-family:var(--sy-serif);font-size:clamp(1.9rem,3vw,2.75rem);line-height:1;color:var(--c-accent)}.sy-marker__label{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.sy-light .sy-marker__label{color:color-mix(in srgb,var(--c-bg) 60%,var(--c-fg))}.sy-light .sy-marker__no{color:var(--sy-amber)}.sy-h2{font-family:var(--sy-serif);font-weight:400;font-size:clamp(2.1rem,5vw,4.25rem);line-height:1;letter-spacing:-.01em;margin:1.4rem 0 0;max-width:20ch;text-wrap:balance}.sy-h2 em{font-style:italic;color:var(--c-accent)}.sy-light .sy-h2 em{color:var(--sy-amber)}.sy-btn-ghost{display:inline-flex;align-items:center;gap:.6em;padding:1em 1.6em;min-height:52px;border:1px solid color-mix(in srgb,var(--c-fg) 42%,transparent);border-radius:var(--radius);color:var(--c-fg);font-weight:600;transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.sy-btn-ghost:hover{background:color-mix(in srgb,var(--c-fg) 10%,transparent);transform:translateY(-2px)}.sy-arrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.05em;color:var(--c-accent);transition:gap var(--dur-1) var(--ease)}.sy-arrow:hover{gap:.85em}.sy-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--c-bg)}.sy-hero__media{position:absolute;inset:0}.sy-hero__media .smart-img{position:absolute;inset:0;aspect-ratio:auto!important;height:100%;border-radius:0}@media (prefers-reduced-motion:no-preference){.sy-hero__media .smart-img__img{animation:sy-kb 24s ease-in-out infinite alternate;transform-origin:55% 45%}@keyframes sy-kb{0%{transform:scale(1.05)}to{transform:scale(1.15)}}}.sy-hero__scrim{inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg) 58%,transparent) 0,color-mix(in srgb,var(--c-bg) 6%,transparent) 30%,color-mix(in srgb,var(--c-bg) 38%,transparent) 60%,var(--c-bg) 100%)}.sy-hero__scrim,.sy-hero__side{position:absolute;pointer-events:none}.sy-hero__side{top:50%;right:clamp(.9rem,2.4vw,1.9rem);transform:translateY(-50%) rotate(90deg);transform-origin:right center;z-index:2;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--c-fg);opacity:.7}@media (max-width:900px){.sy-hero__side{display:none}}.sy-hero__inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(2.2rem,1.2rem + 4vh,4.5rem)}.sy-hero__title{font-family:var(--sy-serif);font-weight:400;color:var(--c-fg);line-height:.82;letter-spacing:-.005em;margin:1.1rem 0 0;font-size:clamp(4.6rem,16vw,15.5rem)}.sy-hero__title span{display:block}.sy-hero__title-it{font-style:italic;padding-left:.06em;color:color-mix(in srgb,var(--c-fg) 92%,#fff)}.sy-hero__lead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.75rem;margin-top:2rem;border-top:1px solid var(--sy-line);padding-top:1.6rem}.sy-hero__intro{flex:1 1 320px;max-width:440px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;color:color-mix(in srgb,var(--c-fg) 90%,transparent)}.sy-hero__rating{color:var(--c-accent)}.sy-hero__rating .rating-line .muted{color:color-mix(in srgb,var(--c-fg) 72%,transparent)}.sy-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.sy-hero__scroll{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);z-index:2;color:var(--c-fg);opacity:.7}@media (prefers-reduced-motion:no-preference){.sy-hero__scroll{animation:sy-bob 2.4s ease-in-out infinite}@keyframes sy-bob{0%,to{transform:translate(-50%);opacity:.6}50%{transform:translate(-50%,8px);opacity:1}}}@media (max-width:900px){.sy-hero__scroll{display:none}}.sy-marquee{overflow:hidden;background:var(--c-accent);color:var(--c-accent-fg);padding-block:.85rem;border-block:1px solid color-mix(in srgb,var(--c-accent-fg) 15%,transparent);contain:content}.sy-marquee__track{display:flex;width:max-content;will-change:transform;font-family:var(--sy-serif);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.9rem)}.sy-marquee__group{display:flex}.sy-marquee__item{display:inline-flex;align-items:center;gap:0;padding:0 1.9rem;white-space:nowrap}.sy-marquee__star{opacity:.4;margin-left:1.9rem}@media (prefers-reduced-motion:no-preference){.sy-marquee__track{animation:sy-mq 34s linear infinite}@keyframes sy-mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}.sy-villa__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,1.2rem + 4vw,5.6rem);gap:clamp(2rem,1.2rem + 4vw,5.6rem);margin-top:clamp(1.9rem,1rem + 3vw,3.5rem);align-items:start}@media (min-width:900px){.sy-villa__grid{grid-template-columns:1.15fr .85fr}}.sy-villa__statement{font-family:var(--sy-serif);font-size:clamp(1.75rem,3.6vw,3.1rem);line-height:1.14;letter-spacing:-.01em;margin:0;color:var(--c-fg)}.sy-villa__statement em{font-style:italic;color:var(--c-accent)}.sy-villa__aside p{font-size:1.03rem;margin:0 0 1.75rem}.sy-stats{display:flex;flex-wrap:nowrap;gap:clamp(.6rem,2.4vw,2.1rem);margin:clamp(2.4rem,1.5rem + 3vw,4rem) 0 0}.sy-stats li{flex:1 1;border-top:1px solid var(--sy-line);padding-top:1rem}.sy-stats b{font-family:var(--sy-serif);font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:400;display:block;line-height:1;color:var(--c-fg)}.sy-stats span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.sy-villa__feature{position:relative;margin-top:clamp(2.4rem,1.5rem + 3vw,4.5rem);border-radius:var(--radius-lg);overflow:hidden}.sy-villa__feature .smart-img{aspect-ratio:16/8}.sy-hl{margin-top:clamp(2.1rem,1.4rem + 3vw,3.75rem)}.sy-hl__row{display:grid;grid-template-columns:40px 1fr;grid-gap:.4rem 1.5rem;gap:.4rem 1.5rem;align-items:baseline;padding:1.75rem 0;border-top:1px solid var(--sy-line)}.sy-hl__row:last-child{border-bottom:1px solid var(--sy-line)}@media (min-width:760px){.sy-hl__row{grid-template-columns:64px 1.1fr 1.4fr;gap:1.5rem}}.sy-hl__no{font-size:1.6rem;color:var(--sy-amber)}.sy-hl__no,.sy-hl__title{font-family:var(--sy-serif)}.sy-hl__title{font-weight:400;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.05;margin:0}.sy-hl__body{font-size:1rem;margin:0}@media (max-width:759px){.sy-hl__body,.sy-hl__title{grid-column:2}.sy-hl__body{margin-top:.5rem}}.sy-gal__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.sy-mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;grid-gap:.7rem;gap:.7rem;margin-top:clamp(1.9rem,1.2rem + 2vw,3.25rem)}@media (min-width:760px){.sy-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:.9rem}}.sy-mosaic__item{border-radius:var(--radius-lg);overflow:hidden}.sy-mosaic__item .smart-img{aspect-ratio:auto!important;height:100%}.sy-mosaic__item--1{grid-column:span 2;grid-row:span 2}.sy-mosaic__item--2,.sy-mosaic__item--5{grid-column:span 2}@media (min-width:760px){.sy-mosaic__item--5{grid-column:span 4}}.sy-mosaic__item .smart-img__img{transition:transform var(--dur-3) var(--ease)}.sy-mosaic__item:hover .smart-img__img{transform:scale(1.05)}.sy-book{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,1.2rem + 4vw,5rem);gap:clamp(2rem,1.2rem + 4vw,5rem);align-items:center;max-width:70rem;margin-inline:auto}@media (min-width:900px){.sy-book{grid-template-columns:1fr 1fr}}.sy-book__lead{max-width:28ch;margin:1.5rem 0 0;font-size:1.03rem}.sy-book__guarantee{display:inline-flex;align-items:center;gap:.55em;margin:1.6rem 0 0;font-size:.9rem;font-weight:600;color:var(--c-bg)}.sy-book__guarantee svg{color:color-mix(in srgb,var(--c-accent) 70%,var(--c-bg))}.sy-book__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.1rem;border-top:1px solid var(--sy-line);padding-top:1.4rem}.sy-book__row--direct{border-bottom:1px solid var(--sy-line);padding-bottom:1.4rem;margin-top:.4rem}.sy-book__k{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c-bg) 72%,var(--c-fg));margin-bottom:.4rem}.sy-book__k--amber{color:var(--sy-amber)}.sy-book__ota{font-family:var(--sy-serif);font-size:clamp(2.5rem,5vw,3.6rem);line-height:1;color:color-mix(in srgb,var(--c-bg) 72%,var(--c-fg));text-decoration:line-through;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.sy-book__direct{font-family:var(--sy-serif);font-size:clamp(4rem,8vw,6.5rem);line-height:.9;color:var(--c-bg)}.sy-book__note{font-size:.8rem;color:color-mix(in srgb,var(--c-bg) 72%,var(--c-fg));padding-bottom:.5rem}.sy-book__save{margin:1.25rem 0 0;font-size:1rem}.sy-book__save b{color:var(--sy-amber)}.sy-book__panel .btn--whatsapp{margin-top:1.4rem}.sy-rev{max-width:70rem;margin-inline:auto}.sy-rev__quote{margin:clamp(1.6rem,3vw,2.75rem) 0 0}.sy-rev__quote p{font-family:var(--sy-serif);font-weight:400;font-size:clamp(1.9rem,4.6vw,4rem);line-height:1.12;letter-spacing:-.01em;margin:0;color:var(--c-fg)}.sy-rev__quote footer{margin-top:1.5rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.sy-rev__row{display:grid;grid-template-columns:1fr;margin-top:clamp(2.4rem,1.5rem + 3vw,4rem)}@media (min-width:760px){.sy-rev__row{grid-template-columns:repeat(3,1fr)}}.sy-rev__cell{padding:1.6rem 0;border-top:1px solid var(--sy-line)}@media (min-width:760px){.sy-rev__cell{padding:1.6rem}.sy-rev__cell:first-child{padding-left:0}.sy-rev__cell:not(:first-child){border-left:1px solid var(--sy-line)}.sy-rev__cell:last-child{padding-right:0}}.sy-rev__cell p{margin:0;font-size:.98rem;line-height:1.5;color:color-mix(in srgb,var(--c-fg) 90%,transparent)}.sy-rev__cell footer{margin-top:1rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.sy-rev__agg{margin-top:2.1rem;display:inline-flex;align-items:center;gap:.6rem}.sy-rev__agg .stars{color:var(--c-accent)}.sy-rev__agg b{font-family:var(--sy-serif);font-size:1.4rem;color:var(--c-fg)}.sy-teasers{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.25rem,.8rem + 2vw,2rem);gap:clamp(1.25rem,.8rem + 2vw,2rem);margin-top:clamp(1.75rem,1.2rem + 2vw,3rem)}@media (min-width:800px){.sy-teasers{grid-template-columns:1fr 1fr}}.sy-teaser{display:block;color:var(--c-bg)}.sy-teaser__img{border-radius:var(--radius-lg);overflow:hidden}.sy-teaser__img,.sy-teaser__img .smart-img{aspect-ratio:4/3}.sy-teaser__img .smart-img__img{transition:transform var(--dur-3) var(--ease)}.sy-teaser:hover .smart-img__img{transform:scale(1.04)}.sy-teaser h3{font-family:var(--sy-serif);font-weight:400;font-size:clamp(1.6rem,2.8vw,2.4rem);margin:1.1rem 0 .5rem;color:var(--c-bg)}.sy-teaser p{margin:0;max-width:44ch;font-size:.97rem}.sy-host{border-top:1px solid var(--sy-line)}.sy-host__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.75rem,1rem + 3vw,3.75rem);gap:clamp(1.75rem,1rem + 3vw,3.75rem);align-items:center;max-width:62rem;margin-inline:auto}@media (min-width:800px){.sy-host__grid{grid-template-columns:280px 1fr}}.sy-host__portrait{border-radius:var(--radius-lg);overflow:hidden}.sy-host__portrait .smart-img{aspect-ratio:3/4}.sy-host__quote{font-family:var(--sy-serif);font-weight:400;font-size:clamp(1.75rem,3.6vw,3.1rem);line-height:1.12;margin:1rem 0 0;color:var(--c-fg)}.sy-host__quote em{font-style:italic;color:var(--c-accent)}.sy-host__meta{font-size:.95rem;margin:1.4rem 0 0}.sy-cta{position:relative;background:var(--c-surface);color:var(--c-fg);padding-block:clamp(5rem,3.5rem + 8vw,9.4rem);text-align:center;overflow:hidden}.sy-cta__inner{max-width:56rem}.sy-cta__title{font-family:var(--sy-serif);font-weight:400;font-size:clamp(3rem,8vw,7.25rem);line-height:.92;letter-spacing:-.015em;margin:1.4rem 0 0;color:var(--c-fg)}.sy-cta__title em{font-style:italic;color:var(--c-accent)}.sy-cta__lead{max-width:33rem;margin:1.4rem auto 0;font-size:1.03rem}.sy-cta__actions{gap:.75rem;margin-top:2.25rem}.sy-cta__actions,.sy-cta__chips{display:flex;flex-wrap:wrap;justify-content:center}.sy-cta__chips{align-items:center;gap:.6rem;margin-top:2.5rem}.sy-cta__chip{font-family:var(--sy-serif);font-style:italic;font-size:1.25rem;color:var(--c-fg)}.sy-cta__dot{opacity:.3;margin-left:.6rem}.sya{--sya-line:color-mix(in srgb,var(--c-fg) 16%,transparent)}.sya-nearby{background:var(--c-bg);color:var(--c-fg);padding-block:clamp(66px,9vw,130px)}.sya-nearby__h2{margin-bottom:clamp(2.4rem,1.5rem + 4vw,4.25rem)}.sya-cols{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,1.2rem + 3vw,3.5rem);gap:clamp(2rem,1.2rem + 3vw,3.5rem)}@media (min-width:800px){.sya-cols{grid-template-columns:repeat(3,1fr)}}.sya-col__head{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.1;margin:0;padding-bottom:.8rem;color:var(--c-fg);border-bottom:1px solid var(--c-accent)}.sya-list{list-style:none;margin:0;padding:0;display:grid}.sya-poi{display:flex;gap:.9rem;align-items:flex-start;padding:1.05rem 0;border-bottom:1px solid var(--sya-line)}.sya-poi__box{flex:none;width:52px;height:52px;border:1px solid var(--sya-line);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.sya-poi__box b{font-family:var(--font-heading);font-weight:400;font-size:1.45rem;color:var(--c-accent)}.sya-poi__box span{margin-top:2px;font-family:var(--font-body);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.sya-poi__body{flex:1 1 auto;min-width:0}.sya-poi__name{display:block;font-family:var(--font-heading);font-weight:400;font-size:1.2rem;line-height:1.15;color:var(--c-fg);margin-bottom:.25rem}.sya-poi__note{display:block;font-size:.81rem;line-height:1.45}.sya-poi__mode,.sya-poi__note{font-family:var(--font-body);color:var(--c-muted)}.sya-poi__mode{flex:none;display:inline-flex;align-items:center;gap:.36em;padding-top:.3rem;font-size:.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.sya-poi__mode svg{color:var(--c-accent)}.sya-map{padding-block:clamp(66px,9vw,130px);border-block:1px solid color-mix(in srgb,var(--c-bg) 14%,transparent)}.sya-map__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,1.2rem + 3vw,4rem);gap:clamp(2rem,1.2rem + 3vw,4rem);align-items:center}@media (min-width:860px){.sya-map__grid{grid-template-columns:1fr 1.15fr}}.sya-map__h2{margin-top:1.25rem}.sya-map__beach{display:inline-flex;align-items:center;gap:.5em;margin:1.5rem 0 0;font-family:var(--font-heading);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.2;color:var(--c-bg)}.sya-map__beach svg{flex:none;color:var(--sy-amber)}.sya-map__note{max-width:44ch;margin:1rem 0 0;font-family:var(--font-body);font-size:.9rem;line-height:1.5}.sya-map__canvas .map-wrap{aspect-ratio:5/4;min-height:0;border-radius:3px;overflow:hidden}.sya-map__canvas .map-note{display:none}@media (prefers-reduced-motion:reduce){.sya *{animation:none!important}}.tpl-suryana .sy-xp{padding-block:clamp(66px,9vw,130px)}.tpl-suryana .sy-xp__intro{max-width:760px}.tpl-suryana .sy-xp__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:clamp(2.4rem,1.6rem + 3vw,4rem)}@media (max-width:900px){.tpl-suryana .sy-xp__grid{grid-template-columns:1fr}}.tpl-suryana .sy-xp-card{display:flex;flex-direction:column;border:1px solid var(--sy-line);border-radius:3px;padding:clamp(24px,2.4vw,32px);background:color-mix(in srgb,var(--c-fg) 2%,transparent)}.tpl-suryana .sy-xp-card__icon{display:inline-flex;color:var(--c-accent);margin-bottom:1.1rem}.tpl-suryana .sy-xp-card__name{font-family:var(--sy-serif);font-weight:400;font-size:26px;line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--c-fg)}.tpl-suryana .sy-xp-card__desc{flex:1 1;margin:.7rem 0 0;font-size:15px;line-height:1.55;color:var(--c-muted)}.tpl-suryana .sy-xp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.4rem;padding-top:18px;border-top:1px solid var(--sy-line)}.tpl-suryana .sy-xp-card__price{font-family:var(--sy-serif);font-style:italic;font-size:1.35rem;line-height:1.1;color:var(--c-accent)}.tpl-suryana .sy-xp-card__unit{font-family:var(--font-body);font-style:normal;font-size:.8rem;letter-spacing:.02em;color:var(--c-muted);margin-left:.35em}.tpl-suryana .sy-xp-card__add{flex-shrink:0;display:inline-flex;align-items:center;gap:.4em;padding:8px 16px;border:1px solid color-mix(in srgb,var(--c-fg) 42%,transparent);border-radius:100px;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--c-fg);white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.tpl-suryana .sy-xp-card__add:focus-visible,.tpl-suryana .sy-xp-card__add:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-fg)}.tpl-suryana .sy-xp__note{max-width:60ch;margin:clamp(2rem,1.4rem + 2vw,3rem) 0 0;font-size:1rem;line-height:1.6;color:var(--c-muted)}.tpl-suryana .sy-book-sec__h{margin-top:1.1rem}.tpl-suryana .sy-book-scarcity{margin-top:clamp(1.6rem,1.1rem + 2vw,2.6rem)}.tpl-suryana .sy-book-grid{display:grid;grid-gap:clamp(1.5rem,1rem + 3vw,3rem);gap:clamp(1.5rem,1rem + 3vw,3rem);align-items:start;margin-top:clamp(1.4rem,1rem + 2vw,2.2rem)}@media (min-width:940px){.tpl-suryana .sy-book-grid{grid-template-columns:1fr 1fr}}.tpl-suryana .sy-book-grid__save{display:grid;grid-gap:clamp(1rem,.6rem + 1.5vw,1.75rem);gap:clamp(1rem,.6rem + 1.5vw,1.75rem);min-width:0}.tpl-suryana .sy-book-grid__form{min-width:0}.tpl-suryana .sy-book-reviews,.tpl-suryana .sy-book-why{margin-top:clamp(2rem,1.4rem + 2.5vw,3.25rem)}.tpl-suryana .scarcity{border-radius:var(--radius);background:color-mix(in srgb,var(--c-accent) 12%,var(--c-surface));border-color:color-mix(in srgb,var(--c-accent) 34%,var(--c-border));color:var(--c-fg)}.tpl-suryana .scarcity__chip{border-radius:var(--radius);background:color-mix(in srgb,var(--c-fg) 6%,var(--c-surface));border-color:var(--c-border)}.tpl-suryana .savings{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:none}.tpl-suryana .savings__col--direct{background:color-mix(in srgb,var(--c-accent) 10%,transparent);border-radius:var(--radius)}.tpl-suryana .savings__label{color:var(--c-muted)}.tpl-suryana .savings__price{font-family:var(--font-heading);font-weight:400}.tpl-suryana .savings__col--ota .savings__price{color:var(--c-muted)}.tpl-suryana .savings__arrow,.tpl-suryana .savings__col--direct .savings__price{color:var(--c-accent)}.tpl-suryana .savings__save{border-top-color:var(--sy-line);color:var(--c-fg)}.tpl-suryana .savings__save b{color:var(--c-accent)}.tpl-suryana .savings__guarantee{color:var(--c-muted)}.tpl-suryana .calc{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:none}.tpl-suryana .calc .eyebrow{color:var(--c-accent);text-transform:uppercase;letter-spacing:.2em;font-weight:600}.tpl-suryana .calc__head h2{font-family:var(--font-heading);font-weight:400;color:var(--c-fg)}.tpl-suryana .calc__stepper{border-color:var(--c-border);border-radius:var(--radius);background:color-mix(in srgb,var(--c-fg) 4%,transparent)}.tpl-suryana .calc__control button{border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-fg)}.tpl-suryana .calc__control b{font-family:var(--font-heading);color:var(--c-fg)}.tpl-suryana .calc__control b span,.tpl-suryana .calc__row dt{color:var(--c-muted)}.tpl-suryana .calc__row dd{font-family:var(--font-heading)}.tpl-suryana .calc__direct{color:var(--c-fg)}.tpl-suryana .calc__row--save{border-top-color:var(--sy-line)}.tpl-suryana .calc__row--save dt{color:var(--c-fg)}.tpl-suryana .calc__row--save dd{font-family:var(--font-heading);color:var(--c-accent)}.tpl-suryana .calc__fine{color:var(--c-muted)}.tpl-suryana .book-form{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:none}.tpl-suryana .book-form .eyebrow{color:var(--c-accent);text-transform:uppercase;letter-spacing:.2em;font-weight:600}.tpl-suryana .book-form h2{font-family:var(--font-heading);font-weight:400;color:var(--c-fg)}.tpl-suryana .book-form__lead,.tpl-suryana .inquiry label{color:var(--c-muted)}.tpl-suryana .inquiry input,.tpl-suryana .inquiry textarea{background:color-mix(in srgb,var(--c-fg) 5%,var(--c-bg));border:1.5px solid var(--c-border);border-radius:var(--radius);color:var(--c-fg)}.tpl-suryana .inquiry input::placeholder,.tpl-suryana .inquiry textarea::placeholder{color:color-mix(in srgb,var(--c-fg) 42%,transparent)}.tpl-suryana .inquiry input:focus,.tpl-suryana .inquiry textarea:focus{border-color:var(--c-accent)}.tpl-suryana .inquiry__trust{color:var(--c-muted)}.tpl-suryana .inquiry__trust svg{color:var(--c-accent);flex:none}.tpl-suryana .why-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-fg);text-align:left}.tpl-suryana .why-card__icon{margin:0 0 1rem;border-radius:var(--radius);color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.tpl-suryana .why-card h3{font-family:var(--font-heading);font-weight:400;color:var(--c-fg)}.tpl-suryana .why-card p{color:var(--c-muted)}.tpl-suryana .tw__aggregate .rating-line{font-family:var(--font-heading);font-weight:400}.tpl-suryana .tw__aggregate-note{color:var(--c-muted)}.tpl-suryana .tw-card,.tpl-suryana .tw-quote{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius)}.tpl-suryana .tw-quote__mark{color:var(--c-accent);opacity:.5}.tpl-suryana .tw-quote blockquote{font-family:var(--font-heading);color:var(--c-fg)}.tpl-suryana .tw-card figcaption b,.tpl-suryana .tw-quote__who b{color:var(--c-fg)}.tpl-suryana .tw-card figcaption span,.tpl-suryana .tw-quote__who{color:var(--c-muted)}.tpl-suryana .tw-card p{color:var(--c-fg)}.tpl-suryana .reviews__note{color:var(--c-muted)}.tpl-suryana .sy-book-practical{display:grid;grid-gap:clamp(2rem,1.2rem + 3vw,4rem);gap:clamp(2rem,1.2rem + 3vw,4rem)}@media (min-width:820px){.tpl-suryana .sy-book-practical{grid-template-columns:.9fr 1.1fr;align-items:start}}.tpl-suryana .sy-book-practical__col .sy-h2{max-width:none}.tpl-suryana .sy-book-facts{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:clamp(1.6rem,1.2rem + 1.5vw,2.4rem)}.tpl-suryana .sy-book-facts li{display:flex;align-items:center;gap:.7em;padding-top:.9rem;border-top:1px solid var(--sy-line);color:var(--c-fg)}.tpl-suryana .sy-book-facts li:first-child{padding-top:0;border-top:0}.tpl-suryana .sy-book-facts svg{color:var(--c-accent);flex:none}.tpl-suryana .sy-book-practical .faq{margin-top:clamp(1.6rem,1.2rem + 1.5vw,2.4rem)}.tpl-suryana .sy-book-practical .faq details{border-bottom:1px solid var(--sy-line)}.tpl-suryana .sy-book-practical .faq summary{font-family:var(--font-heading);font-weight:400;color:var(--c-fg)}.tpl-suryana .sy-book-practical .faq__answer{color:var(--c-muted)}.tpl-suryana .sy-book-practical .faq__chev{color:var(--c-accent)}.sa{--sa-serif:var(--font-heading)}.sa-hero{position:relative;min-height:60svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--c-bg);border-top:1px solid var(--c-border)}.sa-hero__media{position:absolute;inset:0}.sa-hero__media .smart-img{position:absolute;inset:0;aspect-ratio:auto!important;height:100%;border-radius:0}@media (prefers-reduced-motion:no-preference){.sa-hero__media .smart-img__img{animation:sa-kenburns 26s ease-in-out infinite alternate;transform-origin:60% 45%}@keyframes sa-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.13)}}}.sa-hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg) 55%,transparent) 0,color-mix(in srgb,var(--c-bg) 12%,transparent) 34%,color-mix(in srgb,var(--c-bg) 45%,transparent) 64%,var(--c-bg) 100%)}.sa-hero__inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(2rem,1.2rem + 3vw,4rem)}.sa-crumbs{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-fg)}.sa-crumbs a{color:var(--c-fg);opacity:.8}.sa-crumbs a:hover{opacity:1}.sa-crumbs span[aria-hidden]{opacity:.5}.sa-crumbs__here{color:var(--c-accent)}.sa-hero__title{font-family:var(--sa-serif);font-weight:400;color:var(--c-fg);line-height:.86;letter-spacing:-.005em;margin:.6rem 0 0;font-size:clamp(3.6rem,9vw,10.5rem)}.sa-hero__title em{font-style:italic;color:color-mix(in srgb,var(--c-fg) 82%,var(--c-accent))}.sa-marker{display:flex;align-items:baseline;gap:1.1rem}.sa-marker__no{font-family:var(--sa-serif);font-size:clamp(1.9rem,3vw,2.75rem);line-height:1;color:var(--c-accent)}.sa-marker__label{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.sa-h2{font-family:var(--sa-serif);font-weight:400;font-size:clamp(2.1rem,5vw,4.25rem);line-height:1;color:var(--c-fg);margin:1.25rem 0 0;max-width:20ch;text-wrap:balance}.sa-h2 em{font-style:italic;color:var(--c-accent)}.sa-nearby{background:var(--c-bg)}.sa-nearby .sa-h2{margin-bottom:clamp(2.4rem,1.5rem + 4vw,4rem)}.sa-cols{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,1.2rem + 3vw,3.5rem);gap:clamp(2rem,1.2rem + 3vw,3.5rem)}@media (min-width:800px){.sa-cols{grid-template-columns:repeat(3,1fr)}}.sa-col__head{font-family:var(--sa-serif);font-weight:400;font-size:clamp(1.5rem,2.2vw,1.9rem);margin:0;color:var(--c-fg);padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--c-accent) 70%,transparent)}.sa-list{display:grid}.sa-poi{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 0;border-bottom:1px solid var(--c-border)}.sa-poi__badge{flex:none;width:52px;height:52px;border:1px solid var(--c-border);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.sa-poi__badge b{font-family:var(--sa-serif);font-weight:400;font-size:1.4rem;color:var(--c-accent)}.sa-poi__badge span{font-size:.53rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-top:2px}.sa-poi__body{flex:1 1;min-width:0}.sa-poi__name{display:block;font-family:var(--sa-serif);font-weight:400;font-size:1.2rem;line-height:1.1;color:var(--c-fg);margin-bottom:.25rem}.sa-poi__note{display:block;color:var(--c-muted);font-size:.82rem;line-height:1.4}.sa-poi__mode{flex:none;display:inline-flex;align-items:center;gap:.35em;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding-top:.35rem}.sa-map{background:var(--c-surface);border-block:1px solid var(--c-border)}.sa-map__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,1.2rem + 3vw,4.5rem);gap:clamp(2rem,1.2rem + 3vw,4.5rem);align-items:center}@media (min-width:860px){.sa-map__grid{grid-template-columns:1fr 1.15fr}}.sa-map__beach{display:inline-flex;align-items:center;gap:.5em;margin:1.4rem 0 0;font-family:var(--sa-serif);font-size:1.5rem;color:var(--c-fg)}.sa-map__beach svg{color:var(--c-accent)}.sa-map__fine{color:var(--c-muted);font-size:.9rem;margin:1.1rem 0 0;max-width:42ch}.sa-map__canvas .map-wrap{aspect-ratio:5/4;min-height:0}.sa-map__canvas .map-note{display:none}.sa-cta{background:var(--c-surface);color:var(--c-fg);padding-block:clamp(4.5rem,3rem + 8vw,9rem);text-align:center;border-top:1px solid var(--c-border)}.sa-cta__inner{max-width:56rem}.sa-cta__kicker{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.sa-cta__title{font-family:var(--sa-serif);font-weight:400;font-size:clamp(3rem,8vw,7rem);line-height:.92;letter-spacing:-.015em;margin:1.25rem 0 0;color:var(--c-fg)}.sa-cta__title em{font-style:italic;color:var(--c-accent)}.sa-cta__lead{max-width:34rem;margin:1.4rem auto 0;font-size:var(--step-0);color:var(--c-muted)}.sa-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem}.sa-cta__actions .btn--ghost{color:var(--c-fg);border-color:color-mix(in srgb,var(--c-fg) 40%,transparent)}.tpl-the-arrival{--ar-dusk:color-mix(in srgb,var(--c-primary) 86%,black);--ar-dusk-soft:color-mix(in srgb,var(--c-primary) 70%,black);--ar-on-photo:var(--c-primary-fg);--ar-on-photo-muted:color-mix(in srgb,var(--c-primary-fg) 76%,transparent);--ar-hairline:color-mix(in srgb,var(--c-accent) 55%,transparent)}.ar-kicker,.arf-eyebrow{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--c-accent);display:inline-flex;align-items:center;gap:.55em}.ar-kicker:before{content:"";width:2.2em;height:1px;background:var(--ar-hairline)}.ar-kicker--bone{color:color-mix(in srgb,var(--c-primary-fg) 88%,transparent)}.arf-eyebrow--ink{color:var(--c-accent)}.arf-eyebrow--bone{color:color-mix(in srgb,var(--c-primary-fg) 88%,transparent)}.ar-h2{font-size:var(--step-4);line-height:1.08;max-width:24ch;margin-top:1.1rem}.ar-h2 em{font-style:italic}.ar-h2 em,.arf-arrow{color:var(--c-accent)}.arf-arrow{display:inline-flex;align-items:center;gap:.5em;margin-top:1.6rem;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--ar-hairline);padding-bottom:.35em;transition:gap var(--dur-1) var(--ease)}.arf-arrow:hover{gap:.8em}.arf-ghost{display:inline-flex;align-items:center;min-height:48px;padding:.4em .2em;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ar-on-photo);border-bottom:1.5px solid var(--ar-on-photo-muted);transition:border-color var(--dur-1) var(--ease)}.arf-ghost:hover{border-color:var(--ar-on-photo)}.arf-ghost--bone{color:var(--ar-on-photo)}.arf-ch__frame .smart-img,.arf-finale__frame .smart-img,.arf-hero__media .smart-img{position:absolute;inset:0;width:100%;height:100%}.arf-ch__frame .smart-img__img,.arf-finale__frame .smart-img__img,.arf-hero__media .smart-img__img{width:100%;height:100%;object-fit:cover;will-change:transform}.arf-hero{position:relative;height:100svh;min-height:580px;display:grid;align-items:end;overflow:hidden;isolation:isolate}.arf-hero__media{position:absolute;inset:-6% 0 0;z-index:-2;will-change:transform}.arf-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.arf-hero__video.is-on{opacity:1}.arf-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--c-primary) 34%,transparent) 0,transparent 26%),linear-gradient(180deg,transparent 34%,color-mix(in srgb,var(--c-primary) 62%,transparent) 74%,var(--ar-dusk) 100%)}.arf-hero__inner{position:relative;z-index:2;text-align:center;color:var(--ar-on-photo);padding-bottom:clamp(4.5rem,3.5rem + 4vw,7rem)}.arf-hero__inner .arf-eyebrow{color:color-mix(in srgb,var(--c-primary-fg) 86%,transparent)}.arf-hero__title{margin:clamp(.8rem,.5rem + 1.4vw,1.5rem) 0 clamp(1rem,.8rem + 1vw,1.6rem);font-size:clamp(2.9rem,1.6rem + 8.2vw,7.6rem);line-height:1.01;text-transform:uppercase;letter-spacing:.055em;font-weight:var(--heading-weight);color:var(--ar-on-photo)}.arf-hero__title--long{font-size:clamp(2.3rem,1.3rem + 6.4vw,6rem);letter-spacing:.04em}.arf-hero__title--xlong{font-size:clamp(1.9rem,1.1rem + 5vw,4.8rem);letter-spacing:.03em}.arf-hero__line{display:block;overflow:hidden;padding-inline:.06em}.arf-hero__line-inner{display:inline-block;will-change:transform}.arf-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem}.arf-hero__meta .rating-line .muted,.arf-hero__price{color:var(--ar-on-photo-muted)}.arf-hero__price b{color:var(--ar-on-photo);font-weight:700}.arf-hero__trust{margin-top:clamp(.9rem,.7rem + .8vw,1.4rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 0}.arf-hero__trust li{display:inline-flex;align-items:center;gap:.45em;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ar-on-photo-muted);padding-inline:1.1em}.arf-hero__trust li+li{border-left:1px solid color-mix(in srgb,var(--c-primary-fg) 28%,transparent)}.arf-hero__trust svg{color:color-mix(in srgb,var(--c-accent) 55%,var(--c-primary-fg))}@media (max-width:759.98px){.arf-hero__trust{flex-direction:column;gap:.55rem}.arf-hero__trust li{padding-inline:0}.arf-hero__trust li+li{border-left:0}}.arf-hero__actions{margin-top:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem}.arf-hero__cue{position:absolute;left:50%;bottom:1.1rem;transform:translateX(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;color:var(--ar-on-photo-muted);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase}.arf-hero__cue svg{animation:arf-cue 2.2s var(--ease) infinite}@keyframes arf-cue{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}.arf-ch{position:relative;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:var(--c-bg)}.arf-ch__frame{position:absolute;inset:0;overflow:hidden;will-change:clip-path}.arf-ch__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--c-primary) 66%,transparent) 82%,var(--ar-dusk-soft) 100%)}.arf-ch__copy{position:absolute;left:0;right:0;bottom:clamp(2.2rem,1.6rem + 3vw,4.5rem);z-index:2;color:var(--ar-on-photo)}.arf-ch__no{display:block;font-family:var(--font-heading);font-size:var(--step-3);letter-spacing:.3em;color:color-mix(in srgb,var(--c-accent) 65%,var(--c-primary-fg))}.arf-ch__title{margin-top:.5rem;font-size:var(--step-4);line-height:1.06;max-width:20ch;color:var(--ar-on-photo)}.arf-ch__body{margin-top:.9rem;max-width:52ch;font-size:var(--step-0);line-height:1.6;color:var(--ar-on-photo-muted)}.arf-strip{background:var(--c-bg);padding-block:clamp(2.5rem,2rem + 2vw,4rem) 0}@media (min-width:900px){.arf-strip{height:100svh;min-height:560px;display:grid;grid-template-rows:auto 1fr;padding-block:clamp(2.5rem,2rem + 2vw,4rem) clamp(2rem,3vw,3.5rem);overflow:hidden}}.arf-strip__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.2rem,1rem + 1vw,2rem)}.arf-strip__head .arf-arrow{margin-top:0}.arf-strip__nav{display:flex;align-items:center;gap:.8rem}.arf-strip__btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--c-border);display:grid;place-items:center;color:var(--c-fg);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.arf-strip__btn:hover{border-color:var(--c-accent);background:var(--c-surface);transform:translateY(-2px)}.arf-strip__btn-flip{transform:scaleX(-1)}@media (max-width:899.98px){.arf-strip__btn{display:none}}.arf-strip__viewport{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;align-self:center}.arf-strip__viewport::-webkit-scrollbar{display:none}.arf-strip__track{display:flex;align-items:center;gap:clamp(.9rem,.7rem + 1vw,1.8rem);padding-inline:var(--gutter);width:max-content;will-change:transform}.arf-strip__card{position:relative;width:clamp(300px,62vw,620px);scroll-snap-align:center;border-radius:var(--radius);overflow:hidden}.arf-strip__card--tall{width:clamp(230px,42vw,400px)}.arf-strip__card .smart-img{height:clamp(320px,56svh,520px);aspect-ratio:auto}.arf-strip__card .smart-img__img{width:100%;height:100%;object-fit:cover}.arf-strip__card figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.1rem .9rem;font-size:var(--step--1);color:var(--ar-on-photo);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c-primary) 72%,transparent))}.arf-strip__more{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-width:clamp(200px,22vw,280px);height:clamp(320px,56svh,520px);border:1.5px solid var(--c-border);border-radius:var(--radius);color:var(--c-accent);font-size:var(--step-0);letter-spacing:.1em;text-transform:uppercase;font-weight:600;scroll-snap-align:center;transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.arf-strip__more:hover{border-color:var(--c-accent);transform:translateY(-3px)}.arf-finale{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:grid;align-items:end;background:var(--ar-dusk);color:var(--ar-on-photo)}.arf-finale__frame{position:absolute;inset:0;overflow:hidden;will-change:clip-path}.arf-finale__dusk{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--ar-dusk) 30%,transparent) 0,color-mix(in srgb,var(--ar-dusk) 82%,transparent) 55%,var(--ar-dusk) 92%)}.arf-finale__panel{position:relative;z-index:2;text-align:center;max-width:780px;padding-block:clamp(3rem,2.4rem + 3vw,5.5rem)}.arf-finale__title{margin-top:.9rem;font-size:var(--step-5);color:var(--ar-on-photo)}.arf-finale__lead{margin:1rem auto 0;max-width:52ch;color:var(--ar-on-photo-muted)}.arf-finale__compare{margin:clamp(1.6rem,1.2rem + 1.6vw,2.6rem) auto 0;display:grid;grid-template-columns:1fr 1fr;max-width:560px;border:1px solid color-mix(in srgb,var(--c-primary-fg) 22%,transparent);border-radius:var(--radius);overflow:hidden}.arf-finale__col{padding:1.1rem 1rem 1.2rem;display:grid;grid-gap:.2rem;gap:.2rem}.arf-finale__col--direct{background:color-mix(in srgb,var(--c-accent) 26%,transparent)}.arf-finale__k{font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--ar-on-photo-muted)}.arf-finale__ota{font-size:var(--step-2);text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ar-on-photo-muted)}.arf-finale__direct{font-size:var(--step-3);font-family:var(--font-heading);color:var(--ar-on-photo)}.arf-finale__note{font-size:var(--step--1);color:var(--ar-on-photo-muted)}.arf-finale__actions{margin-top:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);gap:1rem 1.6rem}.arf-finale__actions,.arf-finale__chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.arf-finale__chips{margin-top:clamp(1.4rem,1.1rem + 1.2vw,2rem);gap:.5rem .6rem}.arf-finale__chips-label{display:inline-flex;align-items:center;gap:.4em;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ar-on-photo-muted);margin-right:.4rem}.arf-finale__chip{padding:.35em .9em;border:1px solid color-mix(in srgb,var(--c-primary-fg) 30%,transparent);border-radius:var(--radius-pill);font-size:var(--step--1);color:var(--ar-on-photo);white-space:nowrap}.ar-sec{padding-block:clamp(4rem,3rem + 4.5vw,7.5rem);background:var(--c-bg)}.ar-sec--alt{background:var(--c-surface-alt)}.ar-dusk{background:var(--ar-dusk);color:var(--c-primary-fg)}.ar-house__row{margin-top:clamp(1.6rem,1.2rem + 2vw,3rem);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(1.6rem,1.2rem + 2.5vw,4rem);gap:clamp(1.6rem,1.2rem + 2.5vw,4rem);align-items:start}.ar-house__desc{color:var(--c-muted);max-width:58ch}.ar-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem 1.6rem;gap:1rem 1.6rem}.ar-stats li{border-top:1px solid var(--c-border);padding-top:.7rem}.ar-stats b{display:block;font-family:var(--font-heading);font-size:var(--step-3);line-height:1}.ar-stats span{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.ar-amenities{margin-top:clamp(1.4rem,1.1rem + 1.4vw,2.4rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.9rem 1.6rem;gap:.9rem 1.6rem}.ar-amenities li{display:flex;align-items:center;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--c-border)}.ar-amenities svg{color:var(--c-accent);flex-shrink:0}.ar-rev__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.ar-rev__title{color:var(--c-primary-fg)}.ar-rev__agg{display:flex;align-items:center;gap:.6rem;padding-bottom:.4rem;font-size:var(--step--1);color:color-mix(in srgb,var(--c-primary-fg) 66%,transparent)}.ar-rev__grid{margin-top:clamp(1.8rem,1.4rem + 1.8vw,3rem);display:grid;grid-gap:clamp(1rem,.8rem + 1vw,1.8rem);gap:clamp(1rem,.8rem + 1vw,1.8rem)}@media (min-width:760px){.ar-rev__grid{grid-template-columns:repeat(2,1fr)}}.ar-rev__card{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.4rem,1.2rem + .8vw,2rem);border:1px solid color-mix(in srgb,var(--c-primary-fg) 14%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--c-primary-fg) 4%,transparent)}.ar-rev__stars{display:inline-flex;gap:.2rem;color:var(--c-accent);filter:brightness(1.5)}.ar-rev__card blockquote p{color:color-mix(in srgb,var(--c-primary-fg) 88%,transparent);font-size:var(--step-0);line-height:1.65}.ar-rev__card figcaption{margin-top:auto;display:flex;align-items:center;gap:.8rem}.ar-rev__card figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--c-primary-fg) 25%,transparent)}.ar-rev__card figcaption b{display:block;font-weight:600;color:var(--c-primary-fg);line-height:1.3}.ar-rev__card figcaption small{font-size:var(--step--1);color:color-mix(in srgb,var(--c-primary-fg) 62%,transparent)}.ar-rev__locked{margin-top:1.4rem;color:color-mix(in srgb,var(--c-primary-fg) 70%,transparent);max-width:52ch}.ar-book{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(2rem,1.5rem + 3vw,5rem);gap:clamp(2rem,1.5rem + 3vw,5rem);align-items:center}.ar-book__lead{margin-top:1rem;color:var(--c-muted);max-width:50ch}.ar-book__guarantee{margin-top:1.2rem;display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--c-primary)}.ar-book__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);box-shadow:var(--shadow-1);display:grid;grid-gap:.9rem;gap:.9rem}.ar-book__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--c-border)}.ar-book__row span{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.ar-book__ota{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--c-muted);font-size:var(--step-1)}.ar-book__row--direct b{font-family:var(--font-heading);font-size:var(--step-3);color:var(--c-primary)}.ar-book__save{color:var(--c-muted);font-size:var(--step--1)}.ar-book__more{display:inline-flex;align-items:center;gap:.5em;justify-content:center;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--c-accent);min-height:44px}.ar-teasers{margin-top:clamp(1.4rem,1.1rem + 1.6vw,2.6rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1.4rem,1.1rem + 1.6vw,2.6rem);gap:clamp(1.4rem,1.1rem + 1.6vw,2.6rem)}.ar-teaser__img{border-radius:var(--radius);overflow:hidden}.ar-teaser__img .smart-img{transition:transform var(--dur-2) var(--ease)}.ar-teaser:hover .ar-teaser__img .smart-img{transform:scale(1.025)}.ar-teaser h3{margin-top:1rem;font-size:var(--step-2);display:inline-flex;align-items:center;gap:.5em}.ar-teaser h3 svg{color:var(--c-accent);transition:transform var(--dur-1) var(--ease)}.ar-teaser:hover h3 svg{transform:translateX(4px)}.ar-teaser p{margin-top:.4rem;color:var(--c-muted);max-width:46ch}.ar-host{background:var(--c-surface);border-top:1px solid var(--c-border)}.ar-host__inner{text-align:center;max-width:760px;display:grid;justify-items:center;grid-gap:1.1rem;gap:1.1rem}.ar-host__quote{font-family:var(--font-heading);font-size:var(--step-3);line-height:1.25;max-width:26ch}.ar-host__meta{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.arv-hero{position:relative;min-height:58svh;display:grid;align-items:end;overflow:hidden;isolation:isolate}.arv-hero__media{position:absolute;inset:0;z-index:-2}.arv-hero__media .smart-img{position:absolute;inset:0;width:100%;height:100%}.arv-hero__media .smart-img__img{width:100%;height:100%;object-fit:cover}.arv-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--c-primary) 68%,transparent) 78%,var(--ar-dusk) 100%)}.arv-hero__inner{position:relative;z-index:2;color:var(--ar-on-photo);padding-block:clamp(2.5rem,2rem + 2.5vw,4.5rem);display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.arv-crumbs{display:flex;gap:.6em;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ar-on-photo-muted)}.arv-crumbs a:hover,.arv-hero__title{color:var(--ar-on-photo)}.arv-hero__title{font-size:var(--step-5);max-width:18ch}.arv-hero__intro{max-width:52ch;color:var(--ar-on-photo-muted)}.arv-facts-sec{padding-block:clamp(2rem,1.6rem + 1.6vw,3.5rem)}.arv-facts{grid-template-columns:repeat(4,1fr);max-width:720px}@media (max-width:640px){.arv-facts{grid-template-columns:repeat(2,1fr)}}.arv-rooms{margin-top:clamp(2rem,1.6rem + 2vw,3.5rem);display:grid;grid-gap:clamp(3rem,2.4rem + 3vw,5.5rem);gap:clamp(3rem,2.4rem + 3vw,5.5rem)}.arv-room{display:grid;grid-gap:clamp(1.4rem,1.1rem + 1.5vw,2.5rem);gap:clamp(1.4rem,1.1rem + 1.5vw,2.5rem);align-items:center}@media (min-width:900px){.arv-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arv-room--flip .arv-room__portal{order:2}}.arv-room__portal{max-width:480px;justify-self:center;width:100%}.arv-room__portal .smart-img{border-radius:320px 320px var(--radius) var(--radius)}.arv-room__type{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--c-accent)}.arv-room__name{margin-top:.4rem;font-size:var(--step-3)}.arv-room__meta{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;color:var(--c-muted);font-size:var(--step--1)}.arv-room__meta span{display:inline-flex;align-items:center;gap:.45em}.arv-room__meta svg{color:var(--c-accent)}.arv-room__features{margin-top:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.arv-room__features li{display:flex;align-items:center;gap:.6em;color:var(--c-muted);font-size:var(--step--1)}.arv-room__features svg{color:var(--c-accent);flex-shrink:0}.tpl-the-arrival .nav__brand{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em}.tpl-the-arrival .site-footer .eyebrow{color:var(--c-accent)}.tpl-the-arrival .page-hero__title,.tpl-the-arrival main h1{letter-spacing:.02em}.tpl-the-arrival main .eyebrow{color:var(--c-accent)}.tpl-the-arrival .btn{padding:.78em 1.55em;min-height:46px;font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tpl-the-arrival .btn--lg{padding:.95em 2em;min-height:52px;font-size:var(--step-0);letter-spacing:.06em}.tpl-the-arrival .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.tpl-the-arrival .btn--ghost{border-width:1px}.tpl-the-arrival .nav__rate{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.tpl-the-arrival .avail__field input[type=date]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) - 4px);padding:.72em .9em;font-size:var(--step-0);color:var(--c-fg);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.tpl-the-arrival .avail__field input[type=date]:hover{border-color:color-mix(in srgb,var(--c-accent) 55%,var(--c-border))}.tpl-the-arrival .avail__field input[type=date]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)}.tpl-the-arrival .avail__field>span{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}@media (max-width:899.98px){.arf-hero{min-height:100svh}.ar-book,.ar-house__row{grid-template-columns:1fr}.arf-strip__head{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (max-width:560px){.arf-finale__actions .btn--lg,.arf-hero__actions .btn--lg{width:100%;justify-content:center}.arf-finale__compare{grid-template-columns:1fr}.ar-stats{grid-template-columns:repeat(2,1fr)}}.ar-amenities li{transition:border-color var(--dur-1) var(--ease)}.ar-amenities li:hover{border-color:var(--c-accent)}.ar-amenities li svg{transition:transform var(--dur-1) var(--ease)}.ar-amenities li:hover svg{transform:translateX(3px) scale(1.08)}.ar-rev__card{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.ar-rev__card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c-accent) 45%,transparent);background:color-mix(in srgb,var(--c-primary-fg) 7%,transparent)}.ar-stats li{transition:border-color var(--dur-2) var(--ease)}.ar-stats li:hover{border-top-color:var(--c-accent)}.arf-finale__chip{transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.arf-finale__chip:hover{border-color:color-mix(in srgb,var(--c-primary-fg) 60%,transparent);background:color-mix(in srgb,var(--c-primary-fg) 10%,transparent);transform:translateY(-2px)}.ar-book__panel{transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.ar-book__panel:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.tpl-the-arrival .nav__links a{position:relative}.tpl-the-arrival .nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1px;background:var(--c-accent);transition:right var(--dur-2) var(--ease)}.tpl-the-arrival .nav__links a:hover:after,.tpl-the-arrival .nav__links a[aria-current=page]:after{right:0}@media (hover:hover){.arf-strip__card figcaption{opacity:0;transform:translateY(6px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.arf-strip__card:hover figcaption{opacity:1;transform:none}.arf-strip__card .smart-img__img{transition:transform 1.2s var(--ease)}.arf-strip__card:hover .smart-img__img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.arf-hero__cue svg{animation:none}.arf-strip__card figcaption{opacity:1;transform:none}}.tpl-tropical-brut{--radius:18px;--radius-lg:34px;--heading-tracking:-0.03em;--tb-ring:color-mix(in srgb,var(--c-fg) 12%,transparent)}.tb-hero{padding-bottom:clamp(1.5rem,1rem + 2vw,3rem);position:relative;overflow:hidden}.tb-hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(60% 60% at 82% 8%,color-mix(in srgb,var(--c-accent) 20%,transparent),transparent 70%),radial-gradient(55% 55% at 6% 30%,color-mix(in srgb,var(--c-primary) 16%,transparent),transparent 70%);z-index:0;pointer-events:none}.tb-hero>.container{position:relative;z-index:1}.tb-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.tb-hero__place{gap:.45em;color:var(--c-primary)}.tb-hero__place,.tb-hero__ratingpill{display:inline-flex;align-items:center}.tb-hero__ratingpill{padding:.4em .9em;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-1)}.tb-hero__ratingpill .rating-line{font-weight:700}.tb-hero__title{font-size:var(--step-6);line-height:.86;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;margin:clamp(1.5rem,1rem + 3vw,3rem) 0 clamp(1.25rem,.9rem + 2vw,2.25rem);overflow-wrap:break-word}.tb-hero__word{display:block}.tb-hero__hl{display:inline-block;background:var(--c-accent);color:var(--c-accent-fg);padding:.04em .28em .1em;border-radius:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transform:rotate(-1.5deg)}.tb-hero__lead{display:grid;grid-gap:clamp(1.6rem,1rem + 2.5vw,3rem);gap:clamp(1.6rem,1rem + 2.5vw,3rem);align-items:start}.tb-hero__leadcopy{display:grid;grid-gap:1.4rem;gap:1.4rem;max-width:640px}@media (min-width:940px){.tb-hero__lead{grid-template-columns:1.05fr .95fr}}.tb-hero__snap{position:relative;transform:rotate(2.2deg);border:4px solid var(--c-fg);border-radius:var(--radius-lg);box-shadow:10px 10px 0 var(--c-accent);overflow:visible}.tb-hero__snapimg{aspect-ratio:4/5!important;border-radius:calc(var(--radius-lg) - 4px)}.tb-hero__snap .tb-hero__snapsticker{top:auto;right:auto;bottom:-.9rem;left:-.9rem;transform:rotate(-5deg)}@media (max-width:939px){.tb-hero__snap{max-width:420px}}.tb-hero__intro{font-size:var(--step-2);line-height:1.35;color:var(--c-fg);font-weight:500}.tb-badges{display:flex;flex-wrap:wrap;gap:.6rem}.tb-badge{display:inline-flex;align-items:center;gap:.45em;padding:.5em 1em;font-size:var(--step--1);font-weight:700;letter-spacing:.01em;border-radius:var(--radius-pill);background:var(--c-surface);border:2px solid var(--c-fg);color:var(--c-fg);box-shadow:3px 3px 0 var(--tb-ring)}.tb-badge:nth-child(3n+1){background:var(--c-primary);color:var(--c-primary-fg);border-color:var(--c-primary)}.tb-badge:nth-child(3n+2){background:var(--c-accent);color:var(--c-accent-fg);border-color:var(--c-accent)}.tb-badge svg{flex:none}.tb-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.tb-hero__trust{color:var(--c-muted)}.tb-hero__media{position:relative;margin-top:clamp(2rem,1.4rem + 3vw,4rem)}.tb-hero__img{aspect-ratio:16/10!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.tb-sticker{position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);display:inline-flex;align-items:center;gap:.4em;padding:.55em 1em;font-size:var(--step--1);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--c-accent-fg);background:var(--c-accent);border-radius:var(--radius-pill);box-shadow:3px 3px 0 rgba(0,0,0,.18);transform:rotate(4deg)}@media (prefers-reduced-motion:no-preference){.tb-sticker{animation:tb-wobble 4.5s var(--ease) infinite;will-change:transform}}@keyframes tb-wobble{0%,to{transform:rotate(4deg)}50%{transform:rotate(-3deg)}}.tb-stats{background:var(--c-primary);color:var(--c-primary-fg)}.tb-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem 1rem;gap:1.5rem 1rem;padding-block:clamp(2rem,1.4rem + 3vw,3.5rem)}@media (min-width:720px){.tb-stats__grid{grid-template-columns:repeat(4,1fr)}}.tb-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.tb-stat+.tb-stat{position:relative}.tb-stat__n{font-family:var(--font-heading);font-weight:800;font-size:var(--step-5);line-height:1;letter-spacing:-.03em}.tb-stat__label{margin-top:.35rem;font-size:var(--step--1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c-primary-fg) 78%,transparent)}.tb-section .section-head h2{text-transform:none;font-weight:800}.tpl-tropical-brut .highlight-card{border:2px solid var(--c-fg);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:5px 5px 0 var(--tb-ring)}.tpl-tropical-brut .highlight-card:hover{transform:translateY(-5px);box-shadow:8px 10px 0 var(--tb-ring)}.tpl-tropical-brut .highlight-card__icon{border-radius:var(--radius);width:54px;height:54px;color:var(--c-accent-fg);background:var(--c-accent)}.tpl-tropical-brut .highlight-card h3{font-weight:800}.tb-marquee{overflow:hidden;background:var(--c-accent);color:var(--c-accent-fg);border-block:3px solid var(--c-fg);padding-block:.7rem;contain:content}.tb-marquee__track{display:flex;width:max-content;will-change:transform;transform:translateZ(0)}.tb-marquee__group{display:flex;align-items:center;padding-left:0}.tb-marquee__item{display:inline-flex;align-items:center;gap:1.2rem;padding-inline:.6rem 1.2rem;font-family:var(--font-heading);font-weight:800;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.tb-marquee__dot{opacity:.7}@media (prefers-reduced-motion:no-preference){.tb-marquee__track{animation:tb-scroll 26s linear infinite}}@keyframes tb-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tpl-tropical-brut .gallery--masonry .g-item{border-radius:var(--radius-lg);border:2px solid var(--c-fg)}.tpl-tropical-brut .gallery--masonry .g-item:hover{transform:translateY(-4px)}.tb-amenities{background:var(--c-surface);border-block:3px solid var(--c-fg)}.tpl-tropical-brut .amenity{border-bottom:2px solid var(--c-border);font-weight:600}.tpl-tropical-brut .amenity__icon{color:var(--c-accent)}.tpl-tropical-brut .review-card{border:2px solid var(--c-fg);border-radius:var(--radius-lg);box-shadow:5px 5px 0 var(--tb-ring)}.tpl-tropical-brut .review-card__quote{color:var(--c-accent);opacity:1}.tpl-tropical-brut .review-card__cite{font-weight:700}.tb-host{background:var(--c-surface-alt);border-block:3px solid var(--c-fg)}.tpl-tropical-brut .host__avatar{border-radius:var(--radius-lg);border:3px solid var(--c-fg)}.tpl-tropical-brut .map-wrap{border:3px solid var(--c-fg);border-radius:var(--radius-lg)}.tb-enquire{background:var(--c-primary);color:var(--c-primary-fg)}.tb-enquire .eyebrow{color:color-mix(in srgb,var(--c-primary-fg) 72%,transparent)}.tb-enquire__grid{display:grid;grid-gap:clamp(2rem,1rem + 4vw,4.5rem);gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:start}@media (min-width:900px){.tb-enquire__grid{grid-template-columns:1fr 1fr}}.tb-enquire__pitch h2{font-size:var(--step-5);font-weight:800;line-height:.95;margin:.75rem 0 1rem}.tb-enquire__pitch p{color:color-mix(in srgb,var(--c-primary-fg) 84%,transparent);font-size:var(--step-1);max-width:44ch}.tb-enquire__price{margin-top:1.5rem!important;font-size:var(--step-1)}.tb-enquire__price b{font-family:var(--font-heading);font-size:var(--step-3);font-weight:800}.tb-enquire__wa{margin-top:1.75rem}.tb-enquire__form{background:var(--c-bg);color:var(--c-fg);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--radius-lg);border:3px solid var(--c-fg);box-shadow:8px 8px 0 var(--c-accent)}.tpl-tropical-brut .faq summary{font-weight:800}.tb{overflow-x:clip}