[data-theme=lal]{--lal-navy:#0b2440;--lal-coral:#ff7a5c;--lal-band:color-mix(in srgb, var(--t-accent-text) 93%, #04172e);--lal-deep:color-mix(in srgb, var(--t-accent-text) 58%, #04142a);--lal-fill:var(--t-accent-text);--lal-spring:cubic-bezier(.34, 1.56, .64, 1);--lal-wave-h:clamp(28px, 4.5vw, 72px);--lal-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 44C160 14 320 6 480 22s320 52 480 50 320-40 480-58V80H0Z'/%3E%3C/svg%3E");--lal-squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'%3E%3Cpath d='M2 6c5-5 10-5 15 0s10 5 15 0 10-5 15 0 10 5 15 0' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E");--t-bg:#fff;--t-surface:#fff;--t-surface-2:color-mix(in srgb, var(--t-accent) 7%, #fff);--t-fg:var(--lal-navy);--t-muted:#44546a;--t-line:color-mix(in srgb, var(--t-accent) 14%, #e4e9ef);--t-accent-soft:color-mix(in srgb, var(--t-accent) 12%, #fff);--t-font-body:var(--font-lal-body), system-ui, sans-serif;--t-font-display:var(--font-lal-display), var(--font-lal-body), system-ui, sans-serif;--t-weight-display:800;--t-tracking-display:-.025em;--t-size-hero:clamp(2.4rem, 1.4rem + 4vw, 4.6rem);--t-size-h2:clamp(1.8rem, 1.3rem + 1.9vw, 2.75rem);--t-size-h3:1.2rem;--t-radius:24px;--t-radius-sm:16px;--t-radius-pill:999px;--t-shadow:0 22px 44px -26px color-mix(in srgb, var(--t-accent-text) 45%, #04142a80);--t-sticky-top:76px;& .lal-header{--lal-peach:color-mix(in srgb, var(--lal-coral) 14%, #fff);--lal-peach-2:color-mix(in srgb, var(--lal-coral) 24%, #fff);--lal-coral-ink:#b03a1c;z-index:50;box-shadow:0 1px 0 var(--t-line);background:#fff;position:sticky;top:0}& .lal-bar{align-items:center;gap:20px;min-height:76px;display:flex}& .lal-logo{min-width:0;min-height:44px;font-family:var(--t-font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;margin-right:auto;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}& .lal-logo span{text-overflow:ellipsis;overflow:hidden}& .lal-logo img{width:auto;max-height:44px;display:block}& .lal-nav{display:none}& .lal-nav>[data-part=menu]{border-radius:var(--t-radius-pill);background:var(--t-surface-2);gap:2px;padding:4px;display:flex}& .lal-nav :where(a,summary){border-radius:var(--t-radius-pill);white-space:nowrap;transition:background-color var(--t-fast) var(--t-ease);padding:0 14px;font-size:.9375rem}& .lal-nav :where(a,summary):hover,& .lal-nav [data-part=submenu][open]>summary{background:#fff}& .lal-nav [data-part=submenu]{position:relative}& .lal-nav [data-part=submenu]>ul{z-index:60;border-radius:var(--t-radius);min-width:240px;max-height:70vh;box-shadow:var(--t-shadow), 0 0 0 1px var(--t-line);background:#fff;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto}& .lal-nav [data-part=submenu] [data-part=submenu]>ul{min-width:0;max-height:none;box-shadow:none;padding:0 0 4px 12px;position:static}& .lal-nav [data-part=submenu]>ul a{width:100%}& .lal-nav [data-part=submenu]>ul a:hover{background:var(--t-surface-2)}& .lal-actions{flex:none;align-items:center;gap:8px;display:flex}& .lal-phone,& .lal-actions>[data-part=locale-switch]{display:none}& .lal-phone{border-radius:var(--t-radius-pill);background:var(--lal-peach);min-height:48px;color:var(--lal-navy);transition:background-color var(--t-fast) var(--t-ease);gap:10px;padding:4px 18px 4px 4px}& .lal-phone [data-part=phone-icon]{width:40px;height:40px;color:var(--lal-coral-ink);background:#fff;border-radius:50%;box-shadow:0 6px 14px -8px #b03a1cb3}& .lal-phone [data-part=phone-text]{gap:1px}& .lal-phone [data-part=phone-label]{color:var(--lal-coral-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}& .lal-phone [data-part=phone-number]{letter-spacing:-.005em;font-size:.9375rem;font-weight:800}& .lal-actions>[data-part=locale-switch]{border-radius:var(--t-radius-pill);white-space:nowrap;padding:0 12px;font-size:.9375rem;text-decoration:none}& .lal-actions>[data-part=locale-switch]:hover{background:var(--t-surface-2)}& .lal-call{background:var(--lal-peach);width:46px;height:46px;color:var(--lal-coral-ink);border-radius:50%}& .lal-account{border-radius:var(--t-radius-pill);background:var(--lal-fill);color:#fff;white-space:nowrap;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}& [data-part=menu-button]{border-color:var(--t-line);background:var(--t-surface-2);border-radius:50%}& [data-part=mobile-nav] [data-part=menu] :where(a,summary){min-height:52px;font-size:1.0625rem}& [data-part=drawer-contact]{border-radius:var(--t-radius);background:var(--t-surface-2);gap:2px;margin-top:24px;padding:20px 18px 12px}& [data-part=drawer-contact-title]{font-family:var(--t-font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:1.125rem;font-weight:800}& [data-part=drawer-call]{border-radius:var(--t-radius-pill);background:var(--lal-coral);color:var(--lal-navy);gap:12px;margin-bottom:8px;padding:6px 22px 6px 6px}& [data-part=drawer-call]>svg{box-sizing:content-box;color:var(--lal-coral-ink);background:#fff;border-radius:50%;padding:12px}& [data-part=drawer-call] [data-part=phone-label]{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}& [data-part=drawer-call] [data-part=phone-number]{font-size:1.2rem;font-weight:800}& [data-part=drawer-contact] :where([data-part=whatsapp],[data-part=mail]){gap:12px;padding-left:16px;font-weight:600}& [data-part=drawer-contact] [data-part=whatsapp] svg{color:#128c4b}& [data-part=drawer-contact] [data-part=mail] svg{color:var(--lal-fill)}& [data-part=mobile-nav]>[data-part=locale-switch]{border-radius:var(--t-radius-pill);background:var(--t-surface-2);margin-top:12px;padding:0 18px;text-decoration:none}@media (width<=479px){& .lal-account span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .lal-account{justify-content:center;width:46px;padding:0}& .lal-bar{gap:12px}& .lal-actions{gap:6px}}@media (width>=1024px){& .lal-nav{display:block}& .lal-logo{margin-right:0}& .lal-actions{margin-left:auto}& .lal-menu-toggle{display:none}& .lal-phone,& .lal-actions>[data-part=locale-switch]{display:inline-flex}}@media (width>=1024px) and (width<=1179px){& .lal-bar{gap:12px}& .lal-logo{font-size:1.125rem}& .lal-nav>[data-part=menu]{gap:0;padding:3px}& .lal-nav :where(a,summary){padding:0 9px;font-size:.875rem}& .lal-actions{gap:4px}& .lal-phone{padding:4px}& .lal-phone [data-part=phone-text]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .lal-actions>[data-part=locale-switch]{padding:0 8px;font-size:.875rem}& .lal-account{padding:0 16px;font-size:.875rem}}@media (width>=1180px){& .lal-bar{gap:14px}& .lal-nav>[data-part=menu]{gap:0}& .lal-nav :where(a,summary){padding:0 11px;font-size:.9063rem}& .lal-actions{gap:6px}& .lal-actions>[data-part=locale-switch]{padding:0 8px}& .lal-account{padding:0 16px}}@media (width>=1180px) and (width<=1279px){& .lal-logo{font-size:1.2rem}& .lal-nav :where(a,summary){padding:0 9px;font-size:.875rem}}@media (hover:hover){& :where(.lal-phone,.lal-call):hover{background:var(--lal-peach-2)}& [data-part=drawer-contact] :where([data-part=whatsapp],[data-part=mail]):hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference) and (hover:hover){& .lal-phone [data-part=phone-icon]{transition:transform .36s var(--lal-spring)}& .lal-phone:hover [data-part=phone-icon]{transform:rotate(-12deg)scale(1.06)}}& :is([data-part=hero],[data-part=page-head],.lal-footer) :focus-visible{outline-color:#fff}& [data-part=hero]{grid-template-columns:1fr min(var(--t-container), 100% - 2 * var(--t-gutter)) 1fr;min-height:0;padding-block:clamp(36px, 6vw, 80px) calc(var(--lal-wave-h) + clamp(72px, 9vw, 120px));color:#fff;background:radial-gradient(circle at 6% 14%, #ffffff17 0 90px, transparent 91px), radial-gradient(circle at 60% 80%, #ffffff12 0 46px, transparent 47px), radial-gradient(circle at 54% 18%, #ffffff14 0 14px, transparent 15px), radial-gradient(circle at 97% 8%, #ffffff17 0 120px, transparent 121px), var(--lal-band);align-items:center;row-gap:28px;overflow:hidden}& [data-part=hero]>*{grid-area:1/2}& [data-part=hero]>[data-part=container]{width:100%}& [data-part=hero]:after{content:"";height:var(--lal-wave-h);background:var(--t-bg);-webkit-mask:var(--lal-wave) bottom / 100% 100% no-repeat;mask:var(--lal-wave) bottom / 100% 100% no-repeat;position:absolute;inset:auto 0 -1px}& [data-part=hero-media]{z-index:0;justify-self:end;width:min(46%,580px);position:relative;inset:auto}& [data-part=hero-media] img{aspect-ratio:5/4;border-radius:46% 54% 44% 56%/56% 44%;height:auto;display:block;box-shadow:0 30px 60px -30px #020a1899}& [data-part=hero][data-has-image] [data-part=hero-media]:before,& [data-part=hero][data-has-image] [data-part=hero-media]:after{content:"";z-index:1;border-radius:50%;position:absolute}& [data-part=hero][data-has-image] [data-part=hero-media]:before{aspect-ratio:1;background:var(--lal-coral);width:clamp(48px,7vw,92px);top:4%;left:-2%}& [data-part=hero][data-has-image] [data-part=hero-media]:after{aspect-ratio:1;opacity:.9;background:#fff;width:clamp(28px,3.6vw,52px);height:auto;inset:auto 2% 2% auto}& [data-part=hero-copy]{gap:20px;max-width:min(560px,50%)}& [data-part=hero]:not([data-has-image]) [data-part=hero-copy]{max-width:760px}& [data-part=hero-title]{letter-spacing:-.035em;line-height:.98}& [data-part=hero-lead]{color:#fff;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}& [data-part=hero] [data-part=button]{color:var(--t-accent-text);background:#fff}@media (width<=899px){& [data-part=hero]>[data-part=hero-media]{grid-row:2;justify-self:stretch;width:100%}& [data-part=hero-media] img{aspect-ratio:16/11;border-radius:40% 60% 38% 62%/30% 34% 66% 70%;width:100%}& [data-part=hero-copy]{max-width:none}@media (width>=600px){& [data-part=hero-media] img{aspect-ratio:2}}& [data-part=hero][data-has-image] [data-part=hero-media]:before{top:-14px;left:auto;right:8%}}& [data-part=hero]+[data-part=search]{margin-top:calc(-1*clamp(96px,11vw,150px));padding-top:0}& [data-part=search] [data-part=tablist]{border-radius:var(--t-radius-pill);width:fit-content;max-width:100%;box-shadow:var(--t-shadow);background:#fff;flex-wrap:nowrap;gap:4px;margin-bottom:10px;padding:5px;overflow-x:auto}& [data-part=search] [data-part=tab]{color:var(--t-fg);background:0 0;border:0;flex:none;font-weight:700}& [data-part=search] [data-part=tab]:hover{background:var(--t-surface-2)}& [data-part=search] [data-part=tab][aria-selected=true]{background:var(--lal-fill);color:#fff}& [data-part=search] [data-part=panel]{box-shadow:0 30px 60px -28px color-mix(in srgb, var(--t-accent-text) 50%, #04142a8c), 0 0 0 1px var(--t-line);border:0;border-radius:32px;padding:clamp(16px,2.4vw,26px) clamp(16px,2.8vw,32px)}@media (width>=1024px){& [data-part=search] [data-part=panel]{border-radius:56px;padding-inline:36px 18px}}& [data-part=search] :where([data-part=control],[data-part=guests-value]){background:var(--t-surface-2);min-height:52px}& [data-part=search] [data-part=panel] [data-part=button]{min-height:56px;padding-inline:32px}& :where([data-part=control],[data-part=guests-value]){border:1.5px solid color-mix(in srgb, var(--t-fg) 24%, transparent);border-radius:var(--t-radius-pill);padding-inline:20px}& :where([data-part=control],input,textarea)::placeholder{color:var(--t-muted);opacity:1}& textarea[data-part=control]{border-radius:var(--t-radius)}& select[data-part=control]{padding-right:36px}& :where([data-part=control]):focus-visible{border-color:var(--t-accent-text)}& [data-part=listbox],& [data-part=rows]{border-radius:20px;padding:6px}& [data-part=option]{border-radius:12px}& [data-part=step-button]{border-color:var(--t-line);background:var(--t-surface-2)}& [data-part=button]{background:var(--lal-fill);color:#fff;min-height:50px;font-family:var(--t-font-display);letter-spacing:-.01em;padding:0 28px;font-weight:700}& [data-part=button][data-variant=ghost]{border:2px solid color-mix(in srgb, var(--t-accent-text) 40%, transparent);color:var(--t-accent-text);background:0 0}@media (hover:hover){& [data-part=button]:hover{background-color:color-mix(in srgb, var(--lal-fill) 86%, #000)}& [data-part=button][data-variant=ghost]:hover{background:var(--t-surface-2);border-color:var(--t-accent-text)}& [data-part=hero] [data-part=button]:hover{background:var(--t-accent-soft)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){& [data-part=button],& .lal-account{transition:transform .36s var(--lal-spring), background-color var(--t-fast) var(--t-ease)}& [data-part=button]:hover,& .lal-account:hover{transform:scale(1.03)}}& [data-part=section-head]{grid-template-columns:1fr;align-items:end;max-width:none}& [data-part=section-head]>[data-part=section-lead]{max-width:62ch}& [data-part=section-title]:after{content:"";background:var(--lal-coral);width:64px;height:12px;-webkit-mask:var(--lal-squiggle) center / contain no-repeat;mask:var(--lal-squiggle) center / contain no-repeat;margin-top:14px;display:block}& [data-part=banner] [data-part=section-title]:after{background:#fff}@media (width>=768px){& [data-part=section-head]:has(>[data-part=button]){grid-template-columns:1fr auto}& [data-part=section-head]>:not([data-part=button]){grid-column:1}& [data-part=section-head]>[data-part=button]{grid-area:1/2/span 3;align-self:end;margin:0}}& :is([data-part=section][data-tone=alt],[data-part=section][data-block=destinations],[data-part=section][data-block=testimonials]){margin-block:var(--lal-wave-h);background:var(--t-surface-2);position:relative}& :is([data-part=section][data-tone=alt],[data-part=section][data-block=destinations],[data-part=section][data-block=testimonials]):before,& :is([data-part=section][data-tone=alt],[data-part=section][data-block=destinations],[data-part=section][data-block=testimonials]):after{content:"";height:var(--lal-wave-h);background:inherit;-webkit-mask:var(--lal-wave) bottom / 100% 100% no-repeat;mask:var(--lal-wave) bottom / 100% 100% no-repeat;pointer-events:none;position:absolute;left:0;right:0}& :is([data-part=section][data-tone=alt],[data-part=section][data-block=destinations],[data-part=section][data-block=testimonials]):before{bottom:calc(100% - 1px)}& :is([data-part=section][data-tone=alt],[data-part=section][data-block=destinations],[data-part=section][data-block=testimonials]):after{top:calc(100% - 1px);transform:scale(-1)}& [data-part=section][data-tone=dark]{margin-block:var(--lal-wave-h);background:var(--lal-deep);color:#fff;position:relative}& [data-part=section][data-tone=dark]:before,& [data-part=section][data-tone=dark]:after{content:"";height:var(--lal-wave-h);background:inherit;-webkit-mask:var(--lal-wave) bottom / 100% 100% no-repeat;mask:var(--lal-wave) bottom / 100% 100% no-repeat;pointer-events:none;position:absolute;left:0;right:0}& [data-part=section][data-tone=dark]:before{bottom:calc(100% - 1px)}& [data-part=section][data-tone=dark]:after{top:calc(100% - 1px);transform:scale(-1)}& [data-part=section][data-tone=dark] :focus-visible{outline-color:#fff}& [data-part=section][data-tone=dark] [data-part=section-lead]{opacity:1}& [data-part=section][data-tone=dark] [data-part=button]{color:var(--t-accent-text);background:#fff}& [data-part=shortcuts] ul{margin:0;padding:0;list-style:none}& [data-part=shortcuts] a{border-radius:var(--t-radius-pill);background:var(--t-surface-2);min-height:68px;font-family:var(--t-font-display);border:0;padding:0 22px 0 10px;font-size:1.0625rem}& [data-part=shortcuts] svg{background:var(--lal-fill);color:#fff;border-radius:50%;flex:none;width:48px;height:48px;padding:11px}& [data-part=shortcuts] li:nth-child(2n) svg{background:var(--lal-coral);color:var(--lal-navy)}@media (prefers-reduced-motion:no-preference) and (hover:hover){& [data-part=shortcuts] a{transition:transform .36s var(--lal-spring)}& [data-part=shortcuts] a:hover{transform:scale(1.03)}}& [data-part=card]{box-shadow:0 0 0 1px var(--t-line), 0 18px 36px -28px color-mix(in srgb, var(--t-accent-text) 55%, #04142a80);background:#fff;border:0}& [data-part=card-media]{border-radius:18px}& [data-part=card]>[data-part=card-media]{margin:10px 10px 0}& [data-part=photo-empty]{color:var(--lal-fill);background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--lal-coral) 38%, transparent), transparent 42%), radial-gradient(circle at 12% 96%, color-mix(in srgb, var(--t-accent) 34%, transparent), transparent 55%), radial-gradient(color-mix(in srgb, var(--t-accent) 22%, transparent) 1.5px, transparent 2px) 0 0 / 20px 20px, color-mix(in srgb, var(--t-accent) 14%, #fff)}& [data-part=photo-empty-label]{color:var(--lal-navy);font-weight:800}& [data-part=card-body]{padding:16px 20px 20px}& [data-part=card-title]{letter-spacing:-.02em;font-weight:700}& [data-part=card-meta]{color:var(--t-accent-text);font-size:.875rem;font-weight:600}& [data-part=card-foot] [data-part=price]{font-size:1.0625rem}@media (prefers-reduced-motion:no-preference) and (hover:hover){& [data-part=card]{transition:transform .42s var(--lal-spring), box-shadow var(--t-slow) var(--t-ease)}& [data-part=card]:hover{transform:scale(1.02)}}& .lal-card-photo{padding:10px 10px 0;position:relative}& .lal-duration{border-radius:var(--t-radius-pill);min-height:28px;color:var(--lal-navy);background:#fff;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:20px;left:20px}& .lal-bubble{z-index:1;border-radius:var(--t-radius-pill);background:var(--lal-fill);color:#fff;min-height:42px;font-family:var(--t-font-display);align-items:baseline;gap:6px;margin:0;padding:9px 18px;font-size:1.0625rem;font-weight:800;display:inline-flex;position:absolute;bottom:-20px;right:22px;box-shadow:0 0 0 4px #fff}& .lal-bubble small{color:#fff;font-family:var(--t-font-body);font-size:.75rem;font-weight:500}& .lal-card-photo:has(.lal-bubble)+[data-part=card-body]{padding-top:30px}& [data-part=grid][data-kind=destination]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}@media (width>=768px){& [data-part=grid][data-kind=destination]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}}& [data-kind=destination][data-part=card]{box-shadow:none;text-align:center;background:0 0;overflow:visible}& [data-kind=destination][data-part=card]>[data-part=card-media]{aspect-ratio:1;width:min(100%,260px);box-shadow:0 20px 40px -24px color-mix(in srgb, var(--t-accent-text) 60%, #04142a80);border:clamp(4px,.6vw,7px) solid #fff;border-radius:50%;margin:0 auto}& [data-kind=destination] [data-part=card-body]{justify-items:center;gap:2px;padding:14px 4px 0}& [data-kind=destination] [data-part=card-title]{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:800}& [data-kind=destination] [data-part=card-meta]{color:var(--t-muted);font-weight:500}& [data-kind=post][data-part=card]{border-top:10px solid var(--t-accent)}& li:nth-child(3n+2)>[data-kind=post][data-part=card]{border-top-color:var(--lal-coral)}& li:nth-child(3n)>[data-kind=post][data-part=card]{border-top-color:color-mix(in srgb, var(--t-accent) 45%, #ffd36b)}& [data-kind=visa] [data-part=card-title]{align-items:center;gap:12px;display:flex}& [data-kind=visa] [data-part=flag]{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 3px var(--t-surface-2);border-radius:50%;flex:none;margin:0}& [data-part=feature]{border-radius:var(--t-radius);background:var(--t-surface-2);border:0;padding:28px}& :is([data-tone=alt],[data-block=destinations],[data-block=testimonials]) [data-part=feature]{background:#fff}& [data-part=feature-icon] svg{width:56px;height:56px;color:var(--t-accent-text);background:#fff;border-radius:50%;padding:14px}& [data-part=feature-title],& [data-part=step-title]{font-weight:700}& [data-part=step]{border-radius:var(--t-radius);background:var(--t-surface-2);padding:28px;position:relative}& [data-part=step-number]{background:var(--lal-coral);width:52px;height:52px;color:var(--lal-navy);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:800;display:inline-grid}& [data-part=visa-step-number]{background:var(--lal-coral);color:var(--lal-navy);font-weight:800}& [data-part=quote]{box-shadow:0 0 0 1px var(--t-line);background:#fff;border:0;border-radius:28px 28px 28px 6px}& [data-part=quote] blockquote{font-size:1.0625rem}& [data-part=rating]{color:#a3400f}& [data-part=stat]{border-radius:var(--t-radius);background:#fff;padding:24px 28px}& [data-part=stat] dd{color:var(--t-accent-text);font-weight:800}& [data-part=faq]{border-top:0;gap:12px;display:grid}& [data-part=faq-item]{border-radius:var(--t-radius);background:var(--t-surface-2);border:0;padding-inline:24px 14px}& [data-part=faq-item] summary{min-height:64px}& [data-part=faq-item] summary:after{width:40px;height:40px;color:var(--t-accent-text);background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}& [data-part=faq-item][open] summary:after{background:var(--lal-fill);color:#fff}& [data-part=faq-answer]{color:var(--t-muted);padding-right:10px}& [data-part=route]{border-radius:var(--t-radius-pill);background:var(--t-surface-2);border:0;min-height:76px;padding:16px 26px}& [data-part=route-codes]{color:var(--t-muted)}& [data-part=offer] img{border-radius:var(--t-radius)}& [data-part=banner]{background:var(--lal-deep)}& [data-part=banner-media]:after{background:linear-gradient(90deg,#04142ac7,#04142a59)}& [data-part=banner] [data-part=button]{color:var(--t-accent-text);background:#fff}& [data-part=banner] :focus-visible{outline-color:#fff}& [data-part=page-head]{isolation:isolate;padding-block:clamp(32px, 5vw, 64px) calc(var(--lal-wave-h) + clamp(20px, 3vw, 36px));color:#fff;background:radial-gradient(circle at 92% 30%, #ffffff17 0 110px, transparent 111px), radial-gradient(circle at 78% 86%, #ffffff12 0 34px, transparent 35px), var(--lal-band);position:relative;overflow:hidden}& [data-part=page-head]:after{content:"";height:var(--lal-wave-h);background:var(--t-bg);-webkit-mask:var(--lal-wave) bottom / 100% 100% no-repeat;mask:var(--lal-wave) bottom / 100% 100% no-repeat;position:absolute;inset:auto 0 -1px}& [data-part=page-head][data-has-image]{padding-top:clamp(80px,12vw,180px)}& [data-part=page-head-media]:after{background:linear-gradient(#04142a40,#04142ab8)}& [data-part=page-head]{--t-muted:#fff}& [data-part=page-head] :where([data-part=breadcrumbs] ol,[data-part=page-lead],[data-part=place-lead]){color:#fff}& [data-part=page-head] [data-part=button]{color:var(--t-accent-text);background:#fff}& [data-part=page-head] [data-part=button][data-variant=ghost]{color:#fff;background:0 0;border-color:#fff}@media (hover:hover){& [data-part=page-head] [data-part=button][data-variant=ghost]:hover{background:#04142a40}}& [data-part=page-head] [data-part=place-facts]>*{background:#04142a38;border-radius:20px;padding:10px 18px}& [data-part=page-title]{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);line-height:1.02}& [data-part=page-head] [data-part=flag]{object-fit:cover;border-radius:50%;width:52px;height:52px;margin:0;box-shadow:0 0 0 4px #ffffff59}& [data-part=breadcrumbs] ol{gap:4px 10px;font-size:.875rem;font-weight:500}& [data-part=breadcrumbs] a{text-decoration:none}& [data-part=breadcrumbs] a:hover{text-decoration:underline}& [data-part=breadcrumbs] li+li:before{content:"~";margin-right:10px}& [data-part=prose] img,& [data-part=figure]{border-radius:var(--t-radius)}& [data-part=empty]{border:2px dashed color-mix(in srgb, var(--t-accent) 30%, var(--t-line));background:var(--t-surface-2)}& [data-part=form-success]{border-radius:var(--t-radius)}& dialog[data-part=dialog]:not([data-variant=drawer]){border-radius:28px}& dialog[data-part=dialog][data-variant=drawer]{border-radius:28px 0 0 28px}& .lal-footer{margin-top:calc(var(--lal-wave-h) + 24px);background:radial-gradient(circle at 97% 45%, #ffffff0f 0 130px, transparent 131px), radial-gradient(circle at 4% 92%, #ffffff0d 0 70px, transparent 71px), var(--lal-deep);color:#fff;padding-block:clamp(32px,5vw,56px) 24px;font-size:.9375rem;position:relative}& .lal-footer:before{content:"";height:var(--lal-wave-h);background:var(--lal-deep);-webkit-mask:var(--lal-wave) bottom / 100% 100% no-repeat;mask:var(--lal-wave) bottom / 100% 100% no-repeat;position:absolute;bottom:calc(100% - 1px);left:0;right:0}& .lal-foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:32px;display:grid}@media (width<=599px){& .lal-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}& .lal-foot-brand{grid-column:1/-1}}@media (width>=1024px){& .lal-foot-grid{grid-template-columns:1.7fr repeat(auto-fit,minmax(150px,1fr))}}& .lal-foot-name{font-family:var(--t-font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.1}& .lal-foot-about{max-width:44ch}& .lal-footer h2{letter-spacing:-.01em;margin-bottom:10px;font-size:1.0625rem;font-weight:700}& .lal-footer ul{margin:0;padding:0;list-style:none}& .lal-footer a{color:#fff;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}& .lal-footer a:hover{text-decoration:underline}& .lal-foot-contact{flex-wrap:wrap;gap:8px;display:flex;margin-top:18px!important}& .lal-foot-contact :is(a,span){border-radius:var(--t-radius-pill);background:#ffffff1a;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}& .lal-foot-contact a:hover{background:#ffffff2e;text-decoration:none}& .lal-foot-legal{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:20px;font-size:.875rem;display:flex}& .lal-foot-legal p{flex-wrap:wrap;gap:4px 16px;display:flex}& .lal-foot-legal ul{flex-wrap:wrap;gap:0 20px;display:flex}}