@charset "UTF-8";:root{--sd-bp-xl: 1199px;--sd-bp-lg: 1023px;--sd-bp-md-plus: 990px;--sd-bp-md: 768px;--sd-bp-sm: 567px;--sd-space-gutter: 2rem;--sd-space-gap-sm: .75rem;--sd-space-gap: 1.25rem;--sd-space-gap-lg: 2rem;--sd-space-section-y: 4.5rem;--sd-space-section-y-sm: 3rem;--sd-space-section-feature: 5rem;--sd-space-stack: 1.5rem;--sd-space-stack-lg: 2.5rem;--sd-space-heading-mb: 2.25rem;--sd-space-card: 1.5rem;--sd-space-card-stack: .75rem;--sd-space-card-stack-lg: 1rem;--sd-space-hit: 2.75rem;--sd-btn-pad-x: 1.35rem;--sd-btn-pad-y: .65rem;--sd-btn-pad-x-sm: 1rem;--sd-btn-pad-y-sm: .5rem;--sd-btn-pad-x-chip: .85rem;--sd-btn-pad-y-chip: .42rem;--sd-btn-gap: .45rem;--sd-hero-pad-bottom: 9rem;--sd-trust-overlap: -7.25rem;--sd-trust-gap: .9rem;--sd-split-gap: 3.5rem;--sd-footer-pad-top: 6.75rem;--sd-fs-html: 100%;--sd-fs-body: 1rem;--sd-fs-meta: .875rem;--sd-fs-kicker: .75rem;--sd-lh-body: 1.6;--sd-fs-section-title: clamp(1.75rem, 1.35rem + 1.5vw, 2.5rem);--sd-fs-section-body: clamp(.95rem, .9rem + .15vw, 1rem);--sd-fs-card-title: clamp(1rem, .95rem + .15vw, 1.05rem);--sd-fs-card-title-lg: clamp(1.25rem, 1.12rem + .45vw, 1.45rem);--sd-fs-hero: clamp(2.25rem, 1.5rem + 2.8vw, 3.5rem);--sd-fs-footer-brand: clamp(1.35rem, 1.15rem + .45vw, 1.75rem);--sd-fs-item-title: clamp(1rem, .95rem + .15vw, 1.05rem);--sd-size-rating-badge: 2.25rem}@media(max-width:1199px){:root{--sd-space-gutter: 1.25rem;--sd-space-gap-sm: .7rem;--sd-space-gap: 1.1rem;--sd-space-gap-lg: 1.75rem;--sd-space-section-y: 4rem;--sd-space-section-y-sm: 2.75rem;--sd-space-section-feature: 4.5rem;--sd-space-stack: 1.25rem;--sd-space-stack-lg: 2.15rem;--sd-space-heading-mb: 2rem;--sd-space-card: 1.25rem;--sd-space-card-stack: .7rem;--sd-space-card-stack-lg: .9rem;--sd-space-hit: 2.65rem;--sd-btn-pad-x: 1.25rem;--sd-btn-pad-y: .6rem;--sd-btn-pad-x-sm: .95rem;--sd-btn-pad-y-sm: .48rem;--sd-hero-pad-bottom: 8rem;--sd-trust-overlap: -6.5rem;--sd-trust-gap: .85rem;--sd-split-gap: 3rem;--sd-footer-pad-top: 6.25rem;--sd-fs-body: .9875rem;--sd-fs-meta: .859375rem;--sd-fs-kicker: .734375rem;--sd-fs-hero: clamp(2.1rem, 1.45rem + 2.2vw, 3.1rem);--sd-fs-footer-brand: clamp(1.3rem, 1.12rem + .4vw, 1.65rem);--sd-size-rating-badge: 2.15rem}}@media(max-width:1023px){:root{--sd-space-gutter: 1rem;--sd-space-gap-sm: .65rem;--sd-space-gap: 1rem;--sd-space-gap-lg: 1.5rem;--sd-space-section-y: 3.25rem;--sd-space-section-y-sm: 2.15rem;--sd-space-section-feature: 4rem;--sd-space-stack: 1.15rem;--sd-space-stack-lg: 1.75rem;--sd-space-heading-mb: 1.65rem;--sd-space-card: 1.15rem;--sd-space-card-stack: .65rem;--sd-space-card-stack-lg: .85rem;--sd-space-hit: 2.55rem;--sd-btn-pad-x: 1.15rem;--sd-btn-pad-y: .55rem;--sd-btn-pad-x-sm: .9rem;--sd-btn-pad-y-sm: .45rem;--sd-hero-pad-bottom: 7.25rem;--sd-trust-overlap: -6rem;--sd-trust-gap: .8rem;--sd-split-gap: 2.5rem;--sd-footer-pad-top: 5.75rem;--sd-fs-body: .96875rem;--sd-fs-meta: .84375rem;--sd-fs-kicker: .71875rem;--sd-lh-body: 1.58;--sd-fs-hero: clamp(1.95rem, 1.35rem + 1.8vw, 2.75rem);--sd-fs-footer-brand: clamp(1.25rem, 1.08rem + .35vw, 1.55rem);--sd-size-rating-badge: 2.05rem}}@media(max-width:990px){:root{--sd-space-gutter: 1rem;--sd-space-gap-sm: .6rem;--sd-space-gap: .95rem;--sd-space-gap-lg: 1.35rem;--sd-space-section-y: 2.85rem;--sd-space-section-y-sm: 1.85rem;--sd-space-section-feature: 3.5rem;--sd-space-stack: 1.05rem;--sd-space-stack-lg: 1.55rem;--sd-space-heading-mb: 1.45rem;--sd-space-card: 1.1rem;--sd-space-card-stack: .6rem;--sd-space-card-stack-lg: .8rem;--sd-space-hit: 2.5rem;--sd-btn-pad-x: 1.05rem;--sd-btn-pad-y: .52rem;--sd-hero-pad-bottom: 6.75rem;--sd-trust-overlap: -5.75rem;--sd-split-gap: 2.15rem;--sd-footer-pad-top: 5.25rem;--sd-fs-body: .9375rem;--sd-fs-meta: .8125rem;--sd-fs-kicker: .6875rem;--sd-lh-body: 1.55;--sd-fs-hero: clamp(1.85rem, 1.3rem + 1.5vw, 2.5rem);--sd-fs-footer-brand: clamp(1.2rem, 1.05rem + .3vw, 1.45rem);--sd-size-rating-badge: 2rem}}@media(max-width:768px){:root{--sd-space-gutter: .75rem;--sd-space-gap-sm: .5rem;--sd-space-gap: .85rem;--sd-space-gap-lg: 1.15rem;--sd-space-section-y: 2.15rem;--sd-space-section-y-sm: 1.45rem;--sd-space-section-feature: 3rem;--sd-space-stack: .9rem;--sd-space-stack-lg: 1.25rem;--sd-space-heading-mb: 1.15rem;--sd-space-card: 1rem;--sd-space-card-stack: .55rem;--sd-space-card-stack-lg: .75rem;--sd-space-hit: 2.45rem;--sd-btn-pad-x: 1rem;--sd-btn-pad-y: .5rem;--sd-btn-pad-x-sm: .85rem;--sd-btn-pad-y-sm: .42rem;--sd-hero-pad-bottom: 6.5rem;--sd-trust-overlap: -5.25rem;--sd-trust-gap: .7rem;--sd-split-gap: 1.85rem;--sd-footer-pad-top: 4.75rem;--sd-fs-body: .90625rem;--sd-fs-meta: .796875rem;--sd-fs-kicker: .671875rem;--sd-lh-body: 1.52;--sd-fs-section-title: 1.75rem;--sd-fs-hero: clamp(1.75rem, 1.3rem + 1.2vw, 2.25rem);--sd-fs-footer-brand: clamp(1.15rem, 1rem + .25vw, 1.35rem);--sd-size-rating-badge: 1.95rem}}@media(max-width:567px){:root{--sd-space-gutter: .75rem;--sd-space-gap-sm: .5rem;--sd-space-gap: .75rem;--sd-space-gap-lg: 1rem;--sd-space-section-y: 1.75rem;--sd-space-section-y-sm: 1.2rem;--sd-space-section-feature: 2.5rem;--sd-space-stack: .8rem;--sd-space-stack-lg: 1.1rem;--sd-space-heading-mb: 1rem;--sd-space-card: .85rem;--sd-space-card-stack: .5rem;--sd-space-card-stack-lg: .65rem;--sd-space-hit: 2.4rem;--sd-btn-pad-x: .95rem;--sd-btn-pad-y: .48rem;--sd-btn-pad-x-sm: .8rem;--sd-btn-pad-y-sm: .38rem;--sd-btn-pad-x-chip: .75rem;--sd-btn-pad-y-chip: .35rem;--sd-hero-pad-bottom: 5.75rem;--sd-trust-overlap: -4.75rem;--sd-trust-gap: .65rem;--sd-split-gap: 1.5rem;--sd-footer-pad-top: 4.25rem;--sd-fs-body: .875rem;--sd-fs-meta: .78125rem;--sd-fs-kicker: .65625rem;--sd-lh-body: 1.5;--sd-fs-section-title: 1.6rem;--sd-fs-hero: clamp(1.6rem, 1.2rem + 1vw, 1.95rem);--sd-fs-footer-brand: 1.125rem;--sd-fs-item-title: .9rem;--sd-size-rating-badge: 1.85rem}}.sd-section{position:relative;padding-block:var(--sd-space-section-y) var(--sd-space-section-y)}.sd-section+.sd-section{border-top:1px solid rgba(15,23,42,.06);padding-top:0}.sd-section--spaced-top{padding-top:var(--sd-space-section-y)}.sd-section--sm.sd-section--spaced-top{padding-top:var(--sd-space-section-y-sm)}.sd-section--alt{background:linear-gradient(180deg,#f0f9ff,#f8fafc)}.sd-section--alt:before{content:"";position:absolute;top:50%;right:-120px;width:min(380px,50vw);height:min(380px,50vw);transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.14),transparent 70%);pointer-events:none;z-index:0}.sd-section--dark{background:#0c1929;color:#ffffffe0}.sd-section--feature{padding-block:var(--sd-space-section-feature)}.sd-section__inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);position:relative;z-index:1}.sd-product-grid{display:grid;align-items:stretch;gap:var(--sd-space-gap);grid-template-columns:1fr}@media(min-width:568px){.sd-product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:568px){.sd-product-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:991px){.sd-product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:568px){.sd-product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.sd-product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:clip;font-size:var(--sd-fs-html);-webkit-text-size-adjust:100%;text-size-adjust:100%}body.sd-home-v2{width:100%;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);line-height:var(--sd-lh-body);color:#334155;background:#f8fafc;-webkit-font-smoothing:antialiased;overflow-x:clip}main#main{display:block;width:100%;max-width:none;margin:0;padding:0}.sd-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.7,.2,1),transform .7s cubic-bezier(.22,.7,.2,1);will-change:opacity,transform}.sd-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sd-reveal{opacity:1!important;transform:none!important;transition:none!important}}.sd-home-v2 .sd-hero-shell__media img{display:block;max-width:none!important;width:auto!important;height:auto!important}.sd-home-v2 img{display:block;max-width:100%;height:auto}.sd-home-v2 a{color:inherit;text-decoration:none}.sd-home-v2 button,.sd-home-v2 input,.sd-home-v2 select{font-family:inherit}.sd-home-v2 ul,.sd-home-v2 ol{margin:0;padding:0;list-style:none}.sd-home-v2 .sd-skip{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1rem;background:#0284c7;color:#fff}.sd-home-v2 .sd-skip:focus{left:1rem;top:1rem}.sd-body-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);font-weight:400;line-height:var(--sd-lh-body);color:#334155;color:#64748b}.sd-item-title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-item-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#0f172a}.sd-gap{gap:var(--sd-space-gap)}.sd-gap-sm{gap:var(--sd-space-gap-sm)}.sd-gap-lg{gap:var(--sd-space-gap-lg)}.sd-stack{display:flex;flex-direction:column;gap:var(--sd-space-stack)}.sd-stack-lg{display:flex;flex-direction:column;gap:var(--sd-space-stack-lg)}.sd-mt{margin-top:var(--sd-space-stack)}.sd-mt-lg{margin-top:var(--sd-space-stack-lg)}.sd-mb{margin-bottom:var(--sd-space-stack)}.sd-pad{padding:var(--sd-space-card)}.sd-pad-x{padding-inline:var(--sd-space-gutter)}.sd-pad-y{padding-block:var(--sd-space-card)}.sd-card-body{padding:var(--sd-space-card)}.sd-card-inner{display:flex;flex-direction:column;gap:var(--sd-space-card-stack)}.sd-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sd-space-gap-sm) var(--sd-space-gap)}.sd-card-footer{margin-top:var(--sd-space-card-stack-lg);padding-top:var(--sd-space-card-stack-lg)}.sd-card-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sd-space-card-stack-lg)}.sd-text--white{color:#fff}.sd-text--highlight{color:#fff9e3}.sd-text--highlight-strong{color:#fef08a}.maxLine_1{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.maxLine_2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.maxLine_4{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sd-topbar{position:relative;z-index:210;width:100%;max-width:none;height:38px;overflow:visible;background:linear-gradient(90deg,#0c1929,#0c4a6e 55%,#075985);color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.08)}.sd-topbar__inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sd-topbar__left{display:flex;align-items:center;gap:.9rem;flex-shrink:0;min-width:0}.sd-topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;flex-shrink:0}.sd-topbar__region{position:relative;flex-shrink:0}@media(max-width:768px){.sd-topbar__region--desktop{display:none}}.sd-topbar__promo{display:inline-flex;align-items:center;gap:.6rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:500;color:#fffffff2}.sd-topbar__promo-tag{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0c1929;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sd-topbar__item,.sd-topbar__hotline,.sd-topbar__sep,.sd-topbar__pill{display:none}@media(max-width:991px){.sd-topbar__item--mail,.sd-topbar__right .sd-topbar__sep{display:none}}@media(max-width:769px){.sd-topbar__promo{font-size:.74rem}.sd-topbar__item--mail{display:none}}@media(max-width:567px){.sd-topbar{font-size:.72rem}.sd-topbar__promo{gap:.4rem}.sd-topbar__pill:last-child{display:none}}.regionSwitcher{position:relative;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}.regionSwitcher .regionSwitcher_trigger{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;height:32px;border-radius:999px;display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem .2rem .6rem;cursor:pointer;font-weight:600;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.regionSwitcher .regionSwitcher_trigger .regionSwitcher_label{display:inline-flex;align-items:center;gap:.32rem;line-height:1}.regionSwitcher .regionSwitcher_trigger .regionSwitcher_flag{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.4)}.regionSwitcher .regionSwitcher_trigger .regionSwitcher_lang,.regionSwitcher .regionSwitcher_trigger .regionSwitcher_currency_code{font-size:.78rem;font-weight:700;letter-spacing:.05em;line-height:1}.regionSwitcher .regionSwitcher_trigger .regionSwitcher_sep{opacity:.55;font-size:.75rem;transform:translateY(-1px)}.regionSwitcher .regionSwitcher_trigger .regionSwitcher_chevron{font-size:.65rem;margin-left:.1rem;transition:transform .2s ease}.regionSwitcher .regionSwitcher_trigger:hover{background:#fff3;border-color:#ffffff8c}.regionSwitcher .regionSwitcher_trigger:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.regionSwitcher.open .regionSwitcher_trigger,.regionSwitcher .regionSwitcher_trigger[aria-expanded=true]{background:#ffffff3d;border-color:#ffffffa6;box-shadow:0 0 0 3px #ffffff1f}.regionSwitcher.open .regionSwitcher_trigger .regionSwitcher_chevron,.regionSwitcher .regionSwitcher_trigger[aria-expanded=true] .regionSwitcher_chevron{transform:rotate(180deg)}.regionSwitcher .regionSwitcher_menu{position:absolute;top:calc(100% + 10px);right:0;width:760px;max-width:94vw;background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 28px 56px #02061747;padding:.85rem .85rem 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:500;display:flex;flex-direction:column;gap:0}.regionSwitcher .regionSwitcher_menu:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg);z-index:-1}.regionSwitcher .regionSwitcher_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:.75rem;align-items:stretch}.regionSwitcher .regionSwitcher_col{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #eef2f6;border-radius:14px;padding:.55rem .6rem .65rem;display:flex;flex-direction:column;min-width:0}.regionSwitcher .regionSwitcher_col_header{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;padding:.3rem .35rem .55rem;margin-bottom:.25rem}.regionSwitcher .regionSwitcher_col_header i{color:#0284c7;font-size:.86rem;flex:0 0 auto}.regionSwitcher .regionSwitcher_col_header .regionSwitcher_col_header_title{color:#0f172a;font-weight:700;font-size:.88rem;letter-spacing:.01em}.regionSwitcher .regionSwitcher_col_header .regionSwitcher_col_header_sub{color:#64748b;font-size:.7rem;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.regionSwitcher .regionSwitcher_col_list{display:grid;grid-template-columns:1fr;column-gap:.35rem;row-gap:.18rem;min-width:0}.regionSwitcher .regionSwitcher_col_list--2col{grid-template-columns:1fr 1fr;column-gap:1.4rem;position:relative}.regionSwitcher .regionSwitcher_col_list--2col:before{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:linear-gradient(180deg,transparent 0%,#cbd5e1 14%,#cbd5e1 86%,transparent 100%);transform:translate(-50%);pointer-events:none}.regionSwitcher .regionSwitcher_item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;padding:.42rem .5rem;border-radius:10px;color:#334155;font-size:.82rem;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;border:1px solid transparent;position:relative;min-width:0}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_flag{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;background:#fff;border-radius:50%;border:1px solid #e2e8f0;overflow:hidden;line-height:1;font-weight:700;color:#475569;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_flag--img{padding:0;background:#fff}.regionSwitcher .regionSwitcher_item img.regionSwitcher_item_flag{object-fit:cover}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_text{min-width:0;display:flex;flex-direction:column;line-height:1.22;flex:1 1 auto}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_title{color:#0f172a;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_subname{font-weight:500;color:#64748b;font-size:.7rem;margin-left:.2rem}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_sub{color:#64748b;font-size:.68rem;margin-top:.08rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_sub sup{font-size:.7em;top:-.4em}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_sub--base{color:#0284c7;font-style:italic}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_symbol{margin-left:auto;color:#0284c7;font-weight:700;font-size:.92rem;min-width:1.1rem;text-align:center}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_symbol sup{font-size:.7em;top:-.4em}.regionSwitcher .regionSwitcher_item .regionSwitcher_item_check{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:#0ea5e9;color:#fff;font-size:.62rem;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease;box-shadow:0 2px 6px #0284c759,0 0 0 2px #fff;z-index:1}.regionSwitcher .regionSwitcher_item:hover{background:#fff;color:#0f172a;border-color:#e2e8f0;box-shadow:0 2px 8px #0206170f}.regionSwitcher .regionSwitcher_item:focus-visible{outline:2px solid #c9e3ff;outline-offset:1px}.regionSwitcher .regionSwitcher_item.is-selected{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#00599c;box-shadow:0 4px 14px #0ea5e926}.regionSwitcher .regionSwitcher_item.is-selected .regionSwitcher_item_title,.regionSwitcher .regionSwitcher_item.is-selected .regionSwitcher_item_symbol{color:#00599c}.regionSwitcher .regionSwitcher_item.is-selected .regionSwitcher_item_check{opacity:1;transform:scale(1)}.regionSwitcher .regionSwitcher_item.is-selected:not(.is-current){border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e938,0 6px 16px #0ea5e92e}.regionSwitcher .regionSwitcher_item.is-selected:not(.is-current) .regionSwitcher_item_check{background:#0ea5e9}.regionSwitcher .regionSwitcher_item.is-selected:not(.is-current):after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:13px;border:1px dashed rgba(14,165,233,.35);pointer-events:none;animation:regionSwitcherPulse 1.6s ease-out infinite}@keyframes regionSwitcherPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.regionSwitcher .regionSwitcher_footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.85rem 0}.regionSwitcher .regionSwitcher_btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.86rem;letter-spacing:.015em;position:relative;-webkit-user-select:none;user-select:none;transition:color .18s ease,background .18s ease,box-shadow .22s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.regionSwitcher .regionSwitcher_btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.regionSwitcher .regionSwitcher_btn .regionSwitcher_btn_icon{font-size:.78rem;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s ease}.regionSwitcher .regionSwitcher_btn .regionSwitcher_btn_spinner{display:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:regionSwitcherSpin .7s linear infinite}.regionSwitcher .regionSwitcher_btn.is-loading{cursor:progress}.regionSwitcher .regionSwitcher_btn.is-loading .regionSwitcher_btn_label{opacity:.85}.regionSwitcher .regionSwitcher_btn.is-loading .regionSwitcher_btn_icon{display:none}.regionSwitcher .regionSwitcher_btn.is-loading .regionSwitcher_btn_spinner{display:inline-block}.regionSwitcher .regionSwitcher_btn--ghost{color:#64748b;background:transparent;padding:.5rem 1.25rem;border-radius:10px}.regionSwitcher .regionSwitcher_btn--ghost:hover{color:#0f172a;background:#f1f5f9}.regionSwitcher .regionSwitcher_btn--ghost:active{background:#e2e8f0}.regionSwitcher .regionSwitcher_btn--primary{color:#fff;padding:.5rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 1px #ffffff38 inset,0 -1px #0284c773 inset,0 8px 18px #0284c747}.regionSwitcher .regionSwitcher_btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-110%);transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.regionSwitcher .regionSwitcher_btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff38 inset,0 -1px #0284c773 inset,0 12px 24px #0284c761}.regionSwitcher .regionSwitcher_btn--primary:hover:not(:disabled):before{transform:translate(110%)}.regionSwitcher .regionSwitcher_btn--primary:hover:not(:disabled) .regionSwitcher_btn_icon{transform:translate(3px)}.regionSwitcher .regionSwitcher_btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #ffffff38 inset,0 -1px #0284c773 inset,0 6px 14px #0284c747}.regionSwitcher .regionSwitcher_btn--primary.is-ready{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 1px #ffffff40 inset,0 -1px #0369a180 inset,0 10px 22px #0284c76b,0 0 0 3px #0ea5e92e}.regionSwitcher .regionSwitcher_btn--primary:disabled,.regionSwitcher .regionSwitcher_btn--primary[disabled]{background:#cbd5e1;box-shadow:none;cursor:not-allowed;color:#f1f5f9}.regionSwitcher .regionSwitcher_btn--primary:disabled:before,.regionSwitcher .regionSwitcher_btn--primary[disabled]:before{display:none}@keyframes regionSwitcherSpin{to{transform:rotate(360deg)}}.regionSwitcher .regionSwitcher_loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffc7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.6rem;z-index:5}.regionSwitcher .regionSwitcher_loading_spinner{width:32px;height:32px;border-radius:50%;border:3px solid #c9e3ff;border-top-color:#0284c7;animation:regionSwitcherSpin .7s linear infinite}.regionSwitcher .regionSwitcher_loading_text{color:#00599c;font-weight:600;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.88rem}.regionSwitcher .regionSwitcher_noscript{margin-top:.5rem;padding:.45rem .55rem;border-top:1px dashed #e2e8f0;font-size:.78rem;color:#475569}.regionSwitcher .regionSwitcher_noscript select{margin-left:.4rem;padding:.18rem .35rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.78rem}.regionSwitcher.open .regionSwitcher_menu{opacity:1;visibility:visible;transform:translateY(0)}.regionSwitcher.is-switching .regionSwitcher_trigger{opacity:.85;pointer-events:none}.regionSwitcher.is-switching .regionSwitcher_item{pointer-events:none}.regionSwitcher.is-switching .regionSwitcher_loading{display:flex}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency{padding:.4rem .45rem;gap:.45rem}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_subname{display:none}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_title{font-size:.82rem}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_sub{font-size:.66rem}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_symbol{font-size:.86rem;min-width:.9rem}@media(max-width:1199px){.regionSwitcher .regionSwitcher_menu{width:680px}}@media(max-width:990px){.regionSwitcher .regionSwitcher_trigger{height:30px;padding:.18rem .6rem .18rem .55rem;gap:.32rem}.regionSwitcher .regionSwitcher_trigger .regionSwitcher_flag{width:16px;height:16px}.regionSwitcher .regionSwitcher_menu{width:620px}.regionSwitcher .regionSwitcher_grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:.75rem}}@media(max-width:768px){.regionSwitcher .regionSwitcher_menu{width:94vw;right:0;padding:.7rem .7rem 0;max-height:86vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.regionSwitcher .regionSwitcher_grid{grid-template-columns:1fr;gap:.75rem}.regionSwitcher .regionSwitcher_col_list--2col{grid-template-columns:1fr 1fr}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency{padding:.4rem}.regionSwitcher .regionSwitcher_col{padding:.5rem .55rem .6rem}.regionSwitcher .regionSwitcher_footer{padding:.7rem 0;position:sticky;bottom:0;background:#fff}.regionSwitcher .regionSwitcher_btn{font-size:.82rem}}@media(max-width:480px){.regionSwitcher .regionSwitcher_col_list--2col{grid-template-columns:1fr}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency{padding:.42rem .5rem}.regionSwitcher .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_subname{display:inline}}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile{height:30px;padding:0 .55rem 0 .45rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease;font-weight:600}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile .regionSwitcher_label{display:inline-flex;align-items:center;gap:.32rem;line-height:1}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile .regionSwitcher_flag{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.4);margin:0;flex:0 0 18px}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile .regionSwitcher_lang{font-size:.72rem;font-weight:700;letter-spacing:.04em}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile .regionSwitcher_sep{opacity:.6;font-size:.72rem;transform:translateY(-1px)}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile .regionSwitcher_currency_code{font-size:.72rem;font-weight:700;letter-spacing:.05em;line-height:1}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile:hover,.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile:focus-visible{background:#fff3;border-color:#ffffff8c}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.regionSwitcher.regionSwitcher--mobile.open .regionSwitcher_trigger--mobile,.regionSwitcher.regionSwitcher--mobile .regionSwitcher_trigger--mobile[aria-expanded=true]{background:#ffffff3d;border-color:#ffffffa6;box-shadow:0 0 0 3px #ffffff1f}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;max-height:100vh;border-radius:0;border:0;box-shadow:none;padding:0;gap:0;transform:translateY(8px);transition:opacity .22s ease,visibility .22s ease,transform .28s cubic-bezier(.22,1,.36,1);z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);display:flex;flex-direction:column}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_menu:before{display:none!important}.regionSwitcher.regionSwitcher--mobile.open .regionSwitcher_menu{transform:translateY(0)}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:#fff;border-bottom:1px solid #e2e8f0}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_title{display:inline-flex;align-items:center;gap:.5rem;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:700;font-size:.95rem;line-height:1.2;min-width:0}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_title i{color:#0284c7;font-size:1rem;flex:0 0 auto}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_close{all:unset;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;background:#f1f5f9;transition:background .15s ease,color .15s ease,transform .15s ease;flex:0 0 32px}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_close i{font-size:.95rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_close:hover{background:#e2e8f0;color:#0f172a}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_close:active{transform:scale(.94)}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_mobileHeader_close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_grid{display:flex;flex-direction:column;grid-template-columns:none;gap:.75rem;padding:.75rem;flex:1 1 auto}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col{border-radius:12px;padding:.45rem .55rem .55rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_header{padding:.2rem .25rem .4rem;margin-bottom:.25rem;gap:0 .35rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_header i{font-size:.78rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_header .regionSwitcher_col_header_title{font-size:.82rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_header .regionSwitcher_col_header_sub{font-size:.66rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--1col{grid-template-columns:1fr 1fr;column-gap:.45rem;row-gap:.18rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--2col{grid-template-columns:1fr 1fr;column-gap:1.05rem;row-gap:.18rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--2col:before{display:block;top:2px;bottom:2px}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--2col .regionSwitcher_item--currency{padding:.4rem .42rem;gap:.4rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_subname{display:none}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_title{font-size:.78rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_sub{font-size:.64rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_col_list--2col .regionSwitcher_item--currency .regionSwitcher_item_symbol{font-size:.82rem;min-width:.85rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_item{padding:.42rem .45rem;gap:.4rem;border-radius:9px}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_item .regionSwitcher_item_flag{width:22px;height:22px;flex:0 0 22px;font-size:.88rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_item .regionSwitcher_item_title{font-size:.78rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_item .regionSwitcher_item_sub{font-size:.66rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_item .regionSwitcher_item_check{width:14px;height:14px;font-size:.56rem;top:-6px;right:-6px}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_footer{position:sticky;bottom:0;background:#fff;padding:.55rem .75rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;justify-content:space-between;gap:.55rem;z-index:2}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_footer .regionSwitcher_btn{flex:1 1 auto;padding:.5rem .8rem;font-size:.82rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_loading{border-radius:0;gap:.55rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_loading .regionSwitcher_loading_spinner{width:28px;height:28px}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_loading .regionSwitcher_loading_text{font-size:.85rem}.regionSwitcher.regionSwitcher--mobile .regionSwitcher_noscript{padding:.5rem .75rem;font-size:.75rem}@media(min-width:768px){.regionSwitcher.regionSwitcher--mobile{display:none}}@media(max-width:768px){.regionSwitcher:not(.regionSwitcher--mobile){display:none}}body.is-regionSwitcherFullscreen{overflow:hidden;touch-action:none}.sd-header{position:absolute;top:0;left:0;right:0;z-index:200;transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.sd-header--scrolled{position:fixed;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px -16px #0f172a1f}.sd-header--scrolled .sd-header__logo-text{color:#0c4a6e}.sd-header--scrolled .sd-header__nav{background:transparent;border:none}.sd-header--scrolled .sd-header__nav>a,.sd-header--scrolled .sd-header__nav .sd-nav-dropdown__trigger{color:#334155}.sd-header--scrolled .sd-header__nav>a:before,.sd-header--scrolled .sd-header__nav .sd-nav-dropdown__trigger:before{background:#0284c7}.sd-header--scrolled .sd-header__nav>a:hover,.sd-header--scrolled .sd-header__nav>a.is-open,.sd-header--scrolled .sd-header__nav .sd-nav-dropdown__trigger:hover,.sd-header--scrolled .sd-header__nav .sd-nav-dropdown__trigger.is-open{color:#0c4a6e}.sd-header--scrolled .sd-header__nav>a.is-active,.sd-header--scrolled .sd-header__nav .sd-nav-dropdown__trigger.is-active{color:#0369a1}.sd-header--scrolled .sd-header__nav>a.is-active:before,.sd-header--scrolled .sd-header__nav .sd-nav-dropdown__trigger.is-active:before{background:#0284c7;box-shadow:0 2px 8px #0284c74d}.sd-header--scrolled .sd-header__toggle span{background:#0f172a}.sd-header--scrolled .sd-header__btn--ghost{background:#0ea5e914;color:#075985;border-color:#0ea5e933}.sd-header--scrolled .sd-header__hotline{border-color:#0c19292e;background:#0c1929e0}.sd-header--scrolled .sd-header__hotline .sd-header__hotline-icon{background:#ffffff1a;color:#fef08a}.sd-header--scrolled .sd-header__hotline .sd-header__hotline-text small{color:#ffffffad}.sd-header--scrolled .sd-header__hotline .sd-header__hotline-text strong{color:#fef08a}.sd-header__inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.sd-header__brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.sd-header__logo-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#075985);display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.1rem;letter-spacing:-.04em;box-shadow:0 8px 20px -8px #0284c799}.sd-header__logo-text{display:flex;flex-direction:column;color:#fff;transition:color .3s ease}.sd-header__logo-text strong{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.sd-header__logo-text span{font-size:.72rem;opacity:.85;letter-spacing:.06em;text-transform:uppercase}.sd-header__nav{display:none}@media(min-width:1024px){.sd-header__nav{display:flex;align-items:center;gap:.25rem;padding:.25rem .4rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;box-shadow:0 8px 24px -10px #00000026}}.sd-header__nav>a,.sd-header__nav .sd-nav-dropdown__trigger{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:-.01em;color:#ffffffeb;transition:all .2s cubic-bezier(.4,0,.2,1)}.sd-header__nav>a span,.sd-header__nav .sd-nav-dropdown__trigger span{position:relative;z-index:1}.sd-header__nav>a:before,.sd-header__nav .sd-nav-dropdown__trigger:before{display:none}.sd-header__nav>a:hover,.sd-header__nav .sd-nav-dropdown__trigger:hover{background:#ffffff29;color:#fff}.sd-header__nav>a.is-active,.sd-header__nav .sd-nav-dropdown__trigger.is-active{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-weight:700;box-shadow:0 4px 14px -4px #0284c773}.sd-header__actions{display:flex;align-items:center;gap:.65rem}.sd-header__region{position:relative;flex-shrink:0}.sd-header__region--mobile{display:none}@media(max-width:768px){.sd-header__region--mobile{display:block}}.sd-header__hotline{display:none;align-items:center;gap:.65rem;padding:.42rem 1rem .42rem .5rem;border-radius:999px;text-decoration:none;border:1px solid rgba(255,255,255,.14);background:#0c192994;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px -12px #0c19298c;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}@media(min-width:768px){.sd-header__hotline{display:inline-flex}}@media(hover:hover){.sd-header__hotline:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#0c1929c2;box-shadow:0 14px 32px -14px #0c1929a6}}.sd-header__hotline-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:#fef08a;flex-shrink:0}.sd-header__hotline-icon svg{width:16px;height:16px}.sd-header__hotline-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.05;white-space:nowrap}.sd-header__hotline-text small{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.sd-header__hotline-text strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.02em;color:#fef08a}.sd-header__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:999px;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sd-header__btn--ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22)}@media(hover:hover){.sd-header__btn--ghost:hover{background:#fff3}}.sd-header__btn--primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0c1929;box-shadow:0 10px 24px -10px #f59e0ba6}.sd-header__btn--primary:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:sd-shimmer 3.5s ease-in-out infinite}@media(hover:hover){.sd-header__btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #f59e0bbf}}@media(max-width:567px){.sd-header__btn span{display:none}}.sd-header__toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff14;cursor:pointer}@media(min-width:1024px){.sd-header__toggle{display:none}}.sd-header__toggle span{display:block;width:18px;height:2px;margin-inline:auto;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.sd-header__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sd-header__toggle.is-open span:nth-child(2){opacity:0}.sd-header__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sd-mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;margin:0;padding:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sd-mobile-nav.is-open{pointer-events:auto;opacity:1;visibility:visible}.sd-mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c19298c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sd-mobile-nav__panel{position:absolute;top:0;right:0;width:min(100%,320px);height:100%;max-height:100dvh;background:#fff;padding:calc(72px + 1rem) 1.25rem 2rem;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;overscroll-behavior:contain}.sd-mobile-nav.is-open .sd-mobile-nav__panel{transform:translate(0)}.sd-mobile-nav__link{display:block;padding:.85rem 0;font-size:1rem;font-weight:600;color:#0f172a;border-bottom:1px solid #f1f5f9}.sd-mobile-nav__cta{margin-top:1.5rem;display:grid;gap:.75rem}.sd-mobile-nav__cta .sd-header__hotline--drawer{display:inline-flex;width:100%;justify-content:flex-start;border-color:#0c192924;background:#0c1929e6;box-shadow:0 12px 28px -16px #0c192973}.sd-mobile-nav__cta .sd-header__hotline--drawer .sd-header__hotline-icon{background:#ffffff1a;color:#fef08a}.sd-mobile-nav__cta .sd-header__hotline--drawer .sd-header__hotline-text small{color:#ffffffad}.sd-mobile-nav__cta .sd-header__hotline--drawer .sd-header__hotline-text strong{color:#fef08a}@keyframes sd-shimmer{0%{left:-75%}35%,to{left:130%}}.sd-nav-dropdown{position:relative}.sd-nav-dropdown__trigger{display:inline-flex;align-items:center;gap:.2rem;text-decoration:none;background:transparent;border:0;cursor:pointer}.sd-nav-dropdown__trigger:hover:before,.sd-nav-dropdown__trigger.is-open:before{opacity:.5;transform:scaleX(.85)}.sd-nav-dropdown__chevron{width:1rem;height:1rem;opacity:.85;transition:transform .2s ease}.sd-nav-dropdown.is-open .sd-nav-dropdown__chevron{transform:rotate(180deg)}.sd-nav-dropdown__panel{position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);z-index:240;min-width:min(18rem,78vw);max-width:22rem;padding:.55rem;border-radius:18px;background:#fffffffa;border:1px solid rgba(203,213,225,.45);box-shadow:0 12px 32px -12px #0c192938,0 24px 48px -24px #0c4a6e29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sd-nav-dropdown__panel:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#fff;border-top:1px solid rgba(203,213,225,.45);border-left:1px solid rgba(203,213,225,.45)}.sd-nav-dropdown__panel a:before{content:none}.sd-nav-dropdown__list{list-style:none;margin:0;padding:0;max-height:min(24rem,62vh);overflow:auto}.sd-nav-dropdown__item+.sd-nav-dropdown__item{margin-top:.15rem}.sd-nav-dropdown__item--group{padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid rgba(203,213,225,.35)}.sd-nav-dropdown__link,.sd-nav-dropdown__sublink{display:block;padding:.55rem .75rem;border-radius:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;color:#334155;text-decoration:none;transition:background .2s ease,color .2s ease}.sd-nav-dropdown__link:hover,.sd-nav-dropdown__sublink:hover{background:#0ea5e914;color:#075985}.sd-nav-dropdown__link.is-active,.sd-nav-dropdown__sublink.is-active{background:#0ea5e91f;color:#075985}.sd-nav-dropdown__sublist{list-style:none;margin:.15rem 0 0;padding:0 0 0 .65rem}.sd-nav-dropdown__sublink{font-size:.84rem;font-weight:500;color:#64748b}.sd-header__nav .sd-nav-dropdown__panel .sd-nav-dropdown__link,.sd-header__nav .sd-nav-dropdown__panel .sd-nav-dropdown__sublink{color:#334155}.sd-header__nav .sd-nav-dropdown__panel .sd-nav-dropdown__link:hover,.sd-header__nav .sd-nav-dropdown__panel .sd-nav-dropdown__link.is-active,.sd-header__nav .sd-nav-dropdown__panel .sd-nav-dropdown__sublink:hover,.sd-header__nav .sd-nav-dropdown__panel .sd-nav-dropdown__sublink.is-active{color:#075985}.sd-header__nav .sd-nav-dropdown__panel .sd-nav-dropdown__sublink{color:#64748b}.sd-mobile-nav__group{border-bottom:1px solid rgba(56,189,248,.14)}.sd-mobile-nav__group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;border:0;background:transparent;color:#ffffffeb;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;text-align:left;cursor:pointer}.sd-mobile-nav__group-trigger svg{width:1.1rem;height:1.1rem;transition:transform .2s ease}.sd-mobile-nav__group-trigger.is-open svg{transform:rotate(180deg)}.sd-mobile-nav__group-trigger.is-active{color:#fef08a}.sd-mobile-nav__group-panel{display:grid;gap:.15rem;padding:0 .75rem .85rem 1.25rem}.sd-mobile-nav__sublink{display:block;padding:.55rem .75rem;border-radius:12px;color:#ffffffc7;font-size:.92rem;text-decoration:none}.sd-mobile-nav__sublink--nested{padding-left:1.25rem;font-size:.86rem;opacity:.88}.sd-mobile-nav__sublink.is-active{background:#0ea5e929;color:#fef08a}.sd-mobile-nav__link.is-active{color:#fef08a;background:#0ea5e91f}.sd-btn,a.sd-btn,button.sd-btn,.sd-hero__btn,a.sd-hero__btn,.sd-ship-row__btn-book,.sd-ship-row__btn-detail,.sd-card__btn-primary,.sd-card__btn-secondary{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--sd-btn-gap)!important;padding:var(--sd-btn-pad-y) var(--sd-btn-pad-x)!important;border-radius:12px!important;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif!important;font-size:var(--sd-fs-body)!important;font-weight:700!important;line-height:1.25!important;min-height:var(--sd-space-hit)!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;outline:none!important;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.sd-btn *,.sd-btn span,a.sd-btn *,a.sd-btn span,button.sd-btn *,button.sd-btn span,.sd-hero__btn *,.sd-hero__btn span,a.sd-hero__btn *,a.sd-hero__btn span,.sd-ship-row__btn-book *,.sd-ship-row__btn-book span,.sd-ship-row__btn-detail *,.sd-ship-row__btn-detail span,.sd-card__btn-primary *,.sd-card__btn-primary span,.sd-card__btn-secondary *,.sd-card__btn-secondary span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;transition:inherit!important}.sd-btn svg,a.sd-btn svg,button.sd-btn svg,.sd-hero__btn svg,a.sd-hero__btn svg,.sd-ship-row__btn-book svg,.sd-ship-row__btn-detail svg,.sd-card__btn-primary svg,.sd-card__btn-secondary svg{width:15px;height:15px;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.sd-btn-primary,a.sd-btn-primary,.sd-hero__btn--solid,a.sd-hero__btn--solid,.sd-ship-row__btn-book,.sd-card__btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px -3px #0284c76b!important}.sd-btn-primary *,.sd-btn-primary span,.sd-btn-primary svg,a.sd-btn-primary *,a.sd-btn-primary span,a.sd-btn-primary svg,.sd-hero__btn--solid *,.sd-hero__btn--solid span,.sd-hero__btn--solid svg,a.sd-hero__btn--solid *,a.sd-hero__btn--solid span,a.sd-hero__btn--solid svg,.sd-ship-row__btn-book *,.sd-ship-row__btn-book span,.sd-ship-row__btn-book svg,.sd-card__btn-primary *,.sd-card__btn-primary span,.sd-card__btn-primary svg{color:#fff!important;stroke:#fff!important}@media(hover:hover){.sd-btn-primary:hover,a.sd-btn-primary:hover,.sd-hero__btn--solid:hover,a.sd-hero__btn--solid:hover,.sd-ship-row__btn-book:hover,.sd-card__btn-primary:hover{background:linear-gradient(135deg,#0369a1,#075985)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px -4px #0284c78c!important}.sd-btn-primary:hover *,.sd-btn-primary:hover span,.sd-btn-primary:hover svg,a.sd-btn-primary:hover *,a.sd-btn-primary:hover span,a.sd-btn-primary:hover svg,.sd-hero__btn--solid:hover *,.sd-hero__btn--solid:hover span,.sd-hero__btn--solid:hover svg,a.sd-hero__btn--solid:hover *,a.sd-hero__btn--solid:hover span,a.sd-hero__btn--solid:hover svg,.sd-ship-row__btn-book:hover *,.sd-ship-row__btn-book:hover span,.sd-ship-row__btn-book:hover svg,.sd-card__btn-primary:hover *,.sd-card__btn-primary:hover span,.sd-card__btn-primary:hover svg{color:#fff!important;stroke:#fff!important}.sd-btn-primary:hover svg,a.sd-btn-primary:hover svg,.sd-hero__btn--solid:hover svg,a.sd-hero__btn--solid:hover svg,.sd-ship-row__btn-book:hover svg,.sd-card__btn-primary:hover svg{transform:translate(3px)!important}}.sd-btn-primary:active,a.sd-btn-primary:active,.sd-hero__btn--solid:active,a.sd-hero__btn--solid:active,.sd-ship-row__btn-book:active,.sd-card__btn-primary:active{transform:translateY(0)!important;box-shadow:0 2px 8px -2px #0284c766!important}.sd-btn-secondary,a.sd-btn-secondary,.sd-ship-row__btn-detail,.sd-card__btn-secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 3px #00000008!important}.sd-btn-secondary *,.sd-btn-secondary span,.sd-btn-secondary svg,a.sd-btn-secondary *,a.sd-btn-secondary span,a.sd-btn-secondary svg,.sd-ship-row__btn-detail *,.sd-ship-row__btn-detail span,.sd-ship-row__btn-detail svg,.sd-card__btn-secondary *,.sd-card__btn-secondary span,.sd-card__btn-secondary svg{color:#334155!important;stroke:#334155!important}@media(hover:hover){.sd-btn-secondary:hover,a.sd-btn-secondary:hover,.sd-ship-row__btn-detail:hover,.sd-card__btn-secondary:hover{background:#f8fafc!important;color:#0284c7!important;border-color:#0284c7!important;transform:translateY(-2px)!important}.sd-btn-secondary:hover *,.sd-btn-secondary:hover span,.sd-btn-secondary:hover svg,a.sd-btn-secondary:hover *,a.sd-btn-secondary:hover span,a.sd-btn-secondary:hover svg,.sd-ship-row__btn-detail:hover *,.sd-ship-row__btn-detail:hover span,.sd-ship-row__btn-detail:hover svg,.sd-card__btn-secondary:hover *,.sd-card__btn-secondary:hover span,.sd-card__btn-secondary:hover svg{color:#0284c7!important;stroke:#0284c7!important}.sd-btn-secondary:hover svg,a.sd-btn-secondary:hover svg,.sd-ship-row__btn-detail:hover svg,.sd-card__btn-secondary:hover svg{transform:translate(3px)!important}}.sd-btn-accent,.sd-btn-orange{background:linear-gradient(135deg,#ff6700,#ea580c)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px -3px #ff67006b!important}.sd-btn-accent *,.sd-btn-accent span,.sd-btn-accent svg,.sd-btn-orange *,.sd-btn-orange span,.sd-btn-orange svg{color:#fff!important;stroke:#fff!important}@media(hover:hover){.sd-btn-accent:hover,.sd-btn-orange:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px -4px #ff67008c!important}.sd-btn-accent:hover *,.sd-btn-accent:hover span,.sd-btn-accent:hover svg,.sd-btn-orange:hover *,.sd-btn-orange:hover span,.sd-btn-orange:hover svg{color:#fff!important;stroke:#fff!important}.sd-btn-accent:hover svg,.sd-btn-orange:hover svg{transform:translate(3px)!important}}.sd-btn-ghost{background:#0284c714!important;border:1px solid rgba(2,132,199,.2)!important;color:#0284c7!important}.sd-btn-ghost *,.sd-btn-ghost span,.sd-btn-ghost svg{color:#0284c7!important;stroke:#0284c7!important}@media(hover:hover){.sd-btn-ghost:hover{background:#0284c726!important;border-color:#0284c759!important;color:#0369a1!important;transform:translateY(-2px)!important}.sd-btn-ghost:hover *,.sd-btn-ghost:hover span,.sd-btn-ghost:hover svg{color:#0369a1!important;stroke:#0369a1!important}.sd-btn-ghost:hover svg{transform:translate(3px)!important}}a.sd-hero__btn--ghost,.sd-hero__btn--ghost{background:#ffffff29!important;border:1px solid rgba(255,255,255,.42)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;box-shadow:0 4px 16px #0000002e!important}a.sd-hero__btn--ghost *,a.sd-hero__btn--ghost span,a.sd-hero__btn--ghost svg,.sd-hero__btn--ghost *,.sd-hero__btn--ghost span,.sd-hero__btn--ghost svg{color:#fff!important;stroke:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.35)}@media(hover:hover){a.sd-hero__btn--ghost:hover,.sd-hero__btn--ghost:hover{background:#ffffff47!important;border-color:#ffffffbf!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px -4px #00000052!important}a.sd-hero__btn--ghost:hover *,a.sd-hero__btn--ghost:hover span,a.sd-hero__btn--ghost:hover svg,.sd-hero__btn--ghost:hover *,.sd-hero__btn--ghost:hover span,.sd-hero__btn--ghost:hover svg{color:#fff!important;stroke:#fff!important}}@media(max-width:768px){.sd-btn--full-mobile{width:100%!important;justify-content:center!important}}.sd-booking{position:relative;z-index:5;display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.sd-booking__tabs{position:relative;z-index:2;display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px;background:#f1f5f9;border:1px solid rgba(203,213,225,.7);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -2px 8px -4px #0c192914;white-space:nowrap}.sd-booking button.sd-booking__tab,.sd-booking__tab{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;min-height:0;padding:.55rem .78rem;border:0;border-radius:8px 8px 0 0;background:transparent;color:#64748b;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.sd-booking button.sd-booking__tab svg,.sd-booking__tab svg{width:12px;height:12px;flex-shrink:0;color:currentColor;opacity:.9}@media(hover:hover){.sd-booking button.sd-booking__tab:hover:not(.is-active),.sd-booking__tab:hover:not(.is-active){background:#0ea5e914;color:#0369a1}.sd-booking button.sd-booking__tab:hover:not(.is-active) svg,.sd-booking__tab:hover:not(.is-active) svg{opacity:1}}.sd-booking button.sd-booking__tab:focus-visible,.sd-booking__tab:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.sd-booking button.sd-booking__tab.is-active,.sd-booking__tab.is-active{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-weight:700;box-shadow:0 2px 8px -2px #0284c761}.sd-booking button.sd-booking__tab.is-active svg,.sd-booking__tab.is-active svg{color:#fff;opacity:1}.sd-booking__panel{position:relative;z-index:1;width:100%;min-width:0;padding:clamp(1.15rem,2.2vw,1.45rem);background:linear-gradient(180deg,#f1f5f9,#f8fafc);border:1px solid rgba(203,213,225,.7);border-radius:0 18px 18px;box-shadow:0 2px 12px -4px #0c19291a,0 20px 48px -24px #0c192929}.sd-booking__panel[hidden]{display:none!important}.sd-booking__panel:not([hidden]){display:flex;flex-direction:column;gap:1.15rem}.sd-booking__body{display:flex;flex-direction:column;gap:1rem;min-width:0;margin:0}.sd-booking__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.sd-booking__row--full{grid-template-columns:minmax(0,1fr)}.sd-booking .sd-fctrl--route{grid-column:auto;width:100%;min-width:0}.sd-booking__submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:52px;padding:.75rem 1.35rem;border:0;border-radius:12px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px -6px #0284c76b;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.sd-booking__submit svg{width:16px;height:16px;flex-shrink:0;color:#fff}.sd-booking__submit-arrow{transition:transform .18s ease}@media(hover:hover){.sd-booking__submit:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-1px);box-shadow:0 14px 32px -6px #0284c780}.sd-booking__submit:hover .sd-booking__submit-arrow{transform:translate(3px)}}.sd-booking:not(.sd-booking--listing){max-width:100%}.sd-booking:not(.sd-booking--listing) .sd-booking__panel:not([hidden]){padding:1.35rem 1.25rem 1.25rem;gap:1.2rem}.sd-booking:not(.sd-booking--listing) .sd-booking__body{gap:1.05rem}.sd-booking:not(.sd-booking--listing) .sd-booking__body--ship{display:flex;flex-direction:column;gap:1.05rem}.sd-booking:not(.sd-booking--listing) .sd-route{width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem}.sd-booking--listing{max-width:68rem;margin-inline:auto}@media(min-width:769px){.sd-booking--listing .sd-booking__panel:not([hidden]){flex-direction:row;align-items:stretch;gap:1rem;padding:1.15rem 1.25rem}.sd-booking--listing .sd-booking__body{flex:1 1 auto;min-width:0;gap:1rem}.sd-booking--listing .sd-booking__body--ship{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.9rem}.sd-booking--listing .sd-booking__body--ship>.sd-fctrl--route,.sd-booking--listing .sd-booking__body--ship>.sd-booking__row{min-width:0}.sd-booking--listing .sd-booking__body:not(.sd-booking__body--ship){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.9rem}.sd-booking--listing .sd-booking__submit{flex:0 0 auto;align-self:stretch;width:auto;min-width:11.5rem;max-width:14rem;min-height:0;height:auto;padding-inline:1.25rem;white-space:nowrap}.sd-booking--listing .sd-route{height:100%;align-items:stretch;gap:.55rem}.sd-booking--listing .sd-route__col,.sd-booking--listing .sd-route .sd-fctrl__box{height:100%}}@media(max-width:567px){.sd-booking--listing .sd-booking__panel:not([hidden]){border-radius:0 16px 16px;padding:1.1rem 1rem;gap:1.05rem}.sd-booking--listing .sd-booking__body{gap:1rem}.sd-booking--listing .sd-booking__tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.sd-fctrl{display:flex;flex-direction:column;gap:.35rem;min-width:0;max-width:100%}.sd-fctrl--full{grid-column:1/-1}.sd-fctrl--route{grid-column:auto;width:100%}.sd-fctrl__label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.sd-fctrl__hint{margin:0;font-size:.72rem;color:#64748b}.sd-fctrl__box{position:relative;display:flex;align-items:center;min-width:0;max-width:100%;min-height:60px;padding:.55rem .95rem;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:14px;box-shadow:0 2px 8px #0f172a0a;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}.sd-fctrl__box:hover{background:#fff;border-color:#0284c799;box-shadow:0 4px 14px -2px #0f172a14}.sd-fctrl__box:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3.5px #0284c72e}.sd-fctrl__box--stacked{min-height:60px}.sd-fctrl__box--stepper{justify-content:space-between;align-items:center;padding:0 .5rem}.sd-fctrl__box--passengers{align-items:center}.sd-fctrl__lead{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;min-width:38px;border-radius:10px;background:#e0f2fe;color:#0284c7;margin-right:.75rem}.sd-fctrl__lead svg{width:18px;height:18px}.sd-fctrl__lead--origin{background:#e0f2fe;color:#0284c7}.sd-fctrl__lead--dest{background:#ffe4e6;color:#e11d48}.sd-fctrl__lead--calendar,.sd-fctrl__lead--pax{background:#e0f2fe;color:#0284c7}.sd-fctrl__trigger{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:0;border:none;background:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:500;color:#0f172a;text-align:left;cursor:pointer}.sd-fctrl__text{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;flex:1}.sd-fctrl__micro{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;line-height:1}.sd-fctrl__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.25}.sd-fctrl__chev{width:16px;height:16px;flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.sd-fctrl__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;margin:0;padding:.5rem;list-style:none;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:16px;box-shadow:0 20px 45px -10px #0f172a2e;max-height:260px;overflow-x:hidden!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(2,132,199,.3) transparent}.sd-fctrl__menu::-webkit-scrollbar{width:5px;height:0}.sd-fctrl__menu::-webkit-scrollbar-track{background:transparent}.sd-fctrl__menu::-webkit-scrollbar-thumb{background:#0284c74d;border-radius:4px}.sd-fctrl__menu::-webkit-scrollbar-thumb:hover{background:#0284c799}.sd-fctrl__menu[hidden]{display:none}.sd-fctrl__menu li{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;box-sizing:border-box;padding:.75rem .95rem;border-radius:10px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700;color:#0f172a;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,color .15s ease}@media(hover:hover){.sd-fctrl__menu li:hover{background:#f0f9ff;color:#0284c7}}.sd-fctrl__menu li.is-selected{background:#e0f2fe;color:#0284c7;font-weight:700}.sd-fctrl__menu li.is-selected:after{content:"✓";flex-shrink:0;margin-left:auto;color:#0284c7;font-weight:700}.sd-fctrl__input{flex:1;min-width:0;padding:0;border:none;background:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:500;color:#0f172a}.sd-fctrl__input:focus{outline:none}.sd-fctrl.is-open .sd-fctrl__chev{transform:rotate(180deg)}.sd-pax{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:55;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 45px -10px #0f172a2e;overflow-x:hidden!important}.sd-pax[hidden]{display:none}.sd-pax__head{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid #f1f5f9}.sd-pax__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.92rem;font-weight:700;color:#0f172a}.sd-pax__sub{font-size:.74rem;color:#64748b}.sd-pax__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0}.sd-pax__row:not(:last-of-type){border-bottom:1px dashed #f1f5f9}.sd-pax__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sd-pax__info strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.86rem;font-weight:700;color:#0f172a;line-height:1.25}.sd-pax__info span{font-size:.72rem;color:#64748b}.sd-pax__stepper{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.15rem;background:#f1f5f9;border-radius:999px}.sd-pax__btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#fff;color:#0284c7;cursor:pointer;box-shadow:0 1px 3px #0f172a1a;transition:all .15s ease}.sd-pax__btn svg{width:14px;height:14px}.sd-pax__btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;background:transparent}@media(hover:hover){.sd-pax__btn:hover:not(:disabled){background:#0284c7;color:#fff}}.sd-pax__val{min-width:1.2rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:700;text-align:center;color:#0f172a}.sd-pax__foot{display:flex;justify-content:flex-end;padding-top:.75rem;margin-top:.5rem;border-top:1px solid #f1f5f9}.sd-pax__done{padding:.5rem 1.2rem;border:none;border-radius:999px;background:#0284c7;color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}@media(hover:hover){.sd-pax__done:hover{background:#0369a1;transform:translateY(-1px)}}.sd-fctrl--date-picker.is-open{position:relative;z-index:40}.sd-fctrl--date-picker .sd-fctrl__value{color:#0f172a}.sd-fctrl--date-picker .sd-fctrl__value.is-placeholder{color:#64748b;font-weight:500}.sd-cal{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:56;min-width:min(100%,320px)}.sd-cal.is-fixed,.sd-cal.is-portaled{position:fixed;z-index:220;right:auto;top:auto;left:auto}.sd-cal{padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 45px -10px #0f172a2e;overflow-x:hidden!important}.sd-cal[hidden]{display:none}.sd-cal__quick{display:flex;gap:.35rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.sd-cal__quick-btn{flex:1;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}@media(hover:hover){.sd-cal__quick-btn:hover{background:#0284c7;color:#fff;border-color:#0284c7}}.sd-cal__head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:.35rem;margin-bottom:.65rem}.sd-cal__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700;color:#0f172a;text-align:center}.sd-cal__nav{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.sd-cal__nav svg{width:14px;height:14px}.sd-cal__nav:disabled{opacity:.35;cursor:not-allowed}@media(hover:hover){.sd-cal__nav:hover:not(:disabled){background:#f1f5f9;color:#0284c7}}.sd-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.35rem}.sd-cal__weekdays span{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;color:#64748b;text-align:center;padding:.2rem 0}.sd-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.sd-cal__day{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:36px;padding:0;border:none;border-radius:8px;background:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:600;color:#0f172a;cursor:pointer;transition:all .15s ease}.sd-cal__day:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#10b981;opacity:0}.sd-cal__day--outside{color:#cbd5e1}.sd-cal__day--today:not(.sd-cal__day--selected):not(.sd-cal__day--range-end){border:1px solid #0284c7;color:#0284c7;font-weight:700}.sd-cal__day--available:not(.sd-cal__day--disabled):not(.sd-cal__day--unavailable):after{opacity:1}.sd-cal__day--unavailable{color:#f43f5e;background:#fff1f2;cursor:not-allowed;text-decoration:line-through}.sd-cal__day--disabled{color:#cbd5e1;background:#f8fafc;cursor:not-allowed}.sd-cal__day--in-range{border-radius:0;background:#e0f2fe;color:#0284c7;font-weight:700}.sd-cal__day--selected,.sd-cal__day--range-end{background:#0284c7;color:#fff;font-weight:700}.sd-cal__day--selected:after,.sd-cal__day--range-end:after{background:#fff;opacity:.85}.sd-cal__day--selected.sd-cal__day--range-end{border-radius:8px}.sd-cal__day--in-range:first-child,.sd-cal__day--selected+.sd-cal__day.sd-cal__day--in-range{border-radius:8px 0 0 8px}@media(hover:hover){.sd-cal__day:hover:not(.sd-cal__day--disabled):not(.sd-cal__day--unavailable):not(.sd-cal__day--selected):not(.sd-cal__day--range-end){background:#f0f9ff;color:#0284c7}}.sd-cal__legend{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.sd-cal__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;color:#64748b}.sd-cal__legend-item:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.sd-cal__legend-item--available:before{background:#10b981}.sd-cal__legend-item--unavailable:before{background:#f43f5e}.sd-cal__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.65rem;margin-top:.5rem;border-top:1px solid #f1f5f9}.sd-cal__clear{padding:.4rem .75rem;border:none;border-radius:999px;background:transparent;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer}@media(hover:hover){.sd-cal__clear:hover{color:#0f172a;background:#f1f5f9}}.sd-cal__done{padding:.45rem 1.1rem;border:none;border-radius:999px;background:#0284c7;color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer}@media(hover:hover){.sd-cal__done:hover{background:#0369a1}}.sd-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;min-width:0}@media(max-width:567px){.sd-route{grid-template-columns:minmax(0,1fr);gap:.5rem}}.sd-route__col{min-width:0}.sd-route__swap{display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#0284c7;cursor:pointer;transition:all .2s ease;align-self:center;box-shadow:0 2px 6px #0f172a14}.sd-route__swap svg{width:17px;height:17px}@media(max-width:567px){.sd-route__swap{justify-self:center;margin:-.2rem 0}}@media(hover:hover){.sd-route__swap:hover{border-color:#0284c7;background:#f0f9ff;transform:rotate(180deg);box-shadow:0 4px 12px #0284c733}}.sd-optgrid{display:flex;flex-direction:column;gap:.5rem}.sd-optcard{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s ease}.sd-optcard input{position:absolute;opacity:0;pointer-events:none}.sd-optcard__badge{align-self:flex-start;padding:.15rem .45rem;border-radius:999px;background:#fef3c7;color:#b45309;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.62rem;font-weight:700}.sd-optcard__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.86rem;font-weight:700;color:#0f172a}.sd-optcard__meta{font-size:.76rem;color:#64748b}@media(hover:hover){.sd-optcard:hover{border-color:#0284c7;background:#f0f9ff}}.sd-optcard.is-selected{background:#e0f2fe;border-color:#0284c7}.sd-chips{display:flex;flex-wrap:wrap;gap:.45rem}.sd-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sd-space-gap) var(--sd-space-gap-lg);margin-bottom:var(--sd-space-heading-mb)}.sd-section-head__main{position:relative;flex:1 1 auto;min-width:0;max-width:44rem;display:flex;flex-direction:column;align-items:flex-start}@media(min-width:769px){.sd-section-head:has(.sd-section-head__link){flex-wrap:nowrap}.sd-section-head:has(.sd-section-head__link) .sd-section-head__main{flex:1 1 auto;max-width:min(44rem,100% - 11rem)}}@media(max-width:768px){.sd-section-head:not(.sd-section-head--center):has(.sd-section-head__link){flex-direction:column;align-items:flex-start}.sd-section-head:not(.sd-section-head--center):has(.sd-section-head__link) .sd-section-head__main{max-width:none;width:100%}}.sd-section-head__eyebrow-wrapper{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:999px;background:linear-gradient(135deg,#0284c714,#0369a11f);border:1px solid rgba(2,132,199,.22);box-shadow:0 2px 8px -2px #0284c726;margin-bottom:.75rem}.sd-section-head__accent-dot{width:7px;height:7px;border-radius:50%;background:#0284c7;box-shadow:0 0 10px #0284c7;flex-shrink:0}.sd-section-head__eyebrow{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0284c7;line-height:1}.sd-section-head__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:800;color:#0f172a;line-height:1.22;letter-spacing:-.025em;margin:0}.sd-section-head__title strong,.sd-section-head__title span.sd-title-accent{background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sd-section-head__desc{font-size:var(--sd-fs-section-body);line-height:var(--sd-lh-body);color:#475569;font-weight:400;margin-top:var(--sd-space-card-stack);margin-bottom:0;max-width:42rem}.sd-section-head__link{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.58rem 1.25rem;border-radius:12px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;color:#92400e!important;text-decoration:none;border:1px solid #fde68a!important;background:linear-gradient(135deg,#fef3c7,#fde68a)!important;box-shadow:0 2px 8px -2px #d9770633;transition:all .22s cubic-bezier(.4,0,.2,1)}.sd-section-head__link span,.sd-section-head__link svg{color:#92400e!important;stroke:#92400e!important}.sd-section-head__link svg{width:15px;height:15px;transition:transform .22s ease}@media(hover:hover){.sd-section-head__link:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)!important;border-color:#f59e0b!important;color:#78350f!important;transform:translateY(-2px);box-shadow:0 4px 14px -2px #d9770659}.sd-section-head__link:hover span,.sd-section-head__link:hover svg{color:#78350f!important;stroke:#78350f!important}.sd-section-head__link:hover svg{transform:translate(3px)}}.sd-section-head--center{flex-direction:column;align-items:center;text-align:center}.sd-section-head--center .sd-section-head__main{max-width:38rem;margin-inline:auto}.sd-section-head--center .sd-section-head__desc{margin-inline:auto}.sd-section-head--compact{margin-bottom:1.25rem}.sd-section--dark .sd-section-head__title{color:#fff}.sd-section--dark .sd-section-head__desc{color:#ffffffad}.sd-section--dark .sd-section-head__eyebrow{color:#7dd3fc;background:#0ea5e924;border-color:#38bdf838}.sd-section--dark .sd-section-head__link{color:#7dd3fc;border-color:#38bdf852;background:#0ea5e91a}.sd-card{position:relative}.sd-card:not(.sd-card--deal):not(.sd-card--xp){display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(203,213,225,.35);box-shadow:none;transition:transform .28s ease,box-shadow .28s ease}@media(hover:hover){.sd-card:not(.sd-card--deal):not(.sd-card--xp):hover{transform:translateY(-4px);box-shadow:0 32px 64px -32px #0c4a6e47}}.sd-card--deal,.sd-card--xp{display:block;height:100%;padding:0;background:transparent;border-radius:var(--sd-deal-radius);overflow:visible;box-shadow:0 3px 8px -2px #0c19290f,0 14px 32px -8px #0c4a6e1c,0 24px 48px -12px #07598514;transition:transform .28s ease,box-shadow .32s ease}@media(hover:hover){.sd-card--deal:hover,.sd-card--xp:hover{transform:translateY(-4px);box-shadow:0 6px 14px -3px #0c192914,0 20px 40px -8px #0c4a6e26,0 32px 56px -12px #0759851c}}.sd-card--deal,.sd-card--xp{--sd-deal-inset: 8px;--sd-deal-overlap: 35px;--sd-deal-radius: 12px;--sd-deal-shade-bg: rgba(15, 23, 42, .14);--sd-deal-shade-fade: rgba(15, 23, 42, .22);--sd-deal-media-height: clamp(11.5rem, 28vw, 14rem)}.sd-card--xp{--sd-deal-overlap: 30px;--sd-deal-shade-bg: rgba($sd-sky-500, .1);--sd-deal-shade-fade: rgba($sd-sky-400, .2);--sd-deal-media-height: clamp(10.5rem, 25vw, 13rem)}.sd-card--deal .sd-card__shell,.sd-card--xp .sd-card__shell{position:relative;display:flex;flex-direction:column;height:100%;min-height:clamp(21rem,19rem + 4vw,25rem);padding:0 var(--sd-deal-inset) var(--sd-deal-inset);border-radius:inherit;overflow:hidden;background:var(--sd-deal-shade-bg)}.sd-card--xp .sd-card__shell{min-height:clamp(19rem,17.5rem + 3.5vw,22.5rem)}.sd-card--deal .sd-card__hero,.sd-card--xp .sd-card__hero{flex:1 1 auto;display:flex;flex-direction:column;min-height:calc(var(--sd-deal-media-height) * 1.5)}.sd-card--deal .sd-card__hero-tail,.sd-card--xp .sd-card__hero-tail{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:calc(var(--sd-deal-media-height) * .5);background:transparent}.sd-card--deal .sd-card__hero-tail:before,.sd-card--xp .sd-card__hero-tail:before{content:"";position:absolute;left:calc(-1 * var(--sd-deal-inset));width:calc(100% + var(--sd-deal-inset) * 2);bottom:100%;height:clamp(1.35rem,11%,2rem);background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.05) 55%,var(--sd-deal-shade-fade) 100%);pointer-events:none}.sd-card--deal .sd-card__media,.sd-card--xp .sd-card__media{position:relative;flex:0 0 var(--sd-deal-media-height);height:var(--sd-deal-media-height);width:calc(100% + var(--sd-deal-inset) * 2);margin-left:calc(-1 * var(--sd-deal-inset));z-index:0;overflow:hidden}.sd-card--deal .sd-card__media img,.sd-card--xp .sd-card__media img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}@media(hover:hover){.sd-card--deal:hover .sd-card--deal .sd-card__media img,.sd-card--xp:hover .sd-card--deal .sd-card__media img,.sd-card--deal:hover .sd-card--xp .sd-card__media img,.sd-card--xp:hover .sd-card--xp .sd-card__media img{transform:scale(1.05)}}.sd-card--deal .sd-card__deal-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .62rem .28rem .5rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#c62e2e;background:#fffffff5;box-shadow:0 4px 14px -6px #0c192938}.sd-card--deal .sd-card__deal-badge svg{width:13px;height:13px;color:#f472b6;flex-shrink:0}.sd-card--deal .sd-card__panel,.sd-card--xp .sd-card__panel{position:relative;z-index:1;flex:0 0 auto;align-self:stretch;margin-top:calc(-1 * var(--sd-deal-overlap));display:flex;flex-direction:column;background:#fff;border-radius:var(--sd-deal-radius);box-shadow:0 2px 8px -2px #0f172a14,0 8px 20px -8px #0f172a1a;overflow:hidden}.sd-card--deal .sd-card__panel-main,.sd-card--xp .sd-card__panel-main{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem .5rem}.sd-card__body{display:flex;flex-direction:column;flex:1;padding:1rem 1rem .75rem;gap:.5rem}.sd-card--deal .sd-card__title,.sd-card--xp .sd-card__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:600;letter-spacing:-.01em;margin:0;height:auto;min-height:2.5rem;max-height:45px;color:#0f172a;line-height:1.35}.sd-card--deal .sd-card__title a,.sd-card--xp .sd-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}@media(hover:hover){.sd-card--deal .sd-card__title a:hover,.sd-card--xp .sd-card__title a:hover{color:#0369a1}}.sd-card--deal .sd-card__media-link,.sd-card--xp .sd-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.sd-card--deal .sd-card__tagline{margin:0;padding:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.06rem,1rem + .22vw,1.12rem);font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#0284c7;text-wrap:balance}.sd-card--xp .sd-card__xp-head{display:flex;align-items:flex-start;gap:.45rem;min-height:45px}.sd-card--xp .sd-card__xp-head .sd-card__title{flex:1 1 auto;min-width:0;height:auto;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:600;letter-spacing:-.01em;margin:0;color:#0f172a;line-height:1.35}.sd-card--xp .sd-card__xp-head .sd-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}@media(hover:hover){.sd-card--xp .sd-card__xp-head .sd-card__title a:hover{color:#0369a1}}.sd-card--deal .sd-card__stars{display:flex;align-items:center;gap:.25rem}.sd-card--deal .sd-card__star{width:1.25rem;height:1.25rem;flex-shrink:0;fill:currentColor;color:#fbbf24}.sd-card__stars{display:flex;align-items:center;gap:.12rem}.sd-card__stars svg{width:14px;height:14px;color:#fbbf24}.sd-card--deal .sd-card__facts,.sd-card--xp .sd-card__facts{display:flex;flex-direction:column;gap:.38rem;margin:0;padding:0;list-style:none}.sd-card--deal .sd-card__facts li,.sd-card--xp .sd-card__facts li{display:flex;flex-direction:row;align-items:center;gap:.42rem;min-width:0;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.84rem;line-height:1.35;color:#64748b}.sd-card--deal .sd-card__facts li svg,.sd-card--xp .sd-card__facts li svg{width:15px;height:15px;flex-shrink:0;color:#64748b;opacity:.85}.sd-card--deal .sd-card__facts li span,.sd-card--xp .sd-card__facts li span{flex:1 1 auto;min-width:0}.sd-card--xp .sd-card__facts{margin-top:.15rem}.sd-card--xp .sd-card__facts li{font-size:.76rem}.sd-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none}.sd-card__facts li{display:flex;align-items:flex-start;gap:.35rem;min-width:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.76rem;line-height:1.45;color:#64748b}.sd-card__facts li svg{width:14px;height:14px;flex-shrink:0;margin-top:.1rem;color:#64748b;opacity:.85}.sd-card__facts li span{min-width:0}.sd-card__facts li:last-child:nth-child(odd){grid-column:1/-1}.sd-card--deal .sd-card__footer,.sd-card--xp .sd-card__footer{margin-top:0;padding-top:.25rem;padding-right:6.5rem;min-height:2.55rem;display:flex;align-items:flex-end;border-top:none}.sd-card--deal .sd-card__price,.sd-card--xp .sd-card__price{display:flex;flex-direction:column;gap:0;min-width:0}.sd-card--deal .sd-card__price-label,.sd-card--xp .sd-card__price-label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.7rem;line-height:1.2;color:#64748b}.sd-card--deal .sd-card__price strong,.sd-card--xp .sd-card__price strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.08rem,.98rem + .3vw,1.26rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#0369a1}.sd-card--deal .sd-card__price-cur,.sd-card--xp .sd-card__price-cur{font-size:.88em;font-weight:800}.sd-card--deal .sd-card__cta{position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.58rem 1rem .58rem 1.25rem;border-radius:5rem 0 var(--sd-deal-radius) 0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);font-weight:600;line-height:1.2;letter-spacing:.01em;color:#0f172a;background:#fbbf24;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;box-shadow:-4px -4px 14px -6px #0c19291f;transition:background .2s ease,filter .2s ease}@media(hover:hover){.sd-card--deal .sd-card__cta:hover{background:#fbc73e;color:#0f172a}}.sd-card--xp .sd-card__xp-category{position:absolute;top:.75rem;left:.75rem;z-index:2;display:inline-flex;align-items:center;padding:.3rem .72rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0369a1,#0ea5e9);box-shadow:0 4px 14px -4px #0c4a6e59}.sd-card--xp .sd-card__xp-duration{position:absolute;top:.75rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .62rem;border-radius:999px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:600;color:#0f172a;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px -4px #0f172a2e}.sd-card--xp .sd-card__xp-duration svg{width:13px;height:13px;flex-shrink:0;color:#0284c7}.sd-card--xp .sd-card__xp-rating{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;margin-top:.12rem;padding:.18rem .52rem .18rem .38rem;border-radius:999px;background:#fbbf241f;border:1px solid rgba(251,191,36,.22)}.sd-card--xp .sd-card__xp-rating svg{width:.95rem;height:.95rem;flex-shrink:0;fill:currentColor;color:#f59e0b}.sd-card--xp .sd-card__xp-rating strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:700;line-height:1;color:#0f172a}.sd-card--xp .sd-card__xp-chips{display:flex;flex-wrap:wrap;gap:.32rem}.sd-card--xp .sd-card__xp-chips span{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.72rem;line-height:1.25;color:#075985;background:#0ea5e914;border:1px solid rgba(14,165,233,.16)}.sd-card--xp .sd-card__cta{position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.58rem 1rem .58rem 1.25rem;border-radius:5rem 0 var(--sd-deal-radius) 0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);font-weight:600;line-height:1.2;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#0369a1,#0284c7);text-decoration:none;border:none;cursor:pointer;white-space:nowrap;box-shadow:-4px -4px 14px -6px #0c4a6e33;transition:background .2s ease,box-shadow .2s ease}@media(hover:hover){.sd-card--xp .sd-card__cta:hover{background:linear-gradient(135deg,#075985,#0369a1);color:#fff;box-shadow:-4px -4px 16px -6px #0c4a6e47}}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__media{position:relative;aspect-ratio:16/11;overflow:hidden}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}@media(hover:hover){.sd-card:hover .sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__media img{transform:scale(1.05)}}.sd-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#fbbf24;z-index:2}.sd-card__badge--teal{background:#0284c7}.sd-card__rating{position:absolute;bottom:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:999px;background:#fffffff2;font-size:.78rem;font-weight:700;color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sd-card__rating svg{width:14px;height:14px;color:#fbbf24}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__body{padding:var(--sd-space-card);gap:var(--sd-space-card-stack)}.sd-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}.sd-card__tags span{padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.18)}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__title{font-size:1.05rem;font-weight:800;line-height:1.35;letter-spacing:-.015em;color:#0f172a;margin:0}.sd-card__desc{margin:0;font-size:.88rem;line-height:1.55;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-card__meta{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#64748b}.sd-card__meta svg{width:14px;height:14px;color:#0284c7}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__footer{margin-top:auto;padding-top:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #f1f5f9}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__price{display:flex;flex-direction:column;gap:.1rem}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__price del{font-size:.78rem;color:#64748b}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__price strong{font-size:1.15rem;font-weight:800;color:#c62e2e;letter-spacing:-.02em}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__price strong small{font-size:.72rem;font-weight:600;color:#64748b}.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__cta{padding:.55rem 1rem;border-radius:12px;font-size:.85rem;font-weight:700;color:#fff;background:#0369a1;border:none;cursor:pointer;white-space:nowrap;transition:background .2s ease}@media(hover:hover){.sd-card:not(.sd-card--deal):not(.sd-card--xp) .sd-card__cta:hover{background:#075985}}.sd-ship-route{display:grid;grid-template-columns:1fr;gap:.75rem}.sd-ship-route__item{display:grid;gap:1rem;padding:1rem clamp(1rem,2vw,1.25rem);background:#fff;border:1px solid rgba(203,213,225,.55);border-radius:18px;border-left:3px solid #0ea5e9;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:991px){.sd-ship-route__item{grid-template-columns:minmax(0,1fr) 11.5rem;gap:1.25rem;align-items:start}}@media(hover:hover){.sd-ship-route__item:hover{border-color:#38bdf88c;border-left-color:#0284c7;box-shadow:0 8px 24px -18px #0c192947}}.sd-ship-route__main{display:grid;gap:1rem;min-width:0}.sd-ship-route__title{margin:0;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.sd-ship-route__title a{color:inherit;text-decoration:none}@media(hover:hover){.sd-ship-route__title a:hover{color:#0369a1}}.sd-ship-route__journey{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem .75rem;min-width:0}.sd-ship-route__port{min-width:0}.sd-ship-route__port strong{display:block;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#0f172a}.sd-ship-route__port span{display:block;margin-top:.2rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.78rem;line-height:1.35;color:#64748b}.sd-ship-route__port--end{text-align:right}.sd-ship-route__mid{display:flex;align-items:center;gap:.5rem;min-width:5.5rem;padding-top:.35rem}.sd-ship-route__rail{flex:1 1 auto;height:1px;min-width:.75rem;background:linear-gradient(90deg,transparent,rgba(14,165,233,.55) 20%,rgba(14,165,233,.55) 80%,transparent)}.sd-ship-route__duration,.sd-ship-route__arrow{flex:0 0 auto;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#0369a1;white-space:nowrap}.sd-ship-route__duration{padding:.2rem .55rem;border-radius:999px;background:#0ea5e91a}.sd-ship-route__label{display:block;margin-bottom:.5rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.sd-ship-route__schedules{padding-top:.75rem;border-top:1px solid rgba(203,213,225,.45)}.sd-ship-route__times{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sd-ship-route__times li{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.28rem .55rem;border-radius:.4rem;border:1px solid rgba(203,213,225,.55);background:#f8fafc;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:600;color:#334155;line-height:1.2}.sd-ship-route__fares{display:grid;gap:.75rem}@media(min-width:769px){.sd-ship-route__fares{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}}.sd-ship-route__fare-group{min-width:0}.sd-ship-route__fare-group.is-vip .sd-ship-route__label{color:#f59e0b}.sd-ship-route__fare-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px dashed rgba(203,213,225,.55)}.sd-ship-route__fare-row:last-child{border-bottom:0;padding-bottom:0}.sd-ship-route__fare-name{min-width:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:500;color:#334155;line-height:1.35}.sd-ship-route__fare-name small{display:block;margin-top:.1rem;font-size:.75rem;font-weight:400;color:#64748b}.sd-ship-route__fare-price{flex:0 0 auto;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:#c62e2e;white-space:nowrap}.sd-ship-route__fare-price em{font-style:normal;font-size:.78em;font-weight:600}.sd-ship-route__aside{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(203,213,225,.45)}@media(min-width:991px){.sd-ship-route__aside{padding-top:0;padding-left:1.25rem;border-top:0;border-left:1px solid rgba(203,213,225,.45);align-items:stretch;text-align:right}}.sd-ship-route__price{display:grid;gap:.15rem}@media(min-width:991px){.sd-ship-route__price{justify-items:end}}.sd-ship-route__price span{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:500;color:#64748b}.sd-ship-route__price strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1.15rem + .35vw,1.45rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#c62e2e}.sd-ship-route__price strong em{font-style:normal;font-size:.72em;font-weight:700}.sd-ship-route__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.65rem;padding:.65rem 1rem;border:0;border-radius:12px;background:#0284c7;color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:background .18s ease}@media(hover:hover){.sd-ship-route__cta:hover{background:#0369a1;color:#fff}}.sd-ship-route__more{display:inline-flex;align-items:center;justify-content:center;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:600;color:#0369a1;text-decoration:none}@media(min-width:991px){.sd-ship-route__more{justify-content:flex-end}}@media(hover:hover){.sd-ship-route__more:hover{color:#075985;text-decoration:underline;text-underline-offset:.15em}}.sd-route-guide{display:grid;gap:var(--sd-split-gap);align-items:stretch}@media(min-width:991px){.sd-route-guide{gap:var(--sd-split-gap)}}.sd-route-guide{align-items:center}@media(min-width:991px){.sd-route-guide{grid-template-columns:1fr 1fr}}.sd-route-guide__steps{display:grid;gap:clamp(1rem,2vw,1.25rem)}.sd-route-guide__step{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start}.sd-route-guide__step-num{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:1.1rem;color:#075985;background:#0ea5e926;border:1px solid rgba(14,165,233,.25)}.sd-route-guide__step h4{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:#0f172a}.sd-route-guide__step p{margin:0;font-size:.88rem;line-height:1.55;color:#64748b}.sd-route-guide__map{position:relative;aspect-ratio:4/3;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,#e0f2fe,#f1f5f9);border:1px solid rgba(14,165,233,.2)}.sd-route-guide__map svg{width:100%;height:100%}.sd-blog-grid{display:grid;gap:var(--sd-space-gap);grid-template-columns:1fr}@media(min-width:769px){.sd-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-blog-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(203,213,225,.35);transition:transform .28s ease,box-shadow .28s ease}@media(hover:hover){.sd-blog-card:hover{transform:translateY(-4px);box-shadow:0 32px 64px -32px #0c4a6e47}}.sd-blog-card__media{aspect-ratio:16/10;overflow:hidden}.sd-blog-card__media img{width:100%;height:100%;object-fit:cover}.sd-blog-card__body{padding:var(--sd-space-card)}.sd-blog-card__cat{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;margin-bottom:.45rem}.sd-blog-card__title{font-size:1rem;font-weight:800;line-height:1.4;color:#0f172a;margin:0 0 .5rem}.sd-blog-card__meta{font-size:.78rem;color:#64748b}.sd-ship-list{display:flex;flex-direction:column;gap:1.15rem;width:100%;margin-top:1rem}.sd-ship-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.6rem;background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:20px;box-shadow:0 4px 6px -1px #00000008,0 12px 28px -8px #0f172a12;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}@media(hover:hover){.sd-ship-row:hover{transform:translateY(-3px);border-color:#0284c759;box-shadow:0 10px 20px -4px #0000000a,0 22px 42px -12px #0284c729}.sd-ship-row:hover .sd-ship-row__btn-book{background:linear-gradient(135deg,#0369a1,#075985)}.sd-ship-row:hover .sd-ship-row__btn-book svg{transform:translate(3px)}}@media(max-width:1023px){.sd-ship-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sd-space-gap);padding:var(--sd-space-card)}}@media(max-width:567px){.sd-ship-row{grid-template-columns:1fr;gap:var(--sd-space-gap-sm);padding:var(--sd-space-card)}}.sd-ship-row__col{display:flex;flex-direction:column;min-width:0}.sd-ship-row__col--journey{flex:1.2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.85rem}@media(max-width:1023px){.sd-ship-row__col--journey{grid-column:span 2}}@media(max-width:567px){.sd-ship-row__col--journey{grid-column:span 1}}.sd-ship-row__col--schedules{flex:1;gap:.45rem;padding-inline:1rem;border-left:1px dashed #e2e8f0;border-right:1px dashed #e2e8f0}@media(max-width:1023px){.sd-ship-row__col--schedules{border:none;padding-inline:0}}.sd-ship-row__col--fares{flex:1;gap:.45rem;padding-right:1rem}@media(max-width:1023px){.sd-ship-row__col--fares{padding-right:0}}.sd-ship-row__col--action{flex:0 0 auto;align-items:flex-end;gap:.65rem}@media(max-width:1023px){.sd-ship-row__col--action{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between;padding-top:var(--sd-space-card-stack-lg);border-top:1px dashed #e2e8f0}}@media(max-width:567px){.sd-ship-row__col--action{grid-column:span 1;flex-direction:column;align-items:stretch;gap:var(--sd-space-card-stack-lg)}}.sd-ship-row__node{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sd-ship-row__node--to{align-items:flex-end;text-align:right}.sd-ship-row__city{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:1.2rem;font-weight:800;color:#0f172a;line-height:1.15;white-space:nowrap}@media(max-width:768px){.sd-ship-row__city{font-size:1.1rem}}.sd-ship-row__sub{font-size:.82rem;color:#64748b;font-weight:500;white-space:nowrap}.sd-ship-row__bridge{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;min-width:85px;padding-inline:.5rem}.sd-ship-row__duration{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem .65rem;border-radius:999px;background:#fef3c7;border:1px solid #fde68a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:700;color:#92400e;white-space:nowrap}.sd-ship-row__line{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:2px;background:repeating-linear-gradient(90deg,#cbd5e1 0,#cbd5e1 4px,transparent 4px,transparent 8px)}.sd-ship-row__ship-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;color:#0284c7;box-shadow:0 2px 6px #00000014}.sd-ship-row__ship-badge svg{width:14px;height:14px;color:#0284c7}.sd-ship-row__col-label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.sd-ship-row__times{display:flex;flex-wrap:wrap;gap:.35rem}.sd-ship-row__time-pill{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.86rem;font-weight:700;color:#0284c7}.sd-ship-row__fare-list{display:flex;flex-direction:column;gap:.3rem}.sd-ship-row__fare-item{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:#475569}.sd-ship-row__fare-item strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;color:#0f172a;font-weight:700;font-size:.88rem}.sd-ship-row__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}@media(max-width:1023px)and (min-width:568px){.sd-ship-row__price{align-items:flex-start;text-align:left}}.sd-ship-row__price small{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.sd-ship-row__price strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:1.55rem;font-weight:800;color:#c2410c;line-height:1.1}.sd-ship-row__price strong em{font-style:normal;font-size:.92rem;margin-left:2px;color:#c2410c}.sd-ship-row__btns{display:flex;align-items:center;gap:.5rem}@media(max-width:567px){.sd-ship-row__btns{flex-direction:column;width:100%}}.sd-ship-row__btn-book{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.3rem;border-radius:12px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px -4px #0284c773;transition:all .2s ease}.sd-ship-row__btn-book *,.sd-ship-row__btn-book span,.sd-ship-row__btn-book svg{color:#fff!important;fill:none}.sd-ship-row__btn-book svg{width:15px;height:15px;stroke:#fff!important;transition:transform .2s ease}@media(hover:hover){.sd-ship-row__btn-book:hover{background:linear-gradient(135deg,#0369a1,#075985)!important;color:#fff!important;transform:translateY(-1px)}.sd-ship-row__btn-book:hover *,.sd-ship-row__btn-book:hover span,.sd-ship-row__btn-book:hover svg{color:#fff!important;stroke:#fff!important}.sd-ship-row__btn-book:hover svg{transform:translate(3px)}}@media(max-width:567px){.sd-ship-row__btn-book{width:100%;justify-content:center}}.sd-ship-row__btn-detail{display:inline-flex;align-items:center;padding:.65rem .9rem;border-radius:12px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s ease}@media(hover:hover){.sd-ship-row__btn-detail:hover{background:#f1f5f9;color:#0284c7;border-color:#94a3b8}}@media(max-width:567px){.sd-ship-row__btn-detail{width:100%;justify-content:center}}.sd-hero-shell{position:relative;display:block;width:100%;max-width:none;margin:0;background:#0c1929;overflow:hidden}.sd-hero-shell.is-overlay-open{overflow:visible}.sd-hero-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;background:#0c1929;pointer-events:none}.sd-hero-shell__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.sd-hero-shell__media img{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;max-width:none!important;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) scale(1.06);transform-origin:center center;opacity:0;transition:opacity 1.4s ease;will-change:opacity,transform}.sd-hero-shell__media img.is-active{opacity:1}.sd-hero-shell__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(112deg,rgba(12,25,41,.88) 0%,rgba(12,74,110,.58) 38%,rgba(7,89,133,.16) 62%,transparent 88%),linear-gradient(180deg,rgba(12,25,41,.28) 0%,transparent 36%,rgba(12,25,41,.62) 100%)}.sd-hero-shell__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.sd-hero-shell__cut{position:absolute;left:0;right:0;bottom:-1px;z-index:2;line-height:0;pointer-events:none}.sd-hero-shell__cut svg{display:block;width:100%;height:clamp(72px,11vw,128px)}.sd-hero-shell__cut path{fill:#f8fafc}.sd-hero{position:relative;z-index:1;width:100%;max-width:100%;overflow-x:clip}.sd-hero.is-overlay-open{z-index:30;overflow:visible}.sd-hero__body{position:relative;z-index:3;width:100%;max-width:100%;min-width:0;min-height:clamp(560px,100svh - 38px - 3.5rem,820px);min-height:clamp(560px,100dvh - 38px - 3.5rem,820px);padding-top:calc(72px + 1.5rem);padding-bottom:var(--sd-hero-pad-bottom);display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.sd-hero__body{min-height:clamp(520px,100svh - 38px - 2rem,720px);min-height:clamp(520px,100dvh - 38px - 2rem,720px);padding-top:calc(72px + var(--sd-space-card));padding-bottom:var(--sd-hero-pad-bottom)}}.sd-hero__inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sd-space-stack);align-items:start;min-width:0}.sd-hero__inner>*{min-width:0;max-width:100%}@media(min-width:991px){.sd-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,492px);gap:var(--sd-split-gap);align-items:center}}@media(min-width:1200px){.sd-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:var(--sd-split-gap)}}.sd-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#fbbf24}.sd-hero__badge-pulse{width:7px;height:7px;border-radius:50%;background:#26cf8e;box-shadow:0 0 10px #26cf8e;animation:sd-pulse 2s infinite}@keyframes sd-pulse{0%{transform:scale(.95);box-shadow:0 0 #26cf8eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #26cf8e00}to{transform:scale(.95);box-shadow:0 0 #26cf8e00}}.sd-hero__content{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:36rem}.sd-hero__lead{display:flex;flex-direction:column;gap:.5rem}.sd-hero__title{margin:0;max-width:100%;overflow-wrap:break-word;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-hero);font-weight:800;line-height:1.1;letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 2px 18px rgba(12,25,41,.4)}.sd-hero__title-accent{display:block;margin-top:.12em;font-weight:800;background:linear-gradient(100deg,#fbbf24 10%,#fef08a 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.sd-hero__tagline{margin:0;font-size:clamp(.98rem,.92rem + .25vw,1.1rem);line-height:1.6;color:#ffffffd9;max-width:32rem;text-shadow:0 1px 6px rgba(12,25,41,.25)}.sd-hero__routes-wrapper{display:flex;flex-direction:column;gap:.65rem;width:100%;margin-top:.25rem}.sd-hero__routes{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;width:100%}@media(min-width:769px){.sd-hero__routes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-hero__routes li{min-width:0}.sd-hero__route-card{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.1rem 1.25rem;border-radius:16px;background:#0f172aa6;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-decoration:none;box-shadow:0 12px 32px -10px #00000059;transition:all .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.sd-hero__route-card:hover{transform:translateY(-3px);background:#0f172ad9;border-color:#fbbf2473;box-shadow:0 18px 40px -12px #00000073}.sd-hero__route-card:hover .sd-hero__route-arrow{transform:translate(4px);color:#fbbf24}.sd-hero__route-card:hover .sd-hero__route-duration{background:#fbbf2440;border-color:#fbbf2480;color:#fff}}.sd-hero__route-journey{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.96rem;font-weight:700;color:#fff;white-space:nowrap}.sd-hero__route-from,.sd-hero__route-to{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-hero__route-arrow{color:#38bdf8;font-size:.85rem;flex-shrink:0;transition:transform .2s ease,color .2s ease}.sd-hero__route-info{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding-top:.5rem;border-top:1px dashed rgba(255,255,255,.12)}.sd-hero__route-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.sd-hero__route-price small{font-size:.65rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em}.sd-hero__route-price strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:1.18rem;font-weight:800;color:#fbbf24;line-height:1.1}.sd-hero__route-price strong small{font-size:.72rem;color:#fbbf24;margin-left:1px}.sd-hero__route-duration{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:999px;background:#fbbf2424;border:1px solid rgba(251,191,36,.28);font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.74rem;font-weight:700;color:#fef08a;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.sd-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-width:0;margin-top:.5rem}@media(min-width:769px){.sd-hero__actions{justify-content:flex-start}}@media(max-width:567px){.sd-hero__actions{flex-direction:column}.sd-hero__actions .sd-hero__btn{width:100%}}.sd-hero__actions a.sd-hero__btn{text-decoration:none}.sd-hero__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.62rem 1.3rem;border-radius:12px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:-.01em;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}@media(max-width:567px){.sd-hero__btn{white-space:normal;text-align:center}}.sd-hero__btn svg{width:16px;height:16px;flex-shrink:0;transition:transform .22s ease}.sd-hero__btn:active{transform:scale(.98)}.sd-hero__actions a.sd-hero__btn--solid{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 22px -10px #0369a199;padding-inline:1.45rem}.sd-hero__actions a.sd-hero__btn--solid span,.sd-hero__actions a.sd-hero__btn--solid svg{color:#fff}@media(hover:hover){.sd-hero__actions a.sd-hero__btn--solid:hover,.sd-hero__actions a.sd-hero__btn--solid:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 10px 22px -8px #0284c799}.sd-hero__actions a.sd-hero__btn--solid:hover svg,.sd-hero__actions a.sd-hero__btn--solid:focus-visible svg{transform:translate(2px)}}.sd-hero__actions a.sd-hero__btn--ghost{color:#fffffff2;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-inline:1.15rem}.sd-hero__actions a.sd-hero__btn--ghost span,.sd-hero__actions a.sd-hero__btn--ghost svg{color:#ffffffeb}@media(hover:hover){.sd-hero__actions a.sd-hero__btn--ghost:hover,.sd-hero__actions a.sd-hero__btn--ghost:focus-visible{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff52;color:#fff}.sd-hero__actions a.sd-hero__btn--ghost:hover span,.sd-hero__actions a.sd-hero__btn--ghost:hover svg,.sd-hero__actions a.sd-hero__btn--ghost:focus-visible span,.sd-hero__actions a.sd-hero__btn--ghost:focus-visible svg{color:#fff}}.sd-hero__slider-dots{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);display:flex;gap:.4rem;padding-top:1rem;padding-bottom:1rem}.sd-hero__slider-dots button{width:28px;height:3px;padding:0;border:none;border-radius:2px;background:#ffffff40;cursor:pointer;transition:background .25s ease,width .25s ease}.sd-hero__slider-dots button.is-active{width:40px;background:#fbbf24}@media(max-width:991px){.sd-hero__slider-dots{justify-content:center}}@media(prefers-reduced-motion:reduce){.sd-hero-shell__media img{transition:opacity .01ms}}.sd-trust{position:relative;z-index:25;width:100%;max-width:none;margin-top:var(--sd-trust-overlap);padding-bottom:clamp(1.25rem,2.5vw,2rem);overflow:visible;pointer-events:none}.sd-trust__inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);pointer-events:auto;overflow:visible}.sd-trust__list{display:grid;grid-template-columns:1fr;gap:var(--sd-space-gap);margin:0;padding:0 0 .75rem;list-style:none;overflow:visible}@media(min-width:568px){.sd-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:991px){.sd-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sd-trust-gap)}}.sd-trust__item{height:100%;filter:drop-shadow(0 4px 10px rgba(12,25,41,.22)) drop-shadow(0 16px 36px rgba(12,25,41,.3)) drop-shadow(0 28px 52px rgba(12,74,110,.22));transition:filter .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.sd-trust__item:hover{filter:drop-shadow(0 6px 14px rgba(12,25,41,.26)) drop-shadow(0 22px 44px rgba(12,25,41,.34)) drop-shadow(0 36px 64px rgba(12,74,110,.26))}.sd-trust__item:hover .sd-trust__card{transform:translateY(-4px);border-color:#38bdf873}.sd-trust__item:hover .sd-trust__icon-bg{transform:scale(1.08);background:#0ea5e91f;border-color:#38bdf899}.sd-trust__item:hover .sd-trust__label{transform:translateY(-1px)}}.sd-trust__card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.75rem,1.6vw,.85rem);min-height:100%;height:100%;padding:clamp(1rem,2.5vw,1.1rem) clamp(1.25rem,4vw,2.5rem) clamp(1rem,2.5vw,1.1rem) clamp(1rem,2.5vw,1.15rem);background:linear-gradient(180deg,#0ea5e90d 0,#0ea5e900 24px),linear-gradient(168deg,#fffffffa,#f0f9ffe0);border:1px solid rgba(125,211,252,.3);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s ease;overflow:hidden;mask-image:radial-gradient(circle at calc(100% - 28px) 0,transparent 6px,#000 7px);-webkit-mask-image:radial-gradient(circle at calc(100% - 28px) 0,transparent 6px,#000 7px)}.sd-trust__card:before{content:"";position:absolute;top:0;bottom:0;right:28px;width:1px;background:repeating-linear-gradient(to bottom,rgba(125,211,252,.4) 0,rgba(125,211,252,.4) 4px,transparent 4px,transparent 8px);pointer-events:none}.sd-trust__card:after{content:"";position:absolute;top:0;left:0;right:28px;height:3px;background:linear-gradient(90deg,#0ea5e973,#7dd3fc40);pointer-events:none}.sd-trust__item:nth-child(1) .sd-trust__icon-bg{background:#0ea5e914}.sd-trust__item:nth-child(2) .sd-trust__icon-bg{background:#0ea5e914}.sd-trust__item:nth-child(3) .sd-trust__icon-bg{background:#0ea5e914}.sd-trust__item:nth-child(4) .sd-trust__icon-bg{background:#fbbf241a}.sd-trust__item:nth-child(1) .sd-trust__icon{color:#0369a1}.sd-trust__item:nth-child(2) .sd-trust__icon{color:#0284c7}.sd-trust__item:nth-child(3) .sd-trust__icon{color:#0369a1}.sd-trust__item:nth-child(4) .sd-trust__icon{color:#c27803}.sd-trust__item:nth-child(1) .sd-trust__label{background:linear-gradient(135deg,#0284c7,#075985)}.sd-trust__item:nth-child(2) .sd-trust__label{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.sd-trust__item:nth-child(3) .sd-trust__label{background:linear-gradient(135deg,#0284c7,#0c4a6e)}.sd-trust__item:nth-child(4) .sd-trust__label{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0c1929;border-color:#0c192940}.sd-trust__ticket-meta{position:absolute;right:13px;top:50%;transform:translate(50%,-50%);background:none;padding:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.sd-trust__serial{display:block;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#64748bcc;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.sd-trust__icon{grid-column:1;grid-row:1;position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.sd-trust__icon-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(56,189,248,.42);background:#0ea5e914;box-shadow:inset 0 1px #ffffffd9;transition:transform .35s cubic-bezier(.34,1.4,.64,1),border-color .3s ease,background .3s ease}.sd-trust__icon svg{position:relative;z-index:1;width:20px;height:20px}.sd-trust__copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.sd-trust__label{display:inline-flex;align-items:center;align-self:flex-start;padding:.35rem 1.2rem;border-radius:6px;border:1.25px dashed rgba(255,255,255,.45);font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#fff;box-shadow:0 4px 12px -4px #0369a159;transition:transform .28s ease,border-color .28s ease}.sd-trust__hint{font-size:clamp(.88rem,.82rem + .15vw,.95rem);line-height:1.5;font-weight:500;color:#64748b;padding:0}.sd-text-grad{background:linear-gradient(120deg,#0ea5e9,#0369a1);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-quick{position:relative;padding-block:var(--sd-space-section-y) var(--sd-space-section-y)}.sd-quick:before{content:"";position:absolute;top:-120px;right:-90px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.13),transparent 70%);pointer-events:none;z-index:0}.sd-quick:after{content:"";position:absolute;bottom:-100px;left:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.1),transparent 70%);pointer-events:none;z-index:0}.sd-quick__inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);position:relative;z-index:1}.sd-quick__grid{display:grid;gap:var(--sd-space-gap);grid-template-columns:1fr;grid-auto-rows:minmax(180px,auto)}@media(min-width:568px){.sd-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(176px,auto)}}@media(min-width:991px){.sd-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(188px,auto)}}.sd-quick__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:100%;padding:clamp(1rem,2.5vw,1.15rem) clamp(1rem,2.5vw,1.2rem) clamp(1rem,2.8vw,1.35rem);border-radius:24px;color:#fff;text-decoration:none;border:none;background:#0c1929;box-shadow:0 2px 4px -1px #0c19290f,0 12px 32px -14px #0c192938,0 24px 48px -24px #07598524;transition:transform .32s ease,box-shadow .32s ease}.sd-quick__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--sd-img);background-size:cover;background-position:center;transform:scale(1.04);transition:transform .65s cubic-bezier(.22,1,.36,1)}.sd-quick__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(165deg,#0c192985,#0c19292e 38%,#0c192914 58%,#0c1929c7),radial-gradient(120% 80% at 100% 0%,rgba(2,132,199,.22),transparent 55%);transition:opacity .35s ease}@media(hover:hover){.sd-quick__card:hover{transform:translateY(-5px);box-shadow:0 4px 8px -2px #0c192914,0 20px 44px -16px #0c192947,0 36px 64px -28px #07598533}.sd-quick__card:hover:before{transform:scale(1.1)}.sd-quick__card:hover:after{opacity:.92;background:linear-gradient(165deg,#0c192994,#0c192938 38%,#0c19291f 58%,#075985e0),radial-gradient(120% 80% at 100% 0%,rgba(14,165,233,.28),transparent 55%)}.sd-quick__card:hover .sd-quick__cta{opacity:1;transform:translateY(0);pointer-events:auto;box-shadow:0 8px 20px -10px #f59e0bbf}.sd-quick__card:hover .sd-quick__cta svg{transform:translate(2px)}.sd-quick__card:hover .sd-quick__num{color:#ffffff38}}.sd-quick__card--lg{grid-column:span 1}@media(min-width:568px){.sd-quick__card--lg{grid-column:span 2}}@media(min-width:991px){.sd-quick__card--lg{grid-column:span 2;grid-row:span 2}.sd-quick__card--lg .sd-quick__label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title-lg);font-weight:700;line-height:1.22;letter-spacing:-.02em}.sd-quick__card--lg .sd-quick__meta{font-size:clamp(.88rem,.84rem + .15vw,.92rem);max-width:28rem}.sd-quick__card--lg .sd-quick__action{min-height:2.5rem;margin-top:.85rem}.sd-quick__card--lg .sd-quick__num{font-size:3.4rem}.sd-quick__card--lg .sd-quick__cta{opacity:1;transform:none;pointer-events:auto}}.sd-quick__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;position:relative;z-index:1}.sd-quick__tag{padding:.3rem .72rem;display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;margin:0;color:#fffffff0;background:#0c192985;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #0c192938,0 6px 16px -4px #0c19295c}.sd-quick__num{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#ffffff24;transition:color .3s ease;-webkit-user-select:none;user-select:none}.sd-quick__content{display:flex;flex-direction:column;position:relative;z-index:1;margin-top:auto;padding-top:1.1rem}.sd-quick__copy{display:flex;flex-direction:column;gap:.5rem}.sd-quick__action{display:flex;align-items:center;min-height:2.15rem;margin-top:.75rem}.sd-quick__label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#fff}.sd-quick__meta{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.84rem,.8rem + .15vw,.9rem);line-height:1.55;color:#ffffffdb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-quick__cta{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin-top:0;padding:.6rem 1.2rem;border-radius:12px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px -3px #0284c773;text-transform:none;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .28s ease,transform .28s ease,background .22s ease,box-shadow .22s ease}.sd-quick__cta svg{width:15px;height:15px;flex-shrink:0;transition:transform .22s ease;stroke:#fff}@media(hover:none){.sd-quick__cta{opacity:1;transform:none;pointer-events:auto}}.travelGuide{position:relative}.travelGuide_inner{display:grid;gap:var(--sd-split-gap);align-items:stretch}@media(min-width:991px){.travelGuide_inner{gap:var(--sd-split-gap)}}.travelGuide_inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}@media(max-width:990px){.travelGuide_inner{grid-template-columns:1fr;gap:1.5rem;align-items:stretch}}.travelGuide_collage{position:relative;display:flex;justify-content:center;align-items:center}@media(max-width:990px){.travelGuide_collage{order:2;padding:0 1rem;margin-top:.5rem}}.travelGuide_collage_stage{position:relative;width:100%;max-width:520px;aspect-ratio:1/1;margin:0 auto;--pxr: 0;--pyr: 0;opacity:0;transform:scale(.95);transition:opacity .7s ease,transform .85s cubic-bezier(.16,1,.3,1)}@media(max-width:990px){.travelGuide_collage_stage{max-width:460px}}@media(max-width:768px){.travelGuide_collage_stage{max-width:400px}}@media(max-width:567px){.travelGuide_collage_stage{max-width:340px}}.travelGuide_collage_card{position:absolute;width:56%;aspect-ratio:3/4;background:#fff;border-radius:4px;padding:10px 10px 36px;margin:0;box-shadow:0 2px 4px #0f172a14,0 18px 38px -16px #0f172a47;transition:transform .55s cubic-bezier(.16,1,.3,1)}.travelGuide_collage_card>img{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block;margin:0}.travelGuide_collage_card--back{top:4%;left:0;transform:rotate(-8deg) translate(calc(var(--pxr) * -5px),calc(var(--pyr) * -3px));z-index:1}.travelGuide_collage_card--mid{top:22%;left:22%;transform:rotate(4deg) translate(calc(var(--pxr) * 6px),calc(var(--pyr) * 4px));z-index:2}.travelGuide_collage_card--front{top:8%;left:44%;transform:rotate(-2deg) translate(calc(var(--pxr) * 8px),calc(var(--pyr) * 5px));z-index:3}.travelGuide_collage_tape{position:absolute;top:-7px;left:50%;width:44%;height:16px;background:linear-gradient(135deg,#fee299e0,#fcd34da6);border-radius:1px;box-shadow:0 2px 4px #713f122e;transform:translate(-50%) rotate(-3deg);pointer-events:none}.travelGuide_collage_tape:before,.travelGuide_collage_tape:after{content:"";position:absolute;top:0;bottom:0;width:4px;background:#0000000f}.travelGuide_collage_tape:before{left:0}.travelGuide_collage_tape:after{right:0}.travelGuide_collage_compass{position:absolute;top:-2%;right:-4%;width:96px;height:96px;z-index:4;color:#075985;filter:drop-shadow(0 8px 14px rgba(15,23,42,.2));transform:rotate(calc(var(--pxr) * 12deg + var(--pyr) * 6deg));transition:transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}.travelGuide_collage_compass>svg{width:100%;height:100%;display:block}@media(max-width:990px){.travelGuide_collage_compass{width:78px;height:78px}}@media(max-width:567px){.travelGuide_collage_compass{width:62px;height:62px;top:-4%;right:-2%}}.travelGuide_collage_stamp{position:absolute;bottom:-3%;left:-3%;z-index:4;width:96px;height:96px;border-radius:999px;background:#fffffff5;border:2px dashed rgba(7,89,133,.45);display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;color:#075985;line-height:1;letter-spacing:.12em;font-size:.72rem;font-weight:700;transform:rotate(-10deg) translate(calc(var(--pxr) * 4px),calc(var(--pyr) * 3px));transition:transform .55s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 18px -8px #0f172a2e;pointer-events:none}@media(max-width:990px){.travelGuide_collage_stamp{width:76px;height:76px;font-size:.62rem}}@media(max-width:567px){.travelGuide_collage_stamp{width:62px;height:62px;font-size:.55rem;bottom:-4%;left:-1%}}.travelGuide_collage_stamp_inner{display:flex;flex-direction:column;align-items:center;gap:.18rem}.travelGuide_collage_stamp_divider{display:block;width:1.4rem;height:1px;background:#07598580}@media(max-width:990px){.travelGuide_content{order:1}}.travelGuide_kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;margin:0 0 1rem}.travelGuide_title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#0f172a;margin:0 0 .75rem}.travelGuide_desc{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;margin:0 0 1.25rem;max-width:42rem}@media(max-width:768px){.travelGuide_desc{margin-bottom:1rem}}.travelGuide_list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,23,42,.08)}.travelGuide_list_item{border-bottom:1px solid rgba(15,23,42,.08);opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.32,.72,0,1);transition-delay:var(--cg-delay, 0ms)}.travelGuide_list_link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .5rem;text-decoration:none;color:inherit;transition:padding .3s ease,background .3s ease}@media(hover:hover){.travelGuide_list_link:hover{background:linear-gradient(90deg,rgba(3,105,161,.06) 0%,transparent 100%);padding-left:1.25rem}.travelGuide_list_link:hover .travelGuide_list_title{color:#0369a1}.travelGuide_list_link:hover .travelGuide_list_arrow{background:#0369a1;border-color:#0369a1;color:#fff;transform:translate(4px)}.travelGuide_list_link:hover .travelGuide_list_index{color:#0ea5e9}}.travelGuide_list_link:active{background:linear-gradient(90deg,rgba(3,105,161,.1) 0%,transparent 100%);padding-left:.75rem}@media(max-width:567px){.travelGuide_list_link{gap:.75rem;padding:.75rem .25rem}}.travelGuide_list_index{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:700;color:#075985;letter-spacing:.08em;min-width:1.75rem;transition:color .22s ease}.travelGuide_list_meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.travelGuide_list_eyebrow{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.travelGuide_list_title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:600;line-height:1.35;letter-spacing:-.01em;margin:0;color:#0f172a;line-height:1.32;transition:color .22s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.travelGuide_list_arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#0369a114;border:1px solid rgba(3,105,161,.18);color:#0369a1;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.travelGuide_list_arrow>svg{width:1rem;height:1rem;display:block}.travelGuide.is-revealed .travelGuide_collage_stage{opacity:1;transform:scale(1)}.travelGuide.is-revealed .travelGuide_list_item{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.travelGuide .travelGuide_collage_stage,.travelGuide .travelGuide_collage_card,.travelGuide .travelGuide_collage_compass,.travelGuide .travelGuide_collage_stamp,.travelGuide .travelGuide_list_item{transition:none!important;opacity:1!important}.travelGuide .travelGuide_collage_stage,.travelGuide .travelGuide_list_item{transform:none!important}}.sd-rental{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(56,189,248,.14),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(251,191,36,.1),transparent 50%),linear-gradient(180deg,#f8fafc,#fff)}.sd-rental:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(3,105,161,.05) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;opacity:.45}.sd-rental .sd-section__inner{position:relative;z-index:1}.sd-rental__head{max-width:42rem;margin-bottom:var(--sd-space-heading-mb)}.sd-rental__kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;margin:0 0 1rem}.sd-rental__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#0f172a;margin:0 0 .75rem}.sd-rental__desc{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;margin:0;max-width:42rem}.sd-rental__body{display:flex;flex-direction:column;gap:1.5rem}.sd-rental__deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sd-space-gap);--rx: 0;--ry: 0}@media(max-width:990px){.sd-rental__deck{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}.sd-rental__perks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none}@media(max-width:768px){.sd-rental__perks{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}}.sd-rental__perks li{display:flex;align-items:center;gap:.5rem;min-width:0}.sd-rental__perks.sd-reveal,.sd-rental__perks.sd-reveal.is-in{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.sd-rental__perk-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;color:#fff;background:#26cf8e}.sd-rental__perk-check svg{width:.78rem;height:.78rem;display:block}.sd-rental__perk-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:500;color:#334155}.sd-rental-pass{position:relative;display:flex;flex-direction:column;min-height:100%;border-radius:18px;background:#fff;border:1px solid rgba(203,213,225,.45);box-shadow:0 1px 2px #0f172a0a,0 14px 36px -18px #0f172a29;overflow:hidden;opacity:0;transform:translateY(18px) perspective(900px) rotateX(calc(var(--ry) * 4deg)) rotateY(calc(var(--rx) * -5deg));transition:opacity .55s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .25s ease;transition-delay:var(--rp-delay, 0ms)}.sd-rental.is-revealed .sd-rental-pass{opacity:1;transform:translateY(0) perspective(900px) rotateX(calc(var(--ry) * 4deg)) rotateY(calc(var(--rx) * -5deg))}@media(hover:hover){.sd-rental-pass:hover{box-shadow:0 4px 8px #0f172a0f,0 22px 48px -16px #0c4a6e2e;border-color:#0ea5e959}}.sd-rental-pass:active,.sd-rental-pass.is-pressed{transform:translateY(2px) scale(.985) perspective(900px) rotateX(0) rotateY(0);box-shadow:0 1px 2px #0f172a0f,0 8px 20px -12px #0f172a24}.sd-rental-pass--moto{--rp-accent: #fbbf24;--rp-accent-deep: #f59e0b;--rp-tint: rgba(251, 191, 36, .12)}.sd-rental-pass--car{--rp-accent: #0284c7;--rp-accent-deep: #075985;--rp-tint: rgba(14, 165, 233, .1)}.sd-rental-pass__stub{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;background:var(--rp-tint);border-bottom:1px dashed rgba(203,213,225,.85)}.sd-rental-pass__stub-icon{display:inline-flex;flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--rp-accent-deep)}.sd-rental-pass__stub-icon svg{width:100%;height:100%}.sd-rental-pass__stub-label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-accent-deep)}.sd-rental-pass__body{display:flex;flex-direction:column;flex:1;min-width:0}.sd-rental-pass__media{position:relative;aspect-ratio:16/9;overflow:hidden}.sd-rental-pass__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}@media(hover:hover){.sd-rental-pass:hover .sd-rental-pass__media img{transform:scale(1.04)}}.sd-rental-pass__eyebrow{position:absolute;top:.75rem;left:.75rem;padding:.28rem .62rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:#0f172a;background:#fffffff0;box-shadow:0 4px 12px -6px #0f172a33}.sd-rental-pass__content{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1rem 1rem}.sd-rental-pass__name{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:600;line-height:1.35;letter-spacing:-.01em;margin:0;color:#0f172a}.sd-rental-pass__text{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;color:#64748b}.sd-rental-pass__specs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.sd-rental-pass__specs li{padding:.2rem .55rem;border-radius:999px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--rp-accent-deep);background:var(--rp-tint);border:1px solid rgba(203,213,225,.35)}.sd-rental-pass__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem}.sd-rental-pass__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0}.sd-rental-pass__price span{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.78rem;color:#64748b}.sd-rental-pass__price strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.05rem,.98rem + .25vw,1.12rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--rp-accent-deep)}.sd-rental-pass__price strong small{font-size:.82em}.sd-rental-pass__price em{font-style:normal;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.78rem;color:#64748b}.sd-rental-pass__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;color:#0f172a;background:var(--rp-accent);border:none;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 14px -6px #0f172a2e}.sd-rental-pass__cta:active{transform:scale(.96)}@media(hover:hover){.sd-rental-pass--moto .sd-rental-pass__cta:hover{background:#fbc53a;color:#0f172a}}.sd-rental-pass--car .sd-rental-pass__cta{color:#fff;background:linear-gradient(135deg,#0369a1,#0284c7)}@media(hover:hover){.sd-rental-pass--car .sd-rental-pass__cta:hover{background:linear-gradient(135deg,#075985,#0369a1);color:#fff}}@media(prefers-reduced-motion:reduce){.sd-rental-pass{transform:none!important;transition:opacity .3s ease!important;opacity:1!important}.sd-rental:not(.is-revealed) .sd-rental-pass{opacity:1}}@media(prefers-reduced-motion:reduce){.sd-rental-pass__media img{transition:none!important}}.sd-gallery{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--sd-space-section-feature);background:linear-gradient(180deg,#0c1929 0%,transparent 10%),linear-gradient(180deg,transparent 90%,#0c1929 100%),radial-gradient(ellipse 110% 70% at 50% 100%,rgba(7,89,133,.42) 0%,transparent 58%),radial-gradient(ellipse 52% 38% at 0% 42%,rgba(14,165,233,.1) 0%,transparent 52%),radial-gradient(ellipse 48% 36% at 100% 28%,rgba(251,191,36,.08) 0%,transparent 48%),linear-gradient(168deg,#0c1929,#0c4a6e 38%,#0c4a6e 58%,#0c1929)}.sd-gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(255,255,255,.014) 79px,rgba(255,255,255,.014) 80px),repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(255,255,255,.014) 79px,rgba(255,255,255,.014) 80px);-webkit-mask-image:radial-gradient(ellipse 88% 68% at 50% 42%,#000 0%,transparent 74%);mask-image:radial-gradient(ellipse 88% 68% at 50% 42%,#000 0%,transparent 74%);pointer-events:none;z-index:0}.sd-gallery:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.28) 18%,rgba(14,165,233,.42) 50%,rgba(56,189,248,.28) 82%,transparent 100%);pointer-events:none;z-index:2}.sd-gallery__scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.sd-gallery__scene-mark{position:absolute;bottom:6%;left:3%;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(7.5rem,18vw,15rem);font-weight:800;line-height:1;letter-spacing:.04em;color:#38bdf808;-webkit-user-select:none;user-select:none}.sd-gallery__scene-leak{position:absolute;display:block;border-radius:50%;filter:blur(80px)}.sd-gallery__scene-leak--gold{top:-10%;right:-5%;width:min(27.5rem,52vw);height:min(27.5rem,52vw);background:#fbbf241a}.sd-gallery__scene-leak--sky{bottom:10%;left:-9%;width:min(23.75rem,46vw);height:min(23.75rem,46vw);background:#0ea5e91f}.sd-gallery__scene-frame{position:absolute;inset:clamp(3rem,8vh,5.5rem) clamp(1.25rem,3vw,3rem) clamp(2rem,6vh,4.5rem);border:1px solid rgba(56,189,248,.08);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 80px #0c192959;pointer-events:none;opacity:.85}.sd-gallery__intro{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);max-width:calc(42rem + var(--sd-space-gutter) * 2);margin-bottom:var(--sd-space-heading-mb)}.sd-gallery__intro .sd-section-head__eyebrow-wrapper{background:linear-gradient(135deg,#fbbf2424,#f59e0b33);border-color:#fbbf2459;box-shadow:0 2px 12px #fbbf242e}.sd-gallery__intro .sd-section-head__accent-dot{background:#fbbf24;box-shadow:0 0 10px #fbbf24d9}.sd-gallery__intro .sd-section-head__eyebrow{color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.4)}.sd-gallery__intro .sd-section-head__title{color:#fff;max-width:20ch}.sd-gallery__intro .sd-section-head__desc{color:#ffffffad}.sd-gallery__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(56,189,248,.14)}.sd-gallery__count{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.sd-gallery__count strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:800;letter-spacing:-.01em;text-transform:none;color:#fef08a;margin-right:.5rem}.sd-gallery__meta-divider{width:2rem;height:1px;background:#38bdf859}.sd-gallery__meta-caption{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.sd-gallery__band{position:relative;z-index:1;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(.75rem,2vw,2rem)}.sd-gallery__band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(12,25,41,.72) 0%,transparent 5%,transparent 95%,rgba(12,25,41,.72) 100%);pointer-events:none;z-index:2}.sd-gallery__band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.18) 30%,rgba(56,189,248,.18) 70%,transparent);pointer-events:none;z-index:2}.sd-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;position:relative;z-index:1;padding-block:1.25rem}@media(min-width:991px){.sd-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:1.5rem}}@media(min-width:1200px){.sd-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sd-gallery__tile{position:relative;overflow:hidden;background:#0c1929;min-width:0}.sd-gallery__tile-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.sd-gallery__frame{position:relative;margin:0;overflow:hidden}.sd-gallery__frame:before{content:"";display:block;padding-top:75%}.sd-gallery__frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--img-pos, center center);filter:saturate(.94) contrast(1.02);transition:filter .45s ease,transform .65s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.sd-gallery__tile:hover .sd-gallery__frame img{filter:saturate(1) contrast(1.04);transform:scale(1.04)}}.sd-gallery__tile-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:.5rem;margin:0;padding:1.25rem .75rem .75rem;background:linear-gradient(180deg,transparent 0%,rgba(12,25,41,.52) 36%,rgba(12,25,41,.9) 100%);pointer-events:none}.sd-gallery__tile-index{flex-shrink:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:800;letter-spacing:.04em;line-height:1;color:#fef08a}.sd-gallery__tile-rule{flex-shrink:0;width:2px;height:1.5rem;background:#ffffffa6}.sd-gallery__tile-title{flex:1;min-width:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.78rem,.74rem + .12vw,.82rem);font-weight:500;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sd-gallery-lightbox{--lb-pad-y: 1rem;--lb-pad-x: clamp(1.25rem, 4vw, 2rem);--lb-cap-h: 3rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1280;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--lb-pad-y) var(--lb-pad-x);background:#0c1929f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.sd-gallery-lightbox.is-open{opacity:1;visibility:visible}.sd-gallery-lightbox__viewport{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%;max-width:100%;max-height:calc(100dvh - var(--lb-pad-y) * 2)}.sd-gallery-lightbox__frame{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;width:100%;max-height:calc(100dvh - var(--lb-pad-y) * 2 - var(--lb-cap-h))}.sd-gallery-lightbox__frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;border-radius:12px;box-shadow:0 32px 64px -32px #0c4a6e47}.sd-gallery-lightbox__cap{flex-shrink:0;margin:0;padding-top:1rem;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;font-weight:500;line-height:1.35;color:#ffffffd1;max-width:calc(100vw - var(--lb-pad-x) * 2)}.sd-gallery-lightbox__close{position:absolute;top:1.25rem;right:1.25rem;z-index:1281;width:2.75rem;height:2.75rem;border:1px solid rgba(56,189,248,.35);border-radius:12px;background:#0c1929d9;color:#7dd3fc;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .25s ease,border-color .25s ease}.sd-gallery-lightbox__close:hover{background:#0369a18c;border-color:#38bdf880}.sd-gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1281;width:3rem;height:3rem;border:1px solid rgba(56,189,248,.3);border-radius:12px;background:#0c1929cc;color:#7dd3fc;font-size:1.25rem;cursor:pointer;transition:background .25s ease}.sd-gallery-lightbox__nav:hover{background:#0369a173}.sd-gallery-lightbox__nav--prev{left:clamp(.75rem,2vw,1.25rem)}.sd-gallery-lightbox__nav--next{right:clamp(.75rem,2vw,1.25rem)}body.sd-gallery-lightbox-open{overflow:hidden}@media(max-width:768px){.sd-gallery__intro{margin-bottom:1.5rem}.sd-gallery__meta{margin-top:1.25rem;padding-top:1rem}.sd-gallery__tile-cap{padding:1rem .5rem .5rem}.sd-gallery__tile-rule{height:1.25rem}.sd-gallery__scene-frame{inset:clamp(2rem,6vh,3.5rem) 1rem clamp(1.5rem,4vh,2.75rem)}.sd-gallery__scene-mark{font-size:clamp(5.5rem,12vw,8.75rem);bottom:4%}.sd-gallery-lightbox__nav{width:2.5rem;height:2.5rem}}@media(orientation:landscape){.sd-gallery-lightbox{--lb-pad-x: clamp(3.5rem, 9vw, 5rem);--lb-pad-y: .75rem;--lb-cap-h: 2.75rem}.sd-gallery-lightbox__frame{height:calc(100dvh - var(--lb-pad-y) * 2 - var(--lb-cap-h));max-height:calc(100dvh - var(--lb-pad-y) * 2 - var(--lb-cap-h))}.sd-gallery-lightbox__frame img{max-height:100%;max-width:calc(100vw - var(--lb-pad-x) * 2)}}@media(orientation:portrait){.sd-gallery-lightbox{--lb-pad-x: clamp(1rem, 4vw, 1.5rem);--lb-cap-h: 3.25rem}.sd-gallery-lightbox__frame{flex:0 1 auto;width:calc(100vw - var(--lb-pad-x) * 2);max-width:calc(100vw - var(--lb-pad-x) * 2);max-height:calc(100dvh - var(--lb-pad-y) * 2 - var(--lb-cap-h))}.sd-gallery-lightbox__frame img{width:100%;max-width:100%;height:auto;max-height:calc(100dvh - var(--lb-pad-y) * 2 - var(--lb-cap-h))}}.sd-voices{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--sd-space-section-feature);background:radial-gradient(ellipse 55% 40% at 92% 8%,rgba(56,189,248,.12),transparent 55%),radial-gradient(ellipse 45% 35% at 4% 92%,rgba(251,191,36,.07),transparent 50%),linear-gradient(180deg,#fff,#f0f9ff 48%,#f8fafc)}.sd-voices__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(3,105,161,.04) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;opacity:.45}.sd-voices__inner{position:relative;z-index:1}.sd-voices__mast{display:grid;gap:var(--sd-split-gap);align-items:stretch}@media(min-width:991px){.sd-voices__mast{gap:var(--sd-split-gap)}}.sd-voices__mast{margin-bottom:var(--sd-space-stack-lg)}@media(min-width:991px){.sd-voices__mast{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.sd-voices__head{max-width:38rem}.sd-voices__kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;margin:0 0 1rem}.sd-voices__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#0f172a;margin:0 0 .75rem;max-width:15ch}.sd-voices__desc{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;margin:0;max-width:42rem;line-height:1.65}.sd-voices__score{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f0f9ffeb);border:1px solid rgba(125,211,252,.4);box-shadow:0 4px 16px -6px #0f172a1f}@media(min-width:991px){.sd-voices__score{min-width:15.5rem;padding:1.5rem}}.sd-voices__score-ring{position:relative;width:7rem;height:7rem}@media(min-width:769px){.sd-voices__score-ring{width:7.5rem;height:7.5rem}}.sd-voices__score-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);color:#0ea5e9}.sd-voices__score-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-bottom:.75rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.75rem,1.5rem + .8vw,2rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#075985}.sd-voices__score-stars{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);font-size:.62rem;letter-spacing:.12em;color:#f59e0b}.sd-voices__score-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin:0;padding:0;list-style:none;text-align:center}.sd-voices__score-meta li{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.78rem,.74rem + .1vw,.82rem);line-height:1.4;color:#64748b}.sd-voices__score-meta li strong{display:block;margin-bottom:.25rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(.88rem,.84rem + .12vw,.95rem);font-weight:800;line-height:1.2;color:#075985}.sd-voices__grid{display:grid;gap:var(--sd-space-gap);grid-template-columns:1fr}@media(min-width:769px){.sd-voices__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-voices__carousel{display:flex;flex-direction:column;gap:1.25rem}.sd-voices__pager{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.sd-voices__pager[hidden]{display:none}.sd-voices__pager-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(.82rem,.78rem + .1vw,.88rem);font-weight:700;line-height:1.2;color:#075985;background:#fffffff2;border:1px solid rgba(125,211,252,.55);box-shadow:0 4px 16px -6px #0f172a1f;cursor:pointer;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.sd-voices__pager-btn svg{width:1rem;height:1rem;flex-shrink:0}@media(hover:hover){.sd-voices__pager-btn:hover:not(:disabled){color:#0369a1;border-color:#38bdf8a6;box-shadow:0 16px 40px -20px #0f172a38}}.sd-voices__pager-btn:disabled{opacity:.4;cursor:not-allowed}.sd-voices__pager-status{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;min-width:4.5rem;text-align:center;font-size:clamp(.78rem,.74rem + .1vw,.82rem);font-weight:600;color:#64748b}.sd-voices__rail{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:var(--sd-space-stack-lg);padding-top:1.5rem;border-top:1px solid rgba(203,213,225,.45)}@media(min-width:769px){.sd-voices__rail{flex-direction:row;justify-content:space-between;gap:1.5rem}}.sd-voices__rail-label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#64748b;white-space:nowrap}.sd-voices__partners{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin:0;padding:0;list-style:none}.sd-voices__partners li span{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(.78rem,.74rem + .1vw,.82rem);font-weight:700;line-height:1.2;color:#64748b;background:#fffc;border:1px solid rgba(203,213,225,.4);transition:color .2s ease,border-color .2s ease}@media(hover:hover){.sd-voices__partners li span:hover{color:#0369a1;border-color:#38bdf866}}.sd-voice-card{display:flex;flex-direction:column;min-height:100%;border-radius:18px;background:#fff;border:1px solid rgba(203,213,225,.45);box-shadow:0 4px 16px -6px #0f172a1f;overflow:hidden;opacity:0;transform:translateY(18px) rotate(var(--vc-tilt, -.4deg));transition:opacity .55s ease var(--vc-delay, 0ms),transform .55s cubic-bezier(.16,1,.3,1) var(--vc-delay, 0ms),box-shadow .3s ease}.sd-voice-card[hidden]{display:none}@media(hover:hover){.sd-voice-card:hover{box-shadow:0 32px 64px -32px #0c4a6e47;transform:translateY(-4px) rotate(0)}}.sd-voice-card__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.75rem 1rem;background:linear-gradient(90deg,#f0f9fff2,#fff9);border-bottom:1px dashed rgba(203,213,225,.65)}.sd-voice-card__tag{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#0369a1}.sd-voice-card__stars{display:flex;gap:.12rem;margin-left:auto}.sd-voice-card__stars svg{width:.8rem;height:.8rem;fill:#fbbf24}.sd-voice-card__quote{flex:1 1 auto;margin:0;padding:1.25rem 1rem}.sd-voice-card__quote p{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;line-height:1.65;color:#334155}.sd-voice-card__foot{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:1rem;background:#f8fafca6;border-top:1px solid rgba(203,213,225,.35)}.sd-voice-card__avatar{flex-shrink:0;padding:2px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#fbbf24)}.sd-voice-card__avatar img{display:block;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.sd-voice-card__who{min-width:0}.sd-voice-card__who strong{display:block;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;font-size:clamp(.92rem,.88rem + .1vw,1rem);color:#0f172a}.sd-voice-card__who span{display:block;margin-top:.25rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.78rem,.74rem + .1vw,.82rem);line-height:1.4;color:#64748b}.sd-voices.is-revealed .sd-voice-card:not([hidden]){opacity:1;transform:translateY(0) rotate(var(--vc-tilt, 0deg))}@media(hover:hover){.sd-voices.is-revealed .sd-voice-card:not([hidden]):hover{transform:translateY(-4px) rotate(0)}}@media(prefers-reduced-motion:reduce){.sd-voice-card{opacity:1;transform:none;transition:none}}.sd-faq-section{position:relative;overflow:hidden;padding-block:var(--sd-space-section-feature);background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(56,189,248,.1),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(251,191,36,.06),transparent 50%),linear-gradient(180deg,#f8fafc,#fff)}.sd-faq-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(3,105,161,.045) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;opacity:.45}.sd-faq-section .sd-section__inner{position:relative;z-index:1}.sd-faq-section__layout{display:grid;gap:var(--sd-split-gap);align-items:stretch}@media(min-width:991px){.sd-faq-section__layout{gap:var(--sd-split-gap)}}@media(min-width:991px){.sd-faq-section__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(min-width:991px){.sd-faq-section__aside{position:sticky;top:calc(110px + 1.5rem)}}.sd-faq-section__kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;margin:0 0 1rem}.sd-faq-section__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#0f172a;margin:0 0 .75rem}.sd-faq-section__desc{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;margin:0;max-width:28rem}.sd-faq-section__help{display:flex;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem;border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f0f9ffeb);border:1px solid rgba(125,211,252,.35);box-shadow:0 4px 16px -6px #0f172a1f}.sd-faq-section__help strong{display:block;margin-bottom:.25rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(.92rem,.88rem + .12vw,1rem);font-weight:700;color:#0f172a}.sd-faq-section__help p{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;line-height:1.55;color:#64748b}.sd-faq-section__help p a{font-weight:600;color:#0369a1;text-decoration:none}.sd-faq-section__help p a:hover{text-decoration:underline}.sd-faq-section__help-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:18px;color:#0284c7;background:#0ea5e91a;border:1px solid rgba(56,189,248,.22)}.sd-faq-section__help-icon svg{width:1.25rem;height:1.25rem}.sd-faq-section__list{display:grid;gap:.75rem}.sd-faq__item{position:relative;border-radius:18px;background:#fff;border:1px solid rgba(203,213,225,.4);overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .5s ease var(--fq-delay, 0ms),transform .5s cubic-bezier(.16,1,.3,1) var(--fq-delay, 0ms),border-color .28s ease,box-shadow .28s ease}.sd-faq__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#0ea5e9,#38bdf8);opacity:0;transition:opacity .28s ease}.sd-faq__item.is-open{border-color:#38bdf873;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #07598524}.sd-faq__item.is-open:before{opacity:1}.sd-faq__item.is-open .sd-faq__question{color:#075985}.sd-faq__item.is-open .sd-faq__index{color:#0284c7;background:#0ea5e91f;border-color:#38bdf847}.sd-faq__item.is-open .sd-faq__answer{grid-template-rows:1fr}.sd-faq__item.is-open .sd-faq__toggle{background:#0ea5e91f;border-color:#38bdf847;color:#0369a1}.sd-faq__item.is-open .sd-faq__toggle svg{transform:rotate(180deg)}.sd-faq__question{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:none;background:transparent;text-align:left;cursor:pointer;transition:color .2s ease}@media(hover:hover){.sd-faq__question:hover{color:#0369a1}.sd-faq__question:hover .sd-faq__toggle{border-color:#38bdf859;color:#0284c7}}.sd-faq__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:12px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#64748b;background:#f1f5f9;border:1px solid rgba(203,213,225,.45);transition:color .25s ease,background .25s ease,border-color .25s ease}.sd-faq__label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(.92rem,.88rem + .12vw,1rem);font-weight:700;line-height:1.4;color:#0f172a}.sd-faq__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:#64748b;background:#f8fafc;border:1px solid rgba(203,213,225,.45);transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.sd-faq__toggle svg{width:1rem;height:1rem;transition:transform .28s cubic-bezier(.16,1,.3,1)}.sd-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.sd-faq__answer>div{overflow:hidden}.sd-faq__answer p{margin:0;padding:0 1.25rem 1.25rem 4.25rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);font-size:clamp(.9rem,.86rem + .12vw,.95rem);color:#64748b}@media(max-width:567px){.sd-faq__answer p{padding-left:1.25rem}}.sd-faq__answer-body{padding:0 1.25rem 1.25rem 4.25rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);font-size:clamp(.9rem,.86rem + .12vw,.95rem);color:#64748b;line-height:1.65}@media(max-width:567px){.sd-faq__answer-body{padding-left:1.25rem}}.sd-faq__answer-body p{margin:0 0 .75rem;padding:0}.sd-faq__answer-body p:last-child{margin-bottom:0}.sd-faq__answer-body ul,.sd-faq__answer-body ol{margin:0 0 .75rem;padding-left:1.25rem}.sd-faq__answer-body a{font-weight:600;color:#0369a1;text-decoration:none}.sd-faq__answer-body a:hover{text-decoration:underline}.sd-faq-section__help-body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;line-height:1.55;color:#64748b}.sd-faq-section__help-body p{margin:0}.sd-faq-section__help-body a{font-weight:600;color:#0369a1;text-decoration:none}.sd-faq-section__help-body a:hover{text-decoration:underline}.sd-faq-section.is-revealed .sd-faq__item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sd-faq__item{opacity:1;transform:none;transition:none}.sd-faq__answer{transition:none}}@media(max-width:768px){.sd-faq-section__help{margin-top:1.25rem}}.sd-letter{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--sd-space-section-feature);background:radial-gradient(ellipse 70% 55% at 15% 100%,rgba(56,189,248,.1),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 12%,rgba(251,191,36,.06),transparent 50%),linear-gradient(180deg,#f8fafc,#f0f9ff)}.sd-letter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(3,105,161,.04) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;opacity:.4}.sd-letter__inner{position:relative;z-index:1;display:flex;justify-content:center}.sd-letter__stage{position:relative;width:min(100%,40rem);padding-top:1.5rem}.sd-letter__envelope{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sd-letter__env-back{position:absolute;left:4%;right:4%;bottom:0;height:72%;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#e0f2fe,#e0f2fe);border:1px solid rgba(56,189,248,.28);box-shadow:0 16px 40px -20px #0f172a38}.sd-letter__env-flap{position:absolute;left:4%;right:4%;top:18%;height:38%;background:linear-gradient(180deg,#e0f2fe,#e0f2fe);border:1px solid rgba(56,189,248,.22);clip-path:polygon(0 0,50% 72%,100% 0);transform-origin:top center;transform:rotateX(12deg)}.sd-letter__env-front{position:absolute;left:4%;right:4%;bottom:0;height:48%;background:linear-gradient(180deg,#7dd3fc8c,#e0f2fe);border:1px solid rgba(56,189,248,.22);border-top:none;clip-path:polygon(0 100%,50% 0,100% 100%)}.sd-letter__paper{position:relative;z-index:1;margin:0 .5rem;padding:clamp(1.5rem,4vw,2rem) clamp(1.25rem,4vw,2rem);border-radius:4px;background:repeating-linear-gradient(transparent,transparent 1.55rem,rgba(14,165,233,.06) 1.55rem,rgba(14,165,233,.06) calc(1.55rem + 1px)),linear-gradient(180deg,#fff,#f0f9ff59);border:1px solid rgba(203,213,225,.45);box-shadow:0 16px 40px -20px #0f172a38;transform:rotate(-.5deg)}.sd-letter__stamp{position:absolute;top:1.25rem;right:1.25rem;width:3.5rem;height:4rem;padding:3px;border:2px dashed rgba(2,132,199,.45);border-radius:3px;transform:rotate(6deg);background:#f0f9ffcc}.sd-letter__stamp-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;border:1px solid rgba(14,165,233,.25);background:#ffffffe6}.sd-letter__stamp-inner strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.08em;color:#075985}.sd-letter__stamp-inner em{font-style:normal;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.sd-letter__kicker{margin-bottom:1rem;padding-right:4rem;display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px}.sd-letter__title{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#0f172a;margin:0 0 .75rem;max-width:16ch}.sd-letter__lead{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;margin:0 0 2rem;max-width:38rem;line-height:1.65}.sd-letter__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.sd-letter__field{flex:1 1 14rem;display:flex;flex-direction:column;gap:.5rem}.sd-letter__field-label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.sd-letter__field input{width:100%;padding:.82rem 1rem;border:1px solid rgba(203,213,225,.55);border-radius:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.95rem,.9rem + .12vw,1rem);line-height:1.4;color:#0f172a;background:#fffffff2;transition:border-color .2s ease,box-shadow .2s ease}.sd-letter__field input:focus{outline:none;border-color:#0ea5e98c;box-shadow:0 0 0 3px #0ea5e924}.sd-letter__field input::placeholder{color:#64748b}.sd-letter__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;padding:0 1.35rem;border:none;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);font-weight:700;line-height:1.2;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#0284c7,#075985);box-shadow:0 8px 24px -10px #0759858c;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sd-letter__submit svg{width:1rem;height:1rem}@media(hover:hover){.sd-letter__submit:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #07598599}}.sd-letter__note{margin:0 0 1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.78rem,.74rem + .1vw,.82rem);line-height:1.4;color:#64748b}.sd-letter__sign{margin:0;padding-top:1rem;border-top:1px solid rgba(203,213,225,.45);font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1rem,.92rem + .25vw,1.15rem);font-weight:700;font-style:italic;line-height:1.35;letter-spacing:-.01em;color:#075985}@media(max-width:567px){.sd-letter__submit{width:100%}.sd-letter__paper{transform:none}}@media(prefers-reduced-motion:reduce){.sd-letter__paper{transform:none}}.sd-hero-shell--listing .sd-hero-shell__media img{transform:translate(-50%,-50%) scale(1.02)}.sd-hero-shell--listing .sd-hero--listing{position:relative;z-index:3;overflow:visible}.sd-hero-shell--listing .sd-hero__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}.sd-hero-shell--listing .sd-hero__body{min-height:clamp(250px,22vw + 30px,350px);padding-top:calc(72px + .5rem);padding-bottom:clamp(3.25rem,5.5vw,4.5rem);display:flex;align-items:flex-end;justify-content:center;overflow:visible}.sd-hero-shell--listing .sd-hero__inner--listing{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);transform:translateY(calc(clamp(.65rem,2vw,1.25rem) + 35px))}.sd-hero-shell--listing .sd-booking--listing{position:relative;z-index:5;width:100%}.sd-listing-page .sd-section--tours-listing,.sd-listing-page .sd-section--listing-primary,.sd-tour-location-page .sd-section--tours-listing,.sd-tour-location-page .sd-section--listing-primary{background:linear-gradient(180deg,#f8fafc,#fff 55%)}.sd-listing-page .sd-section-head,.sd-tour-location-page .sd-section-head{margin-bottom:clamp(.75rem,1.6vw,1rem)}.sd-listing-page .sd-section-head__eyebrow,.sd-tour-location-page .sd-section-head__eyebrow{margin-bottom:.75rem}.sd-listing-page .sd-section-head__title,.sd-tour-location-page .sd-section-head__title{margin-bottom:.5rem}.sd-listing-page .pageFragment--sdProductGrid,.sd-tour-location-page .pageFragment--sdProductGrid{min-height:var(--page-fragment-min-height, 240px)}.sd-listing-page .sd-listing-empty,.sd-listing-page .sd-tour-location-empty,.sd-listing-page .sd-tour-filter-empty,.sd-tour-location-page .sd-listing-empty,.sd-tour-location-page .sd-tour-location-empty,.sd-tour-location-page .sd-tour-filter-empty{padding:1.5rem;border-radius:18px;background:#f0f9ffa6;border:1px dashed rgba(125,211,252,.45);color:#075985;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b}.sd-listing-filter,.sd-tour-filter{margin-bottom:clamp(1rem,2vw,1.25rem)}.sd-listing-filter__inner,.sd-tour-filter__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid rgba(203,213,225,.45);box-shadow:0 1px #ffffffe6 inset,0 18px 40px -32px #0c192938}.sd-listing-filter__intro,.sd-tour-filter__intro{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.sd-listing-filter__icon,.sd-tour-filter__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:12px;color:#0369a1;background:linear-gradient(145deg,#e0f2fef2,#ffffffd9);border:1px solid rgba(125,211,252,.35);box-shadow:0 6px 16px -12px #0369a159}.sd-listing-filter__icon svg,.sd-tour-filter__icon svg{width:1.05rem;height:1.05rem}.sd-listing-filter__copy,.sd-tour-filter__copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sd-listing-filter__label,.sd-tour-filter__label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#0f172a;line-height:1.25}.sd-listing-filter__hint,.sd-tour-filter__hint{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:500;color:#64748b}.sd-listing-filter__hint:empty,.sd-tour-filter__hint:empty{display:none}.sd-listing-filter__track,.sd-tour-filter__track{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;gap:.25rem;padding:.25rem;border-radius:999px;background:#f1f5f9d9;border:1px solid rgba(203,213,225,.35);box-shadow:inset 0 1px 2px #0c19290a;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sd-listing-filter__track::-webkit-scrollbar,.sd-tour-filter__track::-webkit-scrollbar{display:none}.sd-listing-filter__pill,.sd-tour-filter__pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.55rem 1rem;border:0;border-radius:999px;background:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#334155;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.sd-listing-filter__pill svg,.sd-tour-filter__pill svg{flex:0 0 auto;width:1rem;height:1rem;opacity:.72;transition:opacity .2s ease,color .2s ease}@media(hover:hover){.sd-listing-filter__pill:hover:not(.is-active),.sd-tour-filter__pill:hover:not(.is-active){color:#075985;background:#ffffffb8}.sd-listing-filter__pill:hover:not(.is-active) svg,.sd-tour-filter__pill:hover:not(.is-active) svg{opacity:1}}.sd-listing-filter__pill.is-active,.sd-tour-filter__pill.is-active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 8px 18px -10px #0759858c,inset 0 1px #ffffff38;transform:translateY(-1px)}.sd-listing-filter__pill.is-active svg,.sd-tour-filter__pill.is-active svg{opacity:1;color:#fffffff2}@media(max-width:768px){.sd-listing-filter__inner,.sd-tour-filter__inner{flex-direction:column;align-items:stretch;padding:.75rem;border-radius:18px}.sd-listing-filter__intro,.sd-tour-filter__intro{padding-bottom:.25rem}.sd-listing-filter__track,.sd-tour-filter__track{width:100%;justify-content:flex-start;border-radius:12px;padding:.25rem}.sd-listing-filter__pill,.sd-tour-filter__pill{flex:1 1 auto;min-width:max-content;padding:.52rem .85rem}}.sd-listing-filter-loader,.sd-tour-filter-loader{margin-bottom:1rem}.sd-listing-filter-loader[hidden],.sd-tour-filter-loader[hidden]{display:none!important}.sd-listing-filter-loader{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;text-align:center}.sd-listing-filter-loader__track{display:inline-flex;gap:.5rem}.sd-listing-filter-loader__track span{width:.45rem;height:.45rem;border-radius:50%;background:#38bdf8;animation:sd-listing-filter-pulse 1s ease-in-out infinite}.sd-listing-filter-loader__track span:nth-child(2){animation-delay:.15s}.sd-listing-filter-loader__track span:nth-child(3){animation-delay:.3s}.sd-listing-filter-loader__empty{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);margin:0;color:#64748b}@keyframes sd-listing-filter-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.sd-service-grid .sd-service-grid__item,.sd-hotel-grid .sd-hotel-grid__item,.sd-tour-grid .sd-tour-grid__item{min-width:0;height:100%}.sd-tour-related{background:linear-gradient(180deg,#fff,#f0f9ff8c 45%,#fff);border-top:1px solid rgba(203,213,225,.35);border-bottom:1px solid rgba(203,213,225,.35)}.sd-tour-related__track{display:grid;gap:var(--sd-space-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}@media(max-width:768px){.sd-tour-related__track{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.35rem;margin-inline:calc(var(--sd-space-gutter) * -.35);padding-inline:calc(var(--sd-space-gutter) * .35);scrollbar-width:none}.sd-tour-related__track::-webkit-scrollbar{display:none}}.sd-tour-related__card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1rem;border-radius:18px;border:1px solid rgba(203,213,225,.42);background:#fffffff0;box-shadow:0 1px #fffffff2 inset,0 16px 36px -28px #0c19292e;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}@media(max-width:768px){.sd-tour-related__card{flex:0 0 min(82vw,20rem);scroll-snap-align:start}}@media(hover:hover){.sd-tour-related__card:hover{transform:translateY(-2px);border-color:#38bdf873;box-shadow:0 1px #fffffff2 inset,0 22px 44px -26px #07598538}.sd-tour-related__card:hover .sd-tour-related__cta{color:#075985;text-decoration-color:#0284c7a6}}.sd-tour-related__card--ship{--sd-related-accent: #0284c7;--sd-related-soft: rgba(14, 165, 233, .12)}.sd-tour-related__card--air{--sd-related-accent: #0369a1;--sd-related-soft: rgba(2, 132, 199, .11)}.sd-tour-related__card--combo{--sd-related-accent: #f59e0b;--sd-related-soft: rgba(251, 191, 36, .14)}.sd-tour-related__card--service{--sd-related-accent: #7c3aed;--sd-related-soft: rgba(124, 58, 237, .1)}.sd-tour-related__card--hotel{--sd-related-accent: #0d9488;--sd-related-soft: rgba(13, 148, 136, .1)}.sd-tour-related__card--carrental{--sd-related-accent: #334155;--sd-related-soft: rgba(100, 116, 139, .1)}.sd-tour-related__card--guide{--sd-related-accent: #075985;--sd-related-soft: rgba(3, 105, 161, .1)}.sd-tour-related__top{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.sd-tour-related__headline{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1 1 auto}.sd-tour-related__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:12px;color:var(--sd-related-accent, #0369a1);background:var(--sd-related-soft, rgba(14, 165, 233, .1));border:1px solid rgba(203,213,225,.35)}.sd-tour-related__icon svg{width:1.25rem;height:1.25rem}.sd-tour-related__kicker{display:inline-flex;align-self:flex-start;padding:.18rem .5rem;border-radius:999px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sd-related-accent, #0369a1);background:var(--sd-related-soft, rgba(14, 165, 233, .1));border:1px solid rgba(203,213,225,.35);line-height:1.2}.sd-tour-related__label{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;display:block;color:#0f172a}.sd-tour-related__foot{display:block;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;line-height:1.6}.sd-tour-related__teaser{display:inline}.sd-tour-related__cta{display:inline;margin-left:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);font-weight:600;line-height:1.2;letter-spacing:.01em;font-size:inherit;color:var(--sd-related-accent, #0369a1);text-decoration:underline;text-decoration-color:#0ea5e959;text-underline-offset:.14em;white-space:nowrap}.sd-tour-related__teaser+.sd-tour-related__cta:before{content:"·";margin-inline:.35rem .2rem;color:#cbd5e1;text-decoration:none;font-weight:400}.sd-listing-content,.sd-tour-location-content{position:relative;padding-block:var(--sd-space-section-feature);background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(224,242,254,.55) 0%,transparent 68%),linear-gradient(180deg,#f8fafc,#fff 42%,#fff)}.sd-listing-content:before,.sd-tour-location-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(14,165,233,.045) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 85%);pointer-events:none}.sd-listing-content__shell,.sd-tour-location-content__shell{position:relative;z-index:1}.sd-listing-content__layout,.sd-tour-location-content__layout{display:grid;gap:var(--sd-split-gap);align-items:stretch}@media(min-width:991px){.sd-listing-content__layout,.sd-tour-location-content__layout{gap:var(--sd-split-gap)}}@media(min-width:991px){.sd-listing-content__layout,.sd-tour-location-content__layout{grid-template-columns:minmax(0,1fr) clamp(300px,30%,380px)}}.sd-listing-content__main,.sd-tour-location-content__main{min-width:0}.sd-listing-content__article,.sd-tour-location-content__article{padding:clamp(1.25rem,2.6vw,2rem);border-radius:24px;border:1px solid rgba(203,213,225,.42);background:linear-gradient(180deg,#fffffffc,#f8fafc8c);box-shadow:0 1px #fffffff2 inset,0 28px 56px -40px #0c192938}.sd-listing-content__aside,.sd-tour-location-content__aside{min-width:0}@media(min-width:991px){.sd-listing-content__aside,.sd-tour-location-content__aside{display:flex;flex-direction:column;align-self:stretch}}@media(max-width:990px){.sd-listing-content__aside,.sd-tour-location-content__aside{order:-1}}.sd-listing-content__prose,.sd-tour-location-content__prose{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;line-height:1.72;color:#334155;text-align:left;max-width:none}.sd-listing-content__prose>*:first-child,.sd-tour-location-content__prose>*:first-child{margin-top:0}.sd-listing-content__prose h2,.sd-tour-location-content__prose h2{scroll-margin-top:calc(var(--sd-toc-sticky-top, 7rem) + .75rem);position:relative;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title-lg);font-weight:700;line-height:1.22;letter-spacing:-.02em;color:#0f172a;margin:clamp(1.5rem,2.8vw,2rem) 0 .75rem;padding:.25rem 0 .25rem 1rem;border-left:3px solid transparent;border-image:linear-gradient(180deg,#0ea5e9,#0369a1) 1}.sd-listing-content__prose h2:first-child,.sd-tour-location-content__prose h2:first-child{margin-top:0}.sd-listing-content__prose h3,.sd-listing-content__prose h4,.sd-tour-location-content__prose h3,.sd-tour-location-content__prose h4{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;color:#0f172a;margin:1.25rem 0 .5rem}.sd-listing-content__prose h3,.sd-tour-location-content__prose h3{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:600;line-height:1.35;letter-spacing:-.01em;scroll-margin-top:calc(var(--sd-toc-sticky-top, 7rem) + .75rem)}.sd-listing-content__prose h4,.sd-tour-location-content__prose h4{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:600;color:#0f172a}.sd-listing-content__prose p,.sd-tour-location-content__prose p{margin:0 0 1rem}.sd-listing-content__prose ul,.sd-listing-content__prose ol,.sd-tour-location-content__prose ul,.sd-tour-location-content__prose ol{margin:0 0 1rem;padding-left:1.35rem}.sd-listing-content__prose li+li,.sd-tour-location-content__prose li+li{margin-top:.5rem}.sd-listing-content__prose li::marker,.sd-tour-location-content__prose li::marker{color:#0284c7}.sd-listing-content__prose a,.sd-tour-location-content__prose a{color:#0369a1;font-weight:600;text-decoration:underline;text-decoration-color:#0ea5e959;text-underline-offset:.15em;word-break:break-word;transition:color .18s ease,text-decoration-color .18s ease}.sd-listing-content__prose a:hover,.sd-tour-location-content__prose a:hover{color:#075985;text-decoration-color:#0284c7a6}.sd-listing-content__prose img,.sd-tour-location-content__prose img{display:block;max-width:100%;height:auto;margin:1.25rem auto;border-radius:18px;box-shadow:0 16px 36px -28px #0c192947}.sd-listing-content__prose table,.sd-tour-location-content__prose table{width:100%;margin:1rem 0;border-collapse:collapse;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;line-height:1.55;overflow-x:auto;display:block;border-radius:12px;border:1px solid rgba(203,213,225,.45)}.sd-listing-content__prose th,.sd-listing-content__prose td,.sd-tour-location-content__prose th,.sd-tour-location-content__prose td{padding:.75rem 1rem;border:1px solid rgba(203,213,225,.35);text-align:left;vertical-align:top}.sd-listing-content__prose th,.sd-tour-location-content__prose th{background:#f0f9ffe6;font-weight:600;color:#0f172a}.sd-listing-content__prose blockquote,.sd-tour-location-content__prose blockquote{margin:1.25rem 0;padding:1rem 1.25rem;border-left:4px solid rgba(14,165,233,.65);background:linear-gradient(90deg,#f0f9ffbf,#fff6);border-radius:0 18px 18px 0;color:#334155;font-style:italic}.sd-listing-content__prose .contentShip_item_title,.sd-listing-content__prose .contentTour_item_title,.sd-tour-location-content__prose .contentShip_item_title,.sd-tour-location-content__prose .contentTour_item_title{display:flex;align-items:baseline;gap:.65rem;margin:clamp(1.5rem,3.2vw,2.5rem) 0 1rem;padding:0 0 .75rem;border-bottom:1px solid rgba(125,211,252,.55)}.sd-listing-content__prose .contentShip_item_title:first-child,.sd-listing-content__prose .contentTour_item_title:first-child,.sd-tour-location-content__prose .contentShip_item_title:first-child,.sd-tour-location-content__prose .contentTour_item_title:first-child{margin-top:0}.sd-listing-content__prose .contentShip_item_title>i,.sd-listing-content__prose .contentShip_item_title>.fa-solid,.sd-listing-content__prose .contentShip_item_title>.fas,.sd-listing-content__prose .contentTour_item_title>i,.sd-listing-content__prose .contentTour_item_title>.fa-solid,.sd-listing-content__prose .contentTour_item_title>.fas,.sd-tour-location-content__prose .contentShip_item_title>i,.sd-tour-location-content__prose .contentShip_item_title>.fa-solid,.sd-tour-location-content__prose .contentShip_item_title>.fas,.sd-tour-location-content__prose .contentTour_item_title>i,.sd-tour-location-content__prose .contentTour_item_title>.fa-solid,.sd-tour-location-content__prose .contentTour_item_title>.fas{flex:0 0 auto;position:relative;top:.05em;color:#0284c7;font-size:.95rem;line-height:1}.sd-listing-content__prose .contentShip_item_title h1,.sd-listing-content__prose .contentShip_item_title h2,.sd-listing-content__prose .contentShip_item_title h3,.sd-listing-content__prose .contentTour_item_title h1,.sd-listing-content__prose .contentTour_item_title h2,.sd-listing-content__prose .contentTour_item_title h3,.sd-tour-location-content__prose .contentShip_item_title h1,.sd-tour-location-content__prose .contentShip_item_title h2,.sd-tour-location-content__prose .contentShip_item_title h3,.sd-tour-location-content__prose .contentTour_item_title h1,.sd-tour-location-content__prose .contentTour_item_title h2,.sd-tour-location-content__prose .contentTour_item_title h3{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;border-image:none;scroll-margin-top:calc(var(--sd-toc-sticky-top, 7rem) + .75rem);font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#0f172a}.sd-listing-content__prose .contentShip_item:not(:first-child),.sd-listing-content__prose .contentTour_item:not(:first-child),.sd-tour-location-content__prose .contentShip_item:not(:first-child),.sd-tour-location-content__prose .contentTour_item:not(:first-child){margin-top:1.5rem}.sd-listing-content__prose .contentTour_item_text>*:first-child,.sd-listing-content__prose .contentShip_item_text>*:first-child,.sd-tour-location-content__prose .contentTour_item_text>*:first-child,.sd-tour-location-content__prose .contentShip_item_text>*:first-child{margin-top:0}.sd-listing-content__prose .tableContentBorder,.sd-tour-location-content__prose .tableContentBorder{width:100%;display:table;margin:1rem 0;border-collapse:collapse;border:1px solid rgba(203,213,225,.55);border-radius:12px;overflow:hidden;font-size:.92rem;line-height:1.55}.sd-listing-content__prose .tableContentBorder th,.sd-listing-content__prose .tableContentBorder td,.sd-tour-location-content__prose .tableContentBorder th,.sd-tour-location-content__prose .tableContentBorder td{padding:.75rem 1rem;border:1px solid rgba(203,213,225,.4);text-align:left;vertical-align:top}.sd-listing-content__prose .tableContentBorder thead th,.sd-tour-location-content__prose .tableContentBorder thead th{background:#f0f9fff2;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:700;color:#0f172a;text-align:center}.sd-listing-content__prose .tableContentBorder tbody tr:nth-child(2n),.sd-tour-location-content__prose .tableContentBorder tbody tr:nth-child(2n){background:#f8fafcb3}.sd-listing-content__prose .tableContentBorder .highLight,.sd-tour-location-content__prose .tableContentBorder .highLight,.sd-listing-content__prose .highLight,.sd-tour-location-content__prose .highLight{font-weight:700;color:#0369a1}.sd-listing-content__prose .oneLine,.sd-tour-location-content__prose .oneLine{margin-bottom:.75rem}.sd-listing-content__prose .oneLine h3,.sd-tour-location-content__prose .oneLine h3{margin:0 0 .25rem;font-size:.95rem}.sd-listing-content__prose .imageBox,.sd-tour-location-content__prose .imageBox{max-width:42rem;margin:1.25rem auto;border-radius:18px;border:1px solid rgba(203,213,225,.4);background:#f8fafc;overflow:hidden}.sd-listing-content__prose .imageBox img,.sd-tour-location-content__prose .imageBox img{margin:0;border-radius:0;box-shadow:none}.sd-listing-content__prose .imageBox_note,.sd-tour-location-content__prose .imageBox_note{padding:.75rem 1rem;text-align:center;font-size:.88rem;color:#64748b}.sd-listing-content--simple .sd-listing-content__article,.sd-tour-location-content--simple .sd-listing-content__article{padding:clamp(1rem,2vw,1.5rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.sd-content-toc{--sd-toc-sticky-top: calc(110px + 1rem) ;--sd-toc-max-height: calc(100vh - var(--sd-toc-sticky-top) - 1.5rem);display:flex;flex-direction:column;width:100%;max-height:var(--sd-toc-max-height);border-radius:24px;border:1px solid rgba(203,213,225,.42);background:#fffffff5;box-shadow:0 1px #fffffff2 inset,0 22px 48px -32px #0c19293d;overflow:hidden;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}@media(min-width:991px){.sd-content-toc{position:sticky;top:var(--sd-toc-sticky-top);align-self:flex-start}}.sd-content-toc__head{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;padding:1rem 1.25rem;border-bottom:1px solid rgba(203,213,225,.35);background:linear-gradient(135deg,#f0f9fff2,#ffffffe0)}.sd-content-toc__head-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:12px;color:#0369a1;background:#ffffffd9;border:1px solid rgba(125,211,252,.35)}.sd-content-toc__head-icon svg{width:1.15rem;height:1.15rem}.sd-content-toc__head-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sd-content-toc__head-text strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#0f172a;line-height:1.25}.sd-content-toc__head-sub{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:500;color:#64748b}.sd-content-toc__body{display:flex;flex:1 1 auto;min-height:0;position:relative}.sd-content-toc__progress{position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e159;z-index:1}.sd-content-toc__progress-bar{display:block;width:100%;height:0;background:linear-gradient(180deg,#0ea5e9,#0369a1);border-radius:0 2px 2px 0;transition:height .12s ease-out}.sd-content-toc__nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;padding:.5rem 0 .75rem;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.45) transparent}.sd-content-toc__nav::-webkit-scrollbar{width:5px}.sd-content-toc__nav::-webkit-scrollbar-thumb{background:#38bdf873;border-radius:999px}@media(prefers-reduced-motion:reduce){.sd-content-toc__nav{scroll-behavior:auto}}.sd-content-toc__nav:empty{min-height:0;padding:0}.sd-content-toc__link{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;border:0;background:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;font-weight:500;line-height:1.55;color:#334155;text-decoration:none;text-align:left;transition:background .18s ease,color .18s ease}.sd-content-toc__link:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:.52rem;border-radius:50%;background:#cbd5e1e6;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.sd-content-toc__link--sub{padding-left:2rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:500;color:#334155}.sd-content-toc__link--sub:before{width:5px;height:5px;margin-top:.55rem;background:#cbd5e1bf}@media(hover:hover){.sd-content-toc__link:hover{color:#075985;background:#0ea5e90f}.sd-content-toc__link:hover:before{background:#0ea5e9}}.sd-content-toc__link.is-active{color:#075985;background:#0ea5e91a;font-weight:600}.sd-content-toc__link.is-active:before{background:#0284c7;transform:scale(1.15);box-shadow:0 0 0 3px #0ea5e92e}.sd-content-toc__link.is-pressed{background:#0ea5e924}@media(max-width:990px){.sd-content-toc{position:relative;top:auto;max-height:none}.sd-content-toc__body{max-height:min(18rem,46vh)}.sd-content-toc__nav{max-height:min(16rem,42vh)}}.sd-product-grid--skeleton{pointer-events:none}.sd-product-grid--skeleton.sd-product-grid--skeleton-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem}.sd-product-grid--skeleton .sd-card--skeleton .sd-card__hero--skeleton{aspect-ratio:3/4;border-radius:var(--sd-deal-radius);background:linear-gradient(110deg,#f1f5f9 8%,#f8fafc 18%,#f1f5f9 33%);background-size:200% 100%;animation:sd-skeleton-shimmer 1.4s ease infinite}@keyframes sd-skeleton-shimmer{to{background-position-x:-200%}}.sd-hotel-detail-page{background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(125,211,252,.22),transparent 55%),#f0f9ff;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media(min-width:991px){.sd-hotel-detail-page{padding-bottom:0}}.sd-hotel-intro{padding-top:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(-1.5rem,-2vw,-.5rem)}.sd-hotel-intro__shell{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.sd-hotel-intro__head{display:grid;gap:1.25rem}@media(min-width:991px){.sd-hotel-intro__head{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:2rem}}.sd-hotel-intro__kicker{align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;display:inline-flex;margin-bottom:.75rem}.sd-hotel-intro__title{margin:0 0 1rem;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.025em}.sd-hotel-intro__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.sd-hotel-intro__type{padding:.28rem .7rem;border-radius:999px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.18);color:#075985;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:500}.sd-hotel-intro__stars{display:inline-flex;gap:.12rem;color:#fbbf24}.sd-hotel-intro__stars svg{width:1rem;height:1rem}.sd-hotel-intro__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;line-height:1.45}.sd-hotel-intro__rating--empty{color:#64748b}.sd-hotel-intro__rating-score{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.28rem .55rem;border-radius:12px;background:#0369a1;color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:-.02em}.sd-hotel-intro__rating-text{color:#64748b}.sd-hotel-intro__rating-text strong{color:#334155;font-weight:600}.sd-hotel-intro__address{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;line-height:1.5}.sd-hotel-intro__address svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;color:#0284c7}.sd-hotel-intro__book{position:relative;padding:clamp(1rem,2.5vw,1.5rem);border-radius:32px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#38bdf88c,#fbbf2459) border-box;border:1.5px solid transparent;box-shadow:0 16px 40px -20px #0f172a38}@media(min-width:991px){.sd-hotel-intro__book{position:sticky;top:calc(72px + 1rem)}}.sd-hotel-intro__book-label{margin:0 0 .5rem;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.sd-hotel-intro__book-old{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#64748b;text-decoration:line-through;font-size:.9rem}.sd-hotel-intro__book-old em{font-style:normal;padding:.12rem .45rem;border-radius:999px;background:#c62e2e1a;color:#c62e2e;font-weight:700;font-size:.78rem;text-decoration:none}.sd-hotel-intro__book-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:1rem}.sd-hotel-intro__book-price strong{color:#c62e2e;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.45rem,1.25rem + .7vw,1.85rem);font-weight:800;line-height:1;letter-spacing:-.03em}.sd-hotel-intro__book-from,.sd-hotel-intro__book-unit{color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.82rem}.sd-hotel-intro__book-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;padding:.7rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0c1929;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.98rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px -12px #f59e0bb3;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.sd-hotel-intro__book-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #f59e0bcc}}@media(prefers-reduced-motion:reduce){.sd-hotel-intro__book-cta{transition:none}.sd-hotel-intro__book-cta:hover{transform:none}}.sd-hotel-intro__book-trust{margin:.75rem 0 0;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.78rem;line-height:1.4;text-align:center}.sd-hotel-gallery{display:grid;gap:.5rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media(max-width:768px){.sd-hotel-gallery{grid-template-columns:1fr}}.sd-hotel-gallery__hero,.sd-hotel-gallery__thumb{position:relative;display:block;width:100%;padding:0;border:0;border-radius:24px;overflow:hidden;cursor:pointer;background:#e0f2fe}.sd-hotel-gallery__hero img,.sd-hotel-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}@media(hover:hover){.sd-hotel-gallery__hero:hover img,.sd-hotel-gallery__thumb:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.sd-hotel-gallery__hero img,.sd-hotel-gallery__thumb img{transition:none}.sd-hotel-gallery__hero:hover img,.sd-hotel-gallery__thumb:hover img{transform:none}}.sd-hotel-gallery__hero{min-height:clamp(220px,36vw,440px);box-shadow:0 4px 16px -6px #0f172a1f}.sd-hotel-gallery__hero img{min-height:clamp(220px,36vw,440px)}.sd-hotel-gallery__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(12,25,41,.28));pointer-events:none}.sd-hotel-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:768px){.sd-hotel-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-hotel-gallery__thumb{aspect-ratio:4/3}.sd-hotel-gallery__count{position:absolute;right:.75rem;bottom:.75rem;z-index:1;padding:.4rem .75rem;border-radius:999px;background:#0c1929b8;color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sd-hotel-facilities__groups,.sd-hotel-facilities__traveloka{display:grid;gap:1rem}@media(min-width:769px){.sd-hotel-facilities__groups,.sd-hotel-facilities__traveloka{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.sd-hotel-facilities__group{padding:1.25rem;border-radius:24px;background:#fff;border:1px solid rgba(203,213,225,.6);box-shadow:0 4px 16px -6px #0f172a1f}.sd-hotel-facilities__group-title{margin:0 0 1rem;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.sd-hotel-facilities__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.sd-hotel-facilities__list--chips{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.sd-hotel-facilities__item,.sd-hotel-facilities__chip{display:flex;align-items:center;gap:.5rem;color:#334155;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.92rem;line-height:1.4}.sd-hotel-facilities__chip{padding:.45rem .7rem;border-radius:12px;background:#f0f9ff;border:1px solid rgba(125,211,252,.45)}.sd-hotel-facilities__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;color:#0284c7}.sd-hotel-facilities__icon--fallback{width:1.1rem;height:1.1rem;border-radius:50%;background:#0ea5e91f;color:#0369a1;font-size:.72rem}.sd-hotel-rooms__list{display:grid;gap:1rem}@media(min-width:769px){.sd-hotel-rooms__list{gap:1.25rem}}.sd-hotel-room{display:grid;gap:1rem;padding:1rem;border-radius:24px;background:#fff;border:1px solid rgba(203,213,225,.65);box-shadow:0 4px 16px -6px #0f172a1f;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}@media(min-width:991px){.sd-hotel-room{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(180px,230px);align-items:stretch;padding:1.25rem;gap:1.25rem}}@media(hover:hover){.sd-hotel-room:hover{border-color:#38bdf866;box-shadow:0 16px 40px -20px #0f172a38;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sd-hotel-room{transition:none}.sd-hotel-room:hover{transform:none}}.sd-hotel-room__media{overflow:hidden;border-radius:18px}.sd-hotel-room__gallery-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:#e0f2fe;cursor:pointer}.sd-hotel-room__gallery-trigger img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.sd-hotel-room__gallery-trigger:hover img{transform:scale(1.04)}}.sd-hotel-room__photo-count{position:absolute;right:.5rem;bottom:.5rem;padding:.28rem .55rem;border-radius:999px;background:#0c1929b8;color:#fff;font-size:.78rem;font-weight:700}.sd-hotel-room__title{margin:0 0 .75rem;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-weight:700;line-height:1.3;letter-spacing:-.015em}.sd-hotel-room__facts{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.82rem}.sd-hotel-room__facts li{display:inline-flex;align-items:center;gap:.35rem}.sd-hotel-room__facts svg{width:1rem;height:1rem;color:#0284c7}.sd-hotel-room__beds{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.92rem}.sd-hotel-room__beds svg{width:1.1rem;height:1.1rem;color:#0284c7}.sd-hotel-room__facilities{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.sd-hotel-room__facilities li{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;background:#0ea5e912;border:1px solid rgba(14,165,233,.12);color:#334155;font-size:.8rem}.sd-hotel-room__facilities-more{background:transparent!important;border-color:transparent!important;color:#0369a1!important;font-weight:500}.sd-hotel-room__facility-icon{display:inline-flex;width:1rem;height:1rem}.sd-hotel-room__action{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(203,213,225,.65)}@media(min-width:991px){.sd-hotel-room__action{padding-top:0;padding-left:1rem;border-top:0;border-left:1px solid rgba(203,213,225,.65);text-align:right;align-items:flex-end}}.sd-hotel-room__price-old{display:flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:line-through;font-size:.88rem}.sd-hotel-room__price-old em{font-style:normal;color:#c62e2e;font-weight:700;text-decoration:none}.sd-hotel-room__price{color:#c62e2e;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem);font-weight:800;letter-spacing:-.02em}.sd-hotel-room__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.6rem 1.2rem;border-radius:999px;background:#0369a1;color:#fff;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}@media(hover:hover){.sd-hotel-room__cta:hover{background:#075985;transform:translateY(-1px)}}.sd-hotel-policy__content{padding:clamp(1.25rem,3vw,2rem);border-radius:24px;background:#fff;border:1px solid rgba(203,213,225,.6);box-shadow:0 4px 16px -6px #0f172a1f;color:#334155;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.7}.sd-hotel-policy__content h2,.sd-hotel-policy__content h3,.sd-hotel-policy__content h4{color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}.sd-hotel-room-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem}.sd-hotel-room-modal[hidden]{display:none}.sd-hotel-room-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1929b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sd-hotel-room-modal__dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(88vh,760px);overflow:auto;padding:1.25rem;border-radius:24px;background:#fff;box-shadow:0 32px 64px -32px #0c4a6e47}.sd-hotel-room-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:0;border-radius:12px;background:#f0f9ff;color:#075985;font-size:1.35rem;line-height:1;cursor:pointer}.sd-hotel-room-modal__gallery{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1rem}.sd-hotel-room-modal__figure{margin:0;border-radius:18px;overflow:hidden}.sd-hotel-room-modal__figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sd-hotel-room-modal__info h4{margin:0 0 .5rem;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:700}.sd-hotel-room-modal__info p{margin:0 0 .5rem;color:#64748b}body.sd-hotel-room-modal-open{overflow:hidden}.sd-product-detail-page{background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(125,211,252,.22),transparent 55%),#f0f9ff;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media(min-width:991px){.sd-product-detail-page{padding-bottom:0}}.sd-product-intro__desc{margin:0 0 1rem;max-width:42rem;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);font-weight:400;line-height:1.65}.sd-product-intro__facts{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.sd-product-intro__facts li{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .8rem;border-radius:999px;background:#0ea5e914;border:1px solid rgba(14,165,233,.16);color:#075985;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:500;line-height:1.35}.sd-product-intro__book-secondary{display:inline-flex;justify-content:center;width:100%;margin-top:.75rem;color:#0369a1;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;text-underline-offset:3px}@media(hover:hover){.sd-product-intro__book-secondary:hover{color:#075985;text-decoration:underline}}.sd-product-options .sd-section__inner{position:relative}.sd-product-options__list{display:grid;gap:1rem}.sd-product-option{position:relative;display:grid;gap:1rem;padding:clamp(1rem,2vw,1.5rem);border-radius:24px;background:#fff;border:1px solid rgba(203,213,225,.65);box-shadow:0 4px 16px -6px #0f172a1f;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.sd-product-option:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0ea5e9,#0369a1);border-radius:4px 0 0 4px}@media(min-width:769px){.sd-product-option{grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:center;gap:1.5rem}}@media(hover:hover){.sd-product-option:hover{border-color:#38bdf873;box-shadow:0 16px 40px -20px #0f172a38;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sd-product-option{transition:none}.sd-product-option:hover{transform:none}}.sd-product-option__title{margin:0 0 .75rem;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.05rem,1rem + .35vw,1.2rem);font-weight:700;line-height:1.35;letter-spacing:-.015em}.sd-product-option__rows{list-style:none;margin:0;padding:0;display:grid;gap:0}.sd-product-option__rows li{padding:.75rem 0;border-top:1px solid rgba(203,213,225,.55)}.sd-product-option__rows li:first-child{border-top:0;padding-top:0}.sd-product-option__rows li:last-child{padding-bottom:0}.sd-product-option__rows small{display:block;margin-top:.2rem;color:#64748b;font-size:.8rem;line-height:1.4}.sd-product-option__row-main{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;color:#334155;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.92rem}.sd-product-option__row-main strong{color:#c62e2e;font-weight:700;white-space:nowrap}.sd-product-option__action{display:grid;gap:.75rem;justify-items:stretch;padding-top:.75rem;border-top:1px solid rgba(203,213,225,.55)}@media(min-width:769px){.sd-product-option__action{padding-top:0;padding-left:1.25rem;border-top:0;border-left:1px solid rgba(203,213,225,.55);justify-items:end;text-align:right;align-content:center}}.sd-product-option__price-wrap{display:grid;gap:.15rem}.sd-product-option__price-label{color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:500}.sd-product-option__price{color:#c62e2e;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.sd-product-option__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0c1929;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px -10px #f59e0bb3;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}@media(hover:hover){.sd-product-option__cta:hover{background:#f59e0b;transform:translateY(-1px);box-shadow:0 12px 28px -12px #f59e0bbf}}@media(prefers-reduced-motion:reduce){.sd-product-option__cta{transition:none}.sd-product-option__cta:hover{transform:none}}.sd-product-details__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sd-product-details__block{margin-bottom:var(--sd-space-stack);padding:clamp(1.25rem,2.5vw,2rem);border-radius:24px;background:#fff;border:1px solid rgba(203,213,225,.55);box-shadow:0 4px 16px -6px #0f172a1f}.sd-product-details__block h3{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(203,213,225,.55);color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.2rem,1.05rem + .55vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.sd-product-details__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding:.25rem;width:fit-content;max-width:100%;border-radius:999px;background:#f1f5f9}.sd-product-details__tabs button{border:0;border-radius:999px;padding:.55rem 1rem;background:transparent;color:#64748b;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sd-product-details__tabs button.is-active{background:#fff;color:#075985;box-shadow:0 4px 16px -6px #0f172a1f}.sd-product-details__day{border-top:1px solid rgba(203,213,225,.55);padding:1rem 0}.sd-product-details__day:first-of-type{border-top:0;padding-top:0}.sd-product-details__day summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:1.02rem;font-weight:700;color:#0f172a;line-height:1.35}.sd-product-details__day summary::-webkit-details-marker{display:none}.sd-product-details__day summary:after{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-right:2px solid #0284c7;border-bottom:2px solid #0284c7;transform:rotate(45deg);transition:transform .2s ease}.sd-product-details__day[open] summary:after{transform:rotate(-135deg)}.sd-product-details__html{margin-top:.75rem;color:#334155;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.98rem;line-height:1.7}.sd-product-details__html h1,.sd-product-details__html h2,.sd-product-details__html h3,.sd-product-details__html h4,.sd-product-details__html h5,.sd-product-details__html h6{margin:1.25em 0 .5em;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:700;line-height:1.25;letter-spacing:-.015em}.sd-product-details__html h1:first-child,.sd-product-details__html h2:first-child,.sd-product-details__html h3:first-child,.sd-product-details__html h4:first-child,.sd-product-details__html h5:first-child,.sd-product-details__html h6:first-child{margin-top:0}.sd-product-details__html p{margin:0 0 .9em}.sd-product-details__html ul,.sd-product-details__html ol{margin:0 0 1em;padding-left:1.25rem}.sd-product-details__html li+li{margin-top:.35rem}.sd-product-details__html a{color:#0369a1;font-weight:500;text-underline-offset:2px}.sd-product-details__html img{max-width:100%;height:auto;margin:1rem 0;border-radius:18px}.sd-product-details__html table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem}.sd-product-details__html th,.sd-product-details__html td{padding:.5rem .75rem;border:1px solid rgba(203,213,225,.7);text-align:left}.sd-product-details__html th{background:#f0f9ff;color:#0f172a;font-weight:600}.sd-product-related .sd-product-grid{margin-top:1.5rem}.sd-ship-partners__list{display:flex;flex-wrap:wrap;gap:.75rem}.sd-ship-partners__item{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:18px;background:#fff;border:1px solid rgba(203,213,225,.6);box-shadow:0 4px 16px -6px #0f172a1f;color:#0f172a;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.92rem;font-weight:600}.sd-ship-partners__item img{max-height:36px;width:auto;object-fit:contain}.sd-product-sticky-book{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fffffff0;border-top:1px solid rgba(203,213,225,.7);box-shadow:0 -12px 32px #0c19291a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:991px){.sd-product-sticky-book{display:none}}.sd-product-sticky-book__meta{flex:1;min-width:0}.sd-product-sticky-book__label{display:block;color:#64748b;font-size:.72rem;font-weight:500;line-height:1.2}.sd-product-sticky-book__price{color:#c62e2e;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-weight:800;font-size:1.15rem;line-height:1.2;letter-spacing:-.02em}.sd-product-sticky-book__cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.75rem;padding:.7rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0c1929;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px -10px #f59e0bb3}.sd-blog-layout{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:991px){.sd-blog-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start}}.sd-blog-layout--article{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);padding-block:clamp(1.5rem,4vw,2.5rem)}.sd-blog-layout--category{gap:clamp(2rem,4vw,2.5rem)}.sd-blog-layout--detail{gap:clamp(1.25rem,2.5vw,1.5rem)}.sd-blog-layout__main{min-width:0}.sd-blog-masthead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.5rem);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f0f9ffeb);border:1px solid rgba(203,213,225,.45);box-shadow:0 4px 16px -6px #0f172a1f}.sd-blog-masthead__eyebrow{align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;display:inline-flex;margin-bottom:.5rem;color:#0369a1}.sd-blog-masthead__title{margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;font-size:clamp(1.65rem,1.35rem + 1vw,2.25rem);color:#0f172a;letter-spacing:-.03em}.sd-blog-masthead__desc{margin:.75rem 0 0;max-width:52ch;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b}.sd-blog-masthead__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:5.5rem;padding:.75rem 1rem;border-radius:18px;background:#fff;border:1px solid rgba(125,211,252,.45);box-shadow:inset 0 1px #fffc}.sd-blog-masthead__stat strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.5rem,1.2rem + .8vw,1.85rem);font-weight:800;line-height:1;color:#075985;letter-spacing:-.04em}.sd-blog-masthead__stat span{margin-top:.25rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.sd-blog-masthead--article{align-items:flex-start}.sd-blog-masthead--article .sd-blog-masthead__copy{flex:1;min-width:0}.sd-blog-masthead--article .sd-blog-masthead__desc{max-width:68ch}.sd-blog-masthead--article .sd-blog-masthead__title{font-size:clamp(1.75rem,1.4rem + 1.1vw,2.45rem)}.sd-blog-masthead__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.sd-blog-masthead__meta li{display:flex}.sd-blog-masthead__meta time,.sd-blog-masthead__meta .sd-blog-masthead__author,.sd-blog-masthead__meta .sd-blog-masthead__category{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border-radius:999px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:600;color:#64748b;background:#ffffffe0;border:1px solid rgba(203,213,225,.45)}.sd-blog-masthead__meta svg{width:.95rem;height:.95rem;opacity:.8}.sd-blog-masthead__category{color:#075985;text-decoration:none;background:#0ea5e91a;border-color:#7dd3fc73}@media(hover:hover){.sd-blog-masthead__category:hover{background:#0ea5e929;color:#0c4a6e}}.sd-blog-list{display:grid;gap:clamp(1.25rem,2.5vw,1.5rem)}.sd-blog-list__stack{display:grid;gap:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(203,213,225,.45);box-shadow:0 4px 16px -6px #0f172a1f}.sd-blog-list__stack>[role=listitem]+[role=listitem] .sd-blog-row{border-top:1px solid rgba(203,213,225,.35)}.sd-blog-row{display:grid;gap:1rem;align-items:start;padding:clamp(1rem,2vw,1.25rem);background:#fff;transition:background .22s ease}@media(min-width:769px){.sd-blog-row{grid-template-columns:minmax(9rem,11.5rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.25rem);align-items:center}}@media(hover:hover){.sd-blog-row:hover{background:#f0f9ff8c}}.sd-blog-row--featured{padding:clamp(1.25rem,2.5vw,1.5rem);border-radius:24px;border:1px solid rgba(125,211,252,.45);box-shadow:0 4px 16px -6px #0f172a1f,0 0 0 1px #fff9 inset;background:linear-gradient(180deg,#fff,#f0f9ffa6)}@media(min-width:769px){.sd-blog-row--featured{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,1.5rem)}}.sd-blog-row--featured .sd-blog-row__title{font-size:clamp(1.2rem,1.05rem + .55vw,1.55rem)}.sd-blog-row--featured .sd-blog-row__desc{-webkit-line-clamp:4}.sd-blog-row--featured .sd-blog-row__media{aspect-ratio:16/10}@media(min-width:769px){.sd-blog-row--featured .sd-blog-row__media{aspect-ratio:4/3}}.sd-blog-row__media{position:relative;display:block;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#e0f2fe}.sd-blog-row__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}@media(hover:hover){.sd-blog-row:hover .sd-blog-row__media img{transform:scale(1.04)}}.sd-blog-row__badge{position:absolute;top:.75rem;left:.75rem;padding:.28rem .62rem;border-radius:999px;background:#0c1929c7;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sd-blog-row__body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sd-blog-row__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;color:#64748b}.sd-blog-row__meta time,.sd-blog-row__meta .sd-blog-row__author{display:inline-flex;align-items:center;gap:.35rem}.sd-blog-row__meta svg{width:.95rem;height:.95rem;opacity:.75}.sd-blog-row__title{margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.05rem,.98rem + .25vw,1.2rem);line-height:1.35}.sd-blog-row__title a{color:inherit;text-decoration:none}@media(hover:hover){.sd-blog-row__title a:hover{color:#0369a1}}.sd-blog-row__desc{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sd-blog-row__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;width:fit-content;font-size:.88rem;font-weight:700;color:#0369a1;text-decoration:none}.sd-blog-row__cta svg{width:1rem;height:1rem;transition:transform .2s ease}@media(hover:hover){.sd-blog-row__cta:hover{color:#0c4a6e}.sd-blog-row__cta:hover svg{transform:translate(3px)}}.sd-blog-empty{display:grid;place-items:center;gap:.75rem;padding:clamp(2rem,5vw,2.5rem);border-radius:24px;background:#fff;border:1px dashed rgba(125,211,252,.55);text-align:center}.sd-blog-empty__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#0ea5e91a;color:#0369a1}.sd-blog-empty__icon svg{width:1.5rem;height:1.5rem}.sd-blog-empty p{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b}.sd-blog-sections{display:grid;gap:clamp(2rem,4vw,2.5rem)}.sd-blog-section-block__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:clamp(1.25rem,2.5vw,1.5rem);padding-bottom:1rem;border-bottom:2px solid rgba(125,211,252,.35)}.sd-blog-section-block__kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;display:block;margin-bottom:.35rem;color:#0284c7}.sd-blog-section-block__title{margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem)}.sd-blog-section-block__title a{color:inherit;text-decoration:none}@media(hover:hover){.sd-blog-section-block__title a:hover{color:#0369a1}}.sd-blog-section-block__meta{display:flex;align-items:center;gap:.75rem}.sd-blog-section-block__count{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;padding:.35rem .7rem;border-radius:999px;background:#0ea5e91a;color:#075985;font-weight:700}.sd-blog-section-block__all{display:inline-flex;align-items:center;gap:.25rem;font-size:.88rem;font-weight:700;color:#0369a1;text-decoration:none}.sd-blog-section-block__all svg{width:1rem;height:1rem;transition:transform .2s ease}@media(hover:hover){.sd-blog-section-block__all:hover{color:#0c4a6e}.sd-blog-section-block__all:hover svg{transform:translate(3px)}}.sd-blog-grid{display:grid;gap:clamp(1.25rem,2.5vw,1.5rem);grid-template-columns:1fr}@media(min-width:769px){.sd-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.sd-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-blog-card{display:flex;flex-direction:column;height:100%;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(203,213,225,.4);box-shadow:0 4px 16px -6px #0f172a1f;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.sd-blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -20px #0f172a38}}.sd-blog-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e0f2fe}.sd-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}@media(hover:hover){.sd-blog-card:hover .sd-blog-card__media img{transform:scale(1.04)}}.sd-blog-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.28rem .62rem;border-radius:999px;background:#0c1929c7;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sd-blog-card__body{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:1rem 1rem 1.25rem}.sd-blog-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;color:#64748b}.sd-blog-card__title{margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em}.sd-blog-card__title a{color:inherit;text-decoration:none}@media(hover:hover){.sd-blog-card__title a:hover{color:#0369a1}}.sd-blog-card__desc{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sd-blog-card__cta{margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:700;color:#0369a1;text-decoration:none}@media(hover:hover){.sd-blog-card__cta:hover{color:#0c4a6e}}.sd-blog-sidebar{position:sticky;top:calc(var(--sd-toc-sticky-top, 5rem) + 1rem);display:grid;gap:1rem}.sd-blog-sidebar__stat{display:flex;align-items:baseline;gap:.5rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#075985,#0c1929);color:#fff;box-shadow:0 4px 16px -6px #0f172a1f}.sd-blog-sidebar__stat-value{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.04em}.sd-blog-sidebar__stat-label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;color:#ffffffc7}.sd-blog-sidebar__parent{padding:1rem;border-radius:18px;background:#0ea5e914;border:1px solid rgba(125,211,252,.35)}.sd-blog-sidebar__parent a{display:block;margin-top:.5rem;font-weight:700;color:#075985;text-decoration:none}.sd-blog-sidebar__kicker{align-items:center;gap:.5rem;padding:.32rem .8rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;display:inline-flex}.sd-blog-sidebar__box{padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(203,213,225,.4);box-shadow:0 4px 16px -6px #0f172a1f}.sd-blog-sidebar__title{margin:0 0 .75rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;font-size:1rem}.sd-blog-sidebar__nav{display:grid;gap:.2rem}.sd-blog-sidebar__link{display:block;padding:.5rem .65rem;border-radius:12px;font-size:.88rem;font-weight:500;color:#334155;text-decoration:none}.sd-blog-sidebar__link:hover{background:#0ea5e914;color:#075985}.sd-blog-sidebar__link.is-active{background:#0ea5e91f;color:#075985;font-weight:700}.sd-blog-category-page,.sd-blog-detail-page{background:linear-gradient(180deg,#f0f9ff,#f8fafc 220px)}.sd-blog-category-page--parent .sd-blog-section-block+.sd-blog-section-block{padding-top:clamp(.5rem,1vw,.75rem)}.sd-blog-article-hero{margin:0 0 clamp(1.25rem,2.5vw,1.5rem);border-radius:24px;overflow:hidden;border:1px solid rgba(203,213,225,.45);box-shadow:0 4px 16px -6px #0f172a1f;background:#e0f2fe}.sd-blog-article-hero img{display:block;width:100%;max-height:min(28rem,52vh);object-fit:cover}.sd-blog-article-body{margin-bottom:clamp(1.5rem,3vw,2rem)}.sd-blog-article-body__prose{padding:clamp(1.25rem,2.5vw,1.5rem);border-radius:24px;background:#fff;border:1px solid rgba(203,213,225,.45);box-shadow:0 4px 16px -6px #0f172a1f}.sd-blog-toc{margin-bottom:clamp(1.25rem,2.5vw,1.5rem);border-radius:18px;background:#fff;border:1px solid rgba(203,213,225,.45);box-shadow:0 4px 16px -6px #0f172a1f;overflow:hidden}.sd-blog-toc[hidden]{display:none!important}.sd-blog-toc__title{display:flex;align-items:center;gap:.75rem;padding:.65rem clamp(1rem,2vw,1.25rem);border-bottom:1px solid rgba(203,213,225,.35);background:linear-gradient(135deg,#f0f9ffeb,#fffffffa);color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none}.sd-blog-toc__title-icon{display:grid;place-items:center;width:1rem;height:1rem;color:#0369a1;flex-shrink:0}.sd-blog-toc__title-icon svg{width:1rem;height:1rem}.sd-blog-toc__title-text{flex:1;min-width:0;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-card-title);font-weight:700;line-height:1.35;letter-spacing:-.01em;font-size:.95rem}.sd-blog-toc__collapse{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;border:0;background:transparent;cursor:pointer}.sd-blog-toc__collapse:before{content:"";display:block;width:1rem;height:1rem;margin:0 auto;background-color:#64748b;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.89 4.89a1 1 0 1 0 1.41 1.41L12 13.41l4.89 4.89a1 1 0 0 0 1.41-1.41L13.41 12l4.89-4.89a1 1 0 0 0 0-1.4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.89 4.89a1 1 0 1 0 1.41 1.41L12 13.41l4.89 4.89a1 1 0 0 0 1.41-1.41L13.41 12l4.89-4.89a1 1 0 0 0 0-1.4z'/%3E%3C/svg%3E") center/contain no-repeat}.sd-blog-toc__collapse.is-plus:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 11H13V5h-2v6H5v2h6v6h2v-6h6v-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 11H13V5h-2v6H5v2h6v6h2v-6h6v-2z'/%3E%3C/svg%3E")}.sd-blog-toc.is-collapsed .sd-blog-toc__title{border-bottom-color:transparent}.sd-blog-toc__list{position:relative}.sd-blog-toc__list[hidden]{display:none!important}.sd-blog-toc__list--open{display:block}.sd-blog-toc__progress{position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e159;z-index:1}.sd-blog-toc__progress-bar{display:block;width:100%;height:0;background:linear-gradient(180deg,#0ea5e9,#0369a1);transition:height .12s ease-out}.sd-blog-toc__nav{display:flex;flex-direction:column;max-height:min(28rem,50vh);padding:.35rem clamp(1rem,2vw,1.25rem) 1rem;padding-left:calc(clamp(1rem,2vw,1.25rem) + .35rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sd-blog-toc__link{display:flex;gap:.35rem;padding:.45rem 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-weight:500;color:#334155;text-decoration:none;border-top:1px dashed rgba(203,213,225,.55)}.sd-blog-toc__link:first-child{border-top:0;padding-top:.15rem}.sd-blog-toc__link--sub{padding-left:.85rem;color:#64748b}.sd-blog-toc__link:hover{color:#075985}.sd-blog-toc__link.is-active{color:#075985;font-weight:700}.sd-blog-toc--fixed{display:none;position:fixed;top:calc(110px + 1rem);left:0;z-index:195;min-width:17rem;max-width:20rem;margin:0;box-shadow:0 32px 64px -32px #0c4a6e47}.sd-blog-toc--fixed.is-open{display:block}.sd-blog-toc--fixed .sd-blog-toc__title{cursor:default}.sd-blog-toc--fixed .sd-blog-toc__list,.sd-blog-toc--fixed .sd-blog-toc__nav{max-height:none}.sd-blog-toc-fab{display:none;position:fixed;top:50%;z-index:190;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(125,211,252,.55);border-radius:12px;background:#fff;color:#075985;box-shadow:0 4px 16px -6px #0f172a1f;cursor:pointer;transform:translateY(-50%);opacity:.88;transition:opacity .2s ease,box-shadow .2s ease}.sd-blog-toc-fab:not([hidden]){display:grid}.sd-blog-toc-fab[hidden]{display:none!important}.sd-blog-toc-fab svg{width:1rem;height:1rem}@media(hover:hover){.sd-blog-toc-fab:hover{opacity:1;box-shadow:0 16px 40px -20px #0f172a38}}.sd-blog-related{margin-top:clamp(.5rem,1vw,.75rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(203,213,225,.45)}.sd-blog-related .sd-blog-section-block__head{margin-bottom:clamp(1.25rem,2.5vw,1.5rem)}.sd-blog-related .sd-blog-section-block__title{font-size:clamp(1.15rem,1rem + .4vw,1.35rem)}@media(min-width:769px){.sd-blog-related .sd-blog-list__stack .sd-blog-row{grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr)}}.sd-blog-related .sd-blog-row__desc{-webkit-line-clamp:2}.sd-blog-detail-page .sd-blog-sidebar__parent{background:linear-gradient(135deg,#0ea5e91f,#f0f9fff2);border-color:#38bdf866}@keyframes sd-footer-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes sd-footer-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,-3%) scale(1.04)}}@keyframes sd-footer-float-alt{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2.5%,2%) scale(1.03)}}.sd-footer{position:relative;isolation:isolate;overflow:hidden;color:#334155;background:#fff}.sd-footer__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sd-footer__wave{position:absolute;top:0;left:0;width:100%;height:2.25rem;color:#f0f9ff;opacity:.9;filter:drop-shadow(0 1px 0 rgba(125,211,252,.2))}.sd-footer__mesh{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:conic-gradient(from 210deg at 18% 22%,rgba(56,189,248,.12),transparent 38%),conic-gradient(from 30deg at 82% 68%,rgba(251,191,36,.08),transparent 42%),radial-gradient(ellipse 50% 40% at 50% 0%,rgba(14,165,233,.07),transparent 70%);opacity:.7;mix-blend-mode:multiply}.sd-footer__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.5}.sd-footer__orb--sky{top:-8%;right:-4%;width:min(42vw,28rem);height:min(42vw,28rem);background:radial-gradient(circle,rgba(56,189,248,.4) 0%,rgba(14,165,233,.06) 55%,transparent 72%);animation:sd-footer-float 18s ease-in-out infinite}.sd-footer__orb--sun{bottom:8%;left:-6%;width:min(36vw,22rem);height:min(36vw,22rem);background:radial-gradient(circle,rgba(251,191,36,.24) 0%,rgba(251,191,36,.05) 58%,transparent 72%);animation:sd-footer-float-alt 22s ease-in-out infinite}.sd-footer__shell{position:relative;z-index:1;border-top:1px solid rgba(203,213,225,.35);background:radial-gradient(ellipse 80% 55% at 100% 0%,rgba(56,189,248,.09),transparent 52%),radial-gradient(ellipse 60% 45% at 0% 100%,rgba(251,191,36,.05),transparent 50%),linear-gradient(180deg,#f0f9ff80,#fff 40%,#f8fafc)}.sd-footer__shell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#0ea5e9 18%,#38bdf8 42%,rgba(251,191,36,.85) 58%,#38bdf8 78%,transparent 100%);background-size:200% auto;animation:sd-footer-shimmer 8s linear infinite;opacity:.88}.sd-footer__shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(3,105,161,.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;opacity:.4;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 90%)}.sd-footer__inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);position:relative;z-index:1;padding-block:clamp(2.5rem,5vw,3.5rem) clamp(2rem,4vw,2.5rem)}.sd-footer__mast{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:var(--sd-space-stack-lg);padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid rgba(203,213,225,.4)}@media(min-width:769px){.sd-footer__mast{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,1.5rem)}}.sd-footer__logo{display:inline-flex;align-items:center;gap:1rem;align-self:flex-start;flex-shrink:0;text-decoration:none;color:inherit}@media(min-width:769px){.sd-footer__logo{align-self:center;width:auto;max-width:none}}.sd-footer__logo .sd-header__logo-mark{margin:0;flex-shrink:0;width:3.35rem;height:3.35rem;border-radius:1rem;font-size:1.28rem;box-shadow:0 10px 24px -10px #0369a173}.sd-footer__logo:focus-visible{outline:2px solid rgba(14,165,233,.45);outline-offset:4px;border-radius:12px}.sd-footer__logo-text{display:flex;flex-direction:column;gap:.25rem}.sd-footer__logo-text strong{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(1.15rem,1.05rem + .35vw,1.38rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#0f172a}.sd-footer__logo-text span{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.sd-footer__reach{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}@media(min-width:568px){.sd-footer__reach{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(1.5rem,3.5vw,2.5rem)}}@media(min-width:769px){.sd-footer__reach{flex:0 1 auto;flex-wrap:nowrap;margin-left:auto;gap:clamp(2rem,4vw,2.75rem)}}.sd-footer__reach>li{flex:0 0 auto;width:max-content;max-width:100%}.sd-footer__reach-item{display:inline-flex;align-items:flex-start;gap:1.25rem;width:max-content;max-width:100%;padding:0;text-decoration:none;color:inherit;transition:opacity .2s ease}@media(min-width:568px){.sd-footer__reach-item{align-items:center;gap:clamp(1rem,1.5vw,1.25rem)}}@media(hover:hover){.sd-footer__reach-item:hover:not(.sd-footer__reach-item--static){opacity:1}.sd-footer__reach-item:hover:not(.sd-footer__reach-item--static) .sd-footer__reach-icon{transform:rotate(0) translateY(-1px)}.sd-footer__reach-item:hover:not(.sd-footer__reach-item--static) .sd-footer__reach-icon:after{opacity:1}}.sd-footer__reach-item:focus-visible:not(.sd-footer__reach-item--static){outline:2px solid rgba(14,165,233,.45);outline-offset:4px;border-radius:12px}.sd-footer__reach-item--static{cursor:default}.sd-footer__reach-item--phone .sd-footer__reach-icon{color:#fff;background:linear-gradient(145deg,#38bdf8,#0369a1);box-shadow:0 10px 22px -10px #0369a18c,inset 0 1px #ffffff59}.sd-footer__reach-item--phone .sd-footer__reach-icon:before{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45) 0%,transparent 55%)}.sd-footer__reach-item--phone .sd-footer__reach-icon:after{box-shadow:0 0 0 2px #38bdf859}.sd-footer__reach-item--mail .sd-footer__reach-icon{color:#fff;background:linear-gradient(145deg,#f87171,#dc2626);box-shadow:0 10px 22px -10px #dc262673,inset 0 1px #ffffff52}.sd-footer__reach-item--mail .sd-footer__reach-icon:before{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.4) 0%,transparent 55%)}.sd-footer__reach-item--mail .sd-footer__reach-icon:after{box-shadow:0 0 0 2px #f8717161}.sd-footer__reach-item--pin .sd-footer__reach-icon{color:#fff;background:linear-gradient(145deg,#fbbf24,#d97706);box-shadow:0 10px 22px -10px #d977066b,inset 0 1px #ffffff52}.sd-footer__reach-item--pin .sd-footer__reach-icon:before{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.42) 0%,transparent 55%)}.sd-footer__reach-item--pin .sd-footer__reach-icon:after{box-shadow:0 0 0 2px #fbbf2461}.sd-footer__reach-icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:.85rem;transform:rotate(-6deg);transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease}.sd-footer__reach-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.sd-footer__reach-icon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:calc(.85rem + 3px);opacity:.75;pointer-events:none;transition:opacity .22s ease}.sd-footer__reach-icon svg{position:relative;z-index:1;width:1.15rem;height:1.15rem;filter:drop-shadow(0 1px 1px rgba(15,23,42,.12))}.sd-footer__reach-text{display:flex;flex-direction:column;gap:.2rem;flex:0 1 auto;padding-top:.15rem}@media(min-width:568px){.sd-footer__reach-text{padding-top:0}}.sd-footer__reach-label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#64748b;white-space:nowrap}.sd-footer__reach-value{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(.9rem,.84rem + .2vw,1rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#0f172a;white-space:nowrap}.sd-footer__grid{display:grid;gap:clamp(2rem,4vw,2.5rem)}@media(min-width:769px){.sd-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2rem)}.sd-footer__grid .sd-footer__brand{grid-column:1/-1}}@media(min-width:1200px){.sd-footer__grid{grid-template-columns:1.4fr repeat(2,.75fr) .95fr;gap:clamp(1.5rem,3vw,2.75rem)}.sd-footer__grid .sd-footer__brand{grid-column:auto}}.sd-footer__brand{max-width:26rem}.sd-footer__tagline{margin:0 0 1.25rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-section-body);font-weight:400;line-height:var(--sd-lh-body);line-height:1.65;color:#64748b}.sd-footer__certs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.sd-footer__certs span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .65rem;border-radius:999px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.78rem,.74rem + .1vw,.82rem);font-weight:500;line-height:1.4;letter-spacing:.02em;color:#64748b;background:#ffffffe0;border:1px solid rgba(203,213,225,.4)}.sd-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sd-footer__social-tile{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:12px;background:#fff;border:1px solid rgba(203,213,225,.42);box-shadow:0 2px 8px -4px #0f172a1f;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sd-footer__social-tile svg{display:block;width:1.35rem;height:1.35rem}@media(hover:hover){.sd-footer__social-tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px -6px #0f172a1f;border-color:#7dd3fc8c}}.sd-footer__social-tile:focus-visible{outline:2px solid rgba(14,165,233,.45);outline-offset:2px}.sd-footer__col-title{margin:0 0 var(--sd-space-card-stack-lg);font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-kicker);font-weight:800;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:#0c4a6e}.sd-footer__links{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.sd-footer__links a{display:inline-flex;padding-block:.15rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-body);font-weight:400;line-height:var(--sd-lh-body);color:#334155;text-decoration:none;transition:color .2s ease}@media(hover:hover){.sd-footer__links a:hover{color:#0369a1}}.sd-footer__links a:focus-visible{outline:2px solid rgba(14,165,233,.45);outline-offset:2px;border-radius:4px}.sd-footer__contact{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.sd-footer__contact li{display:flex;align-items:flex-start;gap:.75rem}.sd-footer__contact-body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.95rem,.9rem + .12vw,1rem);line-height:1.65;color:#64748b}.sd-footer__contact-body strong{display:block;margin-bottom:.25rem;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:clamp(.92rem,.88rem + .12vw,1rem);font-weight:700;line-height:1.35;color:#0f172a}.sd-footer__contact-body a{font-weight:500;color:#0369a1;text-decoration:none;transition:color .2s ease}@media(hover:hover){.sd-footer__contact-body a:hover{color:#075985;text-decoration:underline}}.sd-footer__contact-body a:focus-visible{outline:2px solid rgba(14,165,233,.45);outline-offset:2px;border-radius:4px}.sd-footer__contact-icon{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:18px;color:#0284c7;background:#0ea5e914;border:1px solid rgba(125,211,252,.35)}.sd-footer__contact-icon svg{width:1.15rem;height:1.15rem}.sd-footer__legal{position:relative;z-index:1;background:linear-gradient(180deg,#f1f5f9f2,#f1f5f9);border-top:1px solid rgba(203,213,225,.4)}.sd-footer__legal-inner{box-sizing:border-box;width:100%;max-width:calc(1240px + var(--sd-space-gutter) * 2);margin-inline:auto;padding-inline:var(--sd-space-gutter);position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:1.25rem 1.5rem;text-align:center}@media(min-width:769px){.sd-footer__legal-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem;padding-block:1.25rem 1.5rem;text-align:left}}.sd-footer__copy{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sd-fs-meta);font-weight:400;line-height:1.5;font-size:clamp(.78rem,.74rem + .1vw,.82rem);line-height:1.4;color:#64748b;flex-shrink:0}@media(min-width:769px){.sd-footer__copy{justify-self:start;min-width:0;text-align:left}}.sd-footer__legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}@media(min-width:769px){.sd-footer__legal-nav{position:static;transform:none;justify-self:center;justify-content:center;flex-wrap:nowrap}}.sd-footer__legal-nav a{padding-block:.15rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.78rem,.74rem + .1vw,.82rem);font-weight:500;line-height:1.4;color:#64748b;text-decoration:none;transition:color .2s ease}@media(hover:hover){.sd-footer__legal-nav a:hover{color:#0369a1}}.sd-footer__legal-nav a:focus-visible{outline:2px solid rgba(14,165,233,.45);outline-offset:2px;border-radius:4px}.sd-footer__payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width:769px){.sd-footer__payments{justify-self:end;justify-content:flex-end;max-width:100%;min-width:0}}.sd-footer__pay{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;height:2.125rem;padding:.3rem .75rem;border-radius:8px;background:#fff;border:1px solid rgba(203,213,225,.45);box-shadow:0 1px 3px #0f172a0d}.sd-footer__pay-word{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.sd-footer__pay-mark{display:flex;align-items:center;justify-content:center;line-height:0}.sd-footer__pay-mark svg{display:block;width:auto;height:1.2rem}.sd-footer__pay--visa .sd-footer__pay-word{font-size:.95rem;font-style:italic;font-weight:800;letter-spacing:-.05em;color:#1a1f71}.sd-footer__pay--momo .sd-footer__pay-word{font-size:.88rem;color:#a50064}.sd-footer__pay--vcb .sd-footer__pay-word{font-size:.9rem;font-weight:800;color:#006b3f}.sd-footer__pay--zalopay .sd-footer__pay-word{font-size:.78rem;font-weight:700;color:#0068ff}.sd-footer__pay--zalopay .sd-footer__pay-word:first-letter{font-weight:800}@media(prefers-reduced-motion:reduce){.sd-footer__orb--sky,.sd-footer__orb--sun{animation:none}.sd-footer__shell:before{animation:none;background-size:auto}}@keyframes sd-float-ripple-phone{0%{transform:scale(1);opacity:.55}to{transform:scale(2.15);opacity:0}}@keyframes sd-float-phone-ring{0%{box-shadow:0 0 #34d39980;opacity:1}to{box-shadow:0 0 0 16px #34d39900;opacity:0}}@keyframes sd-float-phone-glow{0%,to{box-shadow:0 8px 22px -6px #04785780,0 0 #34d39959,0 0 18px #34d39933,inset 0 1px #ffffff47}50%{box-shadow:0 10px 28px -4px #04785794,0 0 0 8px #34d39938,0 0 28px 6px #34d39952,inset 0 1px #ffffff52}}@keyframes sd-float-phone-shake{0%,68%,to{transform:rotate(0)}70%{transform:rotate(-11deg)}72%{transform:rotate(11deg)}74%{transform:rotate(-9deg)}76%{transform:rotate(9deg)}78%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}82%{transform:rotate(-2deg)}84%{transform:rotate(0)}}.sd-float{position:fixed;right:clamp(.85rem,2vw,1.35rem);bottom:clamp(.85rem,2vw,1.35rem);z-index:180;display:flex;flex-direction:column;align-items:center;gap:.75rem}.sd-float__fab{position:relative;display:grid;place-items:center;width:2.875rem;height:2.875rem;padding:0;border:none;border-radius:50%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,box-shadow .22s ease}@media(hover:hover){.sd-float__fab:hover{transform:translateY(-2px) scale(1.04)}}.sd-float__fab:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.sd-float__fab--phone{overflow:visible}.sd-float__fab--phone:before,.sd-float__fab--phone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:0}.sd-float__fab--phone:before{animation:sd-float-phone-ring 2.2s ease-out infinite}.sd-float__fab--phone:after{animation:sd-float-phone-ring 2.2s ease-out infinite;animation-delay:1.1s}.sd-float__fab--phone .sd-float__fab-core{background:linear-gradient(145deg,#34d399,#059669);animation:sd-float-phone-glow 2.2s ease-in-out infinite}.sd-float__fab--phone .sd-float__fab-core svg{transform-origin:55% 55%;animation:sd-float-phone-shake 3.2s ease-in-out infinite}.sd-float__fab--phone .sd-float__ripple{top:0;right:0;bottom:0;left:0;filter:blur(1.5px);animation:sd-float-ripple-phone 2.2s ease-out infinite}.sd-float__fab--phone .sd-float__ripple--delay{animation-delay:.73s}.sd-float__fab--phone .sd-float__ripple--delay-2{animation-delay:1.46s}.sd-float__fab--top{opacity:0;transform:translateY(.5rem) scale(.92);pointer-events:none}.sd-float__fab--top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sd-float__fab--top .sd-float__fab-core{color:#0369a1;background:linear-gradient(165deg,#fff,#f0f9ff 45%,#e0f2fe);border:1.5px solid rgba(56,189,248,.42);box-shadow:0 8px 22px -10px #0284c733,inset 0 1px #fffffff2}.sd-float__fab-core{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;color:#fff;box-sizing:border-box}.sd-float__fab-core svg{width:1.15rem;height:1.15rem}.sd-float__ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:0}.sd-float__ripple--green{background:#34d3997a}@media(prefers-reduced-motion:reduce){.sd-float__fab--phone:before,.sd-float__fab--phone:after{animation:none;opacity:0}.sd-float__fab--phone .sd-float__fab-core{animation:none;box-shadow:0 8px 22px -8px #04785773,inset 0 1px #ffffff47}.sd-float__fab--phone .sd-float__fab-core svg{animation:none}.sd-float__ripple{animation:none;opacity:0}.sd-float__fab--top{transition:opacity .2s ease}}
