@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-display:"Manrope","Manrope Fallback"}:root{--bg:#fafaf7;--surface:#ffffff;--soft:#f2f5f4;--ink:#163e55;--text:#40535b;--muted:#607078;--brand:#3eaeae;--brand-dark:#238e89;--brand-blue:#046dad;--brand-pink:#e50051;--brand-yellow:#ffbd00;--line:#dfe7e5;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-body),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display),var(--font-body),sans-serif;font-weight:800;line-height:1.06;letter-spacing:-.035em}h1{font-size:clamp(2.85rem,4.9vw,5rem);max-width:840px;margin-bottom:24px}h2{font-size:clamp(2rem,3.8vw,3.5rem);margin-bottom:16px}h3{font-size:1.32rem;margin-bottom:12px}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(250,250,247,.94);border-bottom:1px solid rgba(223,231,229,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 3px 0 var(--brand-pink)}.header-inner{min-height:72px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;min-width:210px;text-decoration:none}.brand-logo{display:block;width:205px;height:auto;max-height:68px;object-fit:contain;object-position:left center}.main-nav{margin-left:auto;display:flex;gap:22px;font-size:.92rem;font-weight:650;color:#38505a}.main-nav a:hover{color:var(--brand-blue)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{border:0;padding:0;background:transparent;color:#38505a;font:inherit;font-weight:650;cursor:pointer}.nav-dropdown-trigger:hover,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--brand-blue)}.nav-dropdown-menu{position:absolute;top:calc(100% + 18px);right:0;z-index:60;width:280px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(23,62,75,.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:block;padding:11px 12px;border-radius:10px;color:var(--ink);font-weight:750}.nav-dropdown-menu a:hover{background:var(--soft)}.mobile-menu-group{display:grid;grid-gap:2px;gap:2px;padding:8px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-menu-group>span{padding:8px 10px 4px;color:var(--muted);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mobile-menu-group a{padding:11px 10px;border-radius:9px;color:var(--ink);font-weight:750}.mobile-menu-group a:hover{background:var(--soft);color:var(--brand-blue)}.mobile-menu{display:none;margin-left:auto;position:relative}.mobile-menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon{width:20px;display:grid;grid-gap:4px;gap:4px}.mobile-menu-icon span{display:block;height:2px;border-radius:999px;background:currentColor}.mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 28px));padding:12px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(23,62,75,.16)}.mobile-menu-panel>a:not(.button){padding:12px 10px;border-radius:9px;color:var(--ink);font-weight:750}.mobile-menu-panel>a:not(.button):hover{background:var(--soft);color:var(--brand-blue)}.mobile-menu-cta{margin-top:6px;width:100%}.hero{padding:82px 0 70px;background:radial-gradient(circle at 76% 24%,rgba(42,167,161,.13),transparent 24%),linear-gradient(180deg,#fafaf7,#ffffff)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:center;grid-gap:64px;gap:64px}.hero h1,.hero-copy-wrap{max-width:760px}.hero h1{font-size:clamp(2.75rem,4.15vw,4.25rem);line-height:1.04;margin-bottom:20px}.hero-copy{max-width:720px;font-size:clamp(1.08rem,1.65vw,1.25rem);color:var(--muted);margin-bottom:30px}.eyebrow{margin-bottom:14px;color:var(--brand-dark);font-size:.76rem;font-weight:850;letter-spacing:.16em}.eyebrow-light{color:#9fe2de}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.actions-left{justify-content:flex-start}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border-radius:10px;font-weight:780;transition:.2s ease}.button-small{min-height:42px;padding-inline:18px}.button-primary{color:#fff;background:var(--brand)}.button-primary:hover{background:var(--brand-blue);transform:translateY(-1px)}.button-secondary{color:var(--ink);background:#fff;border:1px solid var(--ink)}.button-secondary:hover{color:#fff;background:var(--ink)}.button-light{color:var(--ink);background:#fff}.button-outline-light{color:#fff;border:1px solid rgba(255,255,255,.7)}.button-outline-light:hover{background:#fff;color:var(--ink)}.trust-strip{margin-top:34px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:.9rem;font-weight:650}.trust-left{justify-content:flex-start}.trust-strip span:not(:last-child):after{content:"·";margin-left:24px;color:var(--brand)}.hero-panel{padding:30px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 24px 64px rgba(23,62,75,.09)}.panel-kicker{margin-bottom:10px;color:var(--brand-dark);font-size:.72rem;font-weight:850;letter-spacing:.14em}.hero-panel h2{font-size:clamp(1.8rem,3vw,2.45rem);margin-bottom:24px}.panel-links{display:grid;border-top:1px solid var(--line)}.panel-links a{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:720}.panel-cta,.panel-links a:hover{color:var(--brand-dark)}.panel-cta{display:inline-block;margin-top:22px;font-weight:850}.section{padding:88px 0;background:var(--surface)}.section-intro{padding-top:78px}.section-soft{background:var(--soft)}.section-dark{background:#123b5d;color:rgba(255,255,255,.82)}.section-dark h2{color:#fff}.section-heading{max-width:760px;margin-bottom:42px}.section-heading-wide{max-width:860px}.section-heading p:last-child{color:var(--muted);font-size:1.05rem}.split-heading{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:40px}.split-heading>p{margin-bottom:4px;color:var(--muted);font-size:1.04rem}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.discovery-card{min-height:245px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;transition:.2s ease}.discovery-card:hover{transform:translateY(-3px);border-color:rgba(42,167,161,.45);box-shadow:0 18px 42px rgba(23,62,75,.07)}.discovery-title{color:var(--ink);font-size:1.28rem;font-weight:820;letter-spacing:-.025em}.discovery-text{margin-top:12px;color:var(--muted);line-height:1.55}.discovery-arrow{margin-top:auto;padding-top:22px;color:var(--brand-dark);font-weight:820}.cards{display:grid;grid-gap:22px;gap:22px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 36px rgba(23,62,75,.04)}.card-accent{background:linear-gradient(145deg,#f7ffff,#ffffff 62%);border-color:rgba(42,167,161,.35)}.card p{color:var(--muted)}.text-link{margin-top:24px;color:var(--brand-dark);font-weight:820}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.step{padding-top:8px}.step-number{display:inline-block;margin-bottom:18px;color:var(--brand);font-size:2.2rem;font-weight:850;line-height:1}.step p{color:var(--muted)}.final-cta{display:flex;justify-content:space-between;gap:40px;align-items:center}.final-cta>div:first-child{max-width:700px}.site-footer{background:#0d2f45;color:rgba(255,255,255,.72);padding:62px 0 24px;border-top:5px solid var(--brand-pink)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:36px;gap:36px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid strong{color:#fff}.footer-logo{display:block;width:220px;height:auto;max-height:96px;object-fit:contain;object-position:left center;margin-bottom:14px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.16))}.footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem}.placeholder{min-height:58vh;padding:96px 0}.placeholder p{max-width:720px;color:var(--muted)}@media (max-width:1040px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-panel{max-width:760px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.header-desktop-cta,.main-nav{display:none}.mobile-menu{display:block}.header-inner{justify-content:space-between}.cards-3,.footer-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{align-items:flex-start;flex-direction:column}.split-heading{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.brand{min-width:0}.brand-logo{width:180px;max-height:62px}.mobile-menu-label{display:none}.mobile-menu summary{padding-inline:11px}.site-header .button-small{display:none}.hero{padding:48px 0 46px}h1{font-size:clamp(2.65rem,14vw,4.15rem)}.hero h1{font-size:clamp(2.35rem,11vw,3.15rem)}.section{padding:64px 0}.cards-3,.discovery-grid,.footer-grid,.steps{grid-template-columns:1fr}.trust-strip{display:grid;grid-gap:7px;gap:7px}.trust-strip span:after{display:none}.card,.discovery-card{min-height:220px}.hero-panel{padding:24px}}.catalog-hero{padding:78px 0 52px;background:radial-gradient(circle at 86% 18%,rgba(42,167,161,.12),transparent 24%),var(--bg)}.catalog-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:64px;gap:64px}.catalog-hero h1{max-width:880px;margin-bottom:0;font-size:clamp(2.7rem,5vw,5.1rem)}.catalog-hero-grid>p{margin:0 0 10px;color:var(--muted);font-size:1.02rem}.catalog-section{padding-top:46px}.catalog-tools{display:grid;grid-template-columns:1.5fr .7fr .8fr;grid-gap:12px;gap:12px;margin-bottom:18px}.catalog-input,.catalog-select{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:0 15px;font:inherit;outline:none}.catalog-input:focus,.catalog-select:focus{border-color:rgba(42,167,161,.75);box-shadow:0 0 0 3px rgba(42,167,161,.09)}.catalog-count{margin-bottom:22px;color:var(--muted);font-size:.92rem;font-weight:700}.trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.trip-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(23,62,75,.055);transition:.2s ease}.trip-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(23,62,75,.09)}.trip-image-placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(180deg,transparent 20%,rgba(14,50,61,.42)),radial-gradient(circle at 78% 20%,rgba(255,255,255,.28),transparent 20%),linear-gradient(135deg,#58bcb5,#1c6572);color:#fff}.trip-image-placeholder span{font-size:.74rem;font-weight:850;letter-spacing:.15em}.trip-image-placeholder small{margin-top:3px;opacity:.9;font-size:.84rem}.trip-card-body{padding:24px}.trip-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.trip-meta span{padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.trip-card h2{margin-bottom:12px;font-size:1.55rem}.trip-description{min-height:72px;margin-bottom:20px;color:var(--muted);font-size:.94rem;line-height:1.52}.trip-date{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trip-date span,.trip-price-row span{display:block;margin-bottom:4px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.trip-date strong{color:var(--ink);font-size:.96rem;line-height:1.45}.trip-price-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:18px 0}.trip-price-row strong{color:var(--ink);font-size:1.22rem}.trip-button{width:100%;min-height:46px;border:0;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-weight:800;cursor:pointer}.trip-button:hover:not(:disabled){background:var(--brand-dark)}.trip-button:disabled{background:#d9e2e1;color:#718086;cursor:default}.catalog-message{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--muted)}@media (max-width:980px){.catalog-hero-grid{grid-template-columns:1fr;gap:22px}.catalog-tools{grid-template-columns:1fr 1fr}.catalog-input{grid-column:1/-1}.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-hero{padding:54px 0 34px}.catalog-tools,.trip-grid{grid-template-columns:1fr}.catalog-input{grid-column:auto}.trip-description{min-height:0}}.trip-button{display:flex;align-items:center;justify-content:center;text-decoration:none}.trip-button-disabled{background:#d9e2e1;color:#718086;cursor:default}.tour-detail-hero{padding:42px 0 70px;background:radial-gradient(circle at 84% 20%,rgba(42,167,161,.13),transparent 25%),linear-gradient(180deg,#fafaf7,#fff)}.back-link{display:inline-block;margin-bottom:34px;color:var(--brand-dark);font-weight:800;font-size:.92rem}.tour-detail-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center}.tour-detail-copy h1{max-width:760px;margin-bottom:20px;font-size:clamp(3rem,5.2vw,5.2rem)}.tour-detail-copy>p{max-width:720px;margin-bottom:28px;color:var(--muted);font-size:1.08rem}.tour-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.tour-detail-facts>div{min-height:96px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.86)}.tour-fact-activity,.tour-fact-dates{grid-column:1/-1}.tour-fact-price,.tour-fact-reserve{grid-column:auto}.tour-fact-dates strong{display:block;max-width:100%;line-height:1.45}.tour-date-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tour-date-chips strong{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border-radius:9px;background:var(--soft);color:var(--ink);font-size:.92rem;line-height:1}.booking-date-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.booking-date-list strong{display:block}.tour-fact-activity strong,.tour-fact-price strong,.tour-fact-reserve strong{font-size:1.1rem}.booking-line span,.tour-detail-facts span{display:block;margin-bottom:5px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tour-detail-facts strong{color:var(--ink);font-size:1.02rem;line-height:1.4}.tour-detail-image-placeholder{aspect-ratio:4/3;min-height:480px;border-radius:28px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 18%,rgba(11,45,55,.52)),radial-gradient(circle at 72% 22%,rgba(255,255,255,.25),transparent 18%),linear-gradient(135deg,#5fc3bb,#1c6572);color:#fff;box-shadow:0 24px 64px rgba(23,62,75,.12)}.tour-detail-image-placeholder span{font-size:.75rem;font-weight:850;letter-spacing:.15em}.tour-detail-image-placeholder strong{margin-top:5px;font-size:2rem}.tour-detail-image-placeholder small{margin-top:8px;max-width:320px;opacity:.88}.tour-detail-image-mobile{display:none}.tour-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.tour-detail-layout,.tour-detail-main{display:grid;grid-gap:64px;gap:64px}.tour-info-block h2{max-width:680px;margin-bottom:28px}.tour-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tour-list>div{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text)}.tour-list.compact{grid-template-columns:1fr}.tour-list-numbered>div{display:flex;gap:14px;align-items:flex-start}.tour-list-numbered>div>span{color:var(--brand);font-weight:850}.tour-return{margin-top:18px;color:var(--muted)}.tour-booking-card{position:-webkit-sticky;position:sticky;top:96px;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--soft)}.tour-booking-card h3{margin-bottom:22px}.booking-line{padding:14px 0;border-top:1px solid var(--line)}.booking-line strong{color:var(--ink);font-size:1.15rem}.booking-date strong{font-size:.96rem;line-height:1.45}.booking-button{width:100%;margin-top:14px}.booking-note{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}@media (max-width:980px){.tour-detail-hero-grid,.tour-detail-layout{grid-template-columns:1fr}.tour-detail-image-mobile{display:flex;margin:26px 0 28px}.tour-detail-image-desktop{display:none}.tour-detail-image-placeholder{min-height:380px}.tour-booking-card{position:static}}@media (max-width:620px){.tour-detail-hero{padding-top:28px}.tour-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-fact-activity,.tour-fact-dates{grid-column:1/-1}.tour-fact-price,.tour-fact-reserve{grid-column:auto}.tour-detail-facts>div{min-height:0}.tour-list{grid-template-columns:1fr}.tour-detail-hero-grid{gap:34px}.tour-detail-image-placeholder{min-height:300px}.tour-similar-links{display:grid;grid-template-columns:1fr}.tour-similar-links a{justify-content:space-between;border-radius:12px}.tour-date-chips{display:grid;grid-template-columns:1fr}.tour-date-chips strong{min-height:34px}}.booking-help{display:block;margin-top:14px;color:var(--brand-dark);font-size:.84rem;font-weight:800;line-height:1.45}.tour-similar{margin-top:24px}.tour-similar>span{display:block;margin-bottom:10px;color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tour-similar-links{display:flex;flex-wrap:wrap;gap:8px}.tour-similar-links a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.88rem;font-weight:760;transition:.2s ease}.tour-similar-links a small{color:var(--brand-dark);font-size:.76rem;font-weight:800;white-space:nowrap}.tour-similar-links a:hover{border-color:rgba(62,174,174,.55);color:var(--brand-dark);transform:translateY(-1px)}.checkout-page{padding:42px 0 82px;background:var(--bg)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:58px;gap:58px;align-items:start}.checkout-main h1{margin-bottom:16px;font-size:clamp(3rem,5vw,5rem)}.checkout-intro{max-width:720px;margin-bottom:46px;color:var(--muted);font-size:1.05rem}.checkout-block{padding:30px 0;border-top:1px solid var(--line)}.checkout-block h2{margin-bottom:22px;font-size:1.7rem}.checkout-tour-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.checkout-tour-card>div:first-child span{display:block;margin-bottom:5px;color:var(--brand-dark);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.checkout-tour-card>div:first-child strong{color:var(--ink);font-size:1.25rem}.checkout-pax{min-width:118px}.checkout-field-grid label>span,.checkout-pax label{display:block;margin-bottom:6px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.checkout-field-grid input,.checkout-field-grid select,.checkout-pax select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.checkout-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.checkout-field-grid label:last-child:nth-child(3){grid-column:1/-1}.checkout-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkout-choice{min-height:112px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.2s ease}.checkout-choice.active,.checkout-choice:hover{border-color:var(--brand);box-shadow:0 0 0 3px rgba(42,167,161,.08)}.checkout-choice.active{background:#f5fffe}.checkout-choice span{display:block;margin-bottom:8px;color:var(--ink);font-weight:850}.checkout-choice strong{color:var(--muted);font-size:.94rem}.checkout-pay-button{width:100%;margin-top:18px;border:0}.checkout-gateway-note{margin-top:14px;padding:16px;border:1px solid rgba(42,167,161,.3);border-radius:12px;background:#f4fffd}.checkout-gateway-note strong{color:var(--ink)}.checkout-gateway-note p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.checkout-summary{position:-webkit-sticky;position:sticky;top:96px;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(23,62,75,.06)}.checkout-summary h3{margin-bottom:20px}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.summary-line span,.summary-total span{color:var(--muted);font-size:.86rem}.summary-line strong{max-width:190px;text-align:right;color:var(--ink);font-size:.92rem;line-height:1.35}.summary-total{margin-top:4px;align-items:end}.summary-total strong{color:var(--ink);font-size:1.6rem}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:620px){.checkout-page{padding-top:28px}.checkout-tour-card{align-items:stretch;flex-direction:column}.checkout-choice-grid,.checkout-field-grid{grid-template-columns:1fr}.checkout-field-grid label:last-child:nth-child(3){grid-column:auto}}.checkout-pay-button:disabled{opacity:.65;cursor:wait}.checkout-prereservation{margin-top:18px;padding:22px;border:1px solid rgba(42,167,161,.35);border-radius:16px;background:#f6fffd}.checkout-folio{display:block;margin:2px 0 10px;color:var(--ink);font-size:1.55rem;letter-spacing:.03em}.checkout-prereservation>p:not(.eyebrow){margin:0;color:var(--muted)}.checkout-whatsapp{width:100%;margin-top:14px}.checkout-error{margin-top:14px;padding:14px 16px;border:1px solid #e8c3c3;border-radius:12px;background:#fff7f7;color:#8f3131;font-weight:700}.checkout-action-note{margin:10px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.checkout-choice-disabled{opacity:.55;cursor:not-allowed;background:#f7f8f7}.card-provider-box{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.card-provider-label{display:block;margin-bottom:10px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-provider-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.card-provider{min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.card-provider.active{border-color:var(--brand);background:#f3fffd;box-shadow:0 0 0 3px rgba(42,167,161,.08)}@media (max-width:620px){.card-provider-grid{grid-template-columns:1fr}}.bank-account-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.bank-account-card{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.bank-account-card strong{color:var(--ink)}.bank-account-card span{color:var(--muted);font-size:.9rem}.checkout-proof-note{margin:10px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.checkout-terms-link{display:inline-block;margin-top:14px;color:var(--brand-dark);font-size:.86rem;font-weight:850}.checkout-terms-copy{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.traveler-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.traveler-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.traveler-section-head strong{color:var(--ink);font-size:1rem}.traveler-section-head span{color:var(--muted);font-size:.84rem}.traveler-list{display:grid;grid-gap:12px;gap:12px}.traveler-row{display:grid;grid-template-columns:40px minmax(0,1fr) 120px;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.traveler-number{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--soft);color:var(--brand-dark);font-weight:850}.traveler-row label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.traveler-row input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}@media (max-width:620px){.traveler-row{grid-template-columns:34px 1fr}.traveler-row label:last-child{grid-column:2}}.admin-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.admin-menu-card{display:block;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(23,62,75,.04)}.admin-menu-card span{display:block;margin-bottom:8px;color:var(--brand);font-size:.72rem;font-weight:850;letter-spacing:.08em}.admin-menu-card strong{display:block;color:var(--ink);font-size:1.2rem}.admin-menu-card p{margin:8px 0 0;color:var(--muted);font-size:.9rem}.admin-orders-page{min-height:70vh;padding:54px 0 80px;background:var(--bg)}.admin-topline{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.admin-topline h1{margin-bottom:8px;font-size:clamp(2.7rem,5vw,4.6rem)}.admin-topline p:not(.eyebrow){margin:0;color:var(--muted)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.admin-stat-grid>div{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-stat-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-stat-grid strong{color:var(--ink);font-size:2rem}.admin-setup-card{padding:22px;border:1px solid rgba(42,167,161,.28);border-radius:16px;background:#f5fffd;color:var(--ink)}.admin-setup-card p{margin:7px 0 0;color:var(--muted)}.admin-orders-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-orders-table{width:100%;border-collapse:collapse;min-width:980px}.admin-orders-table td,.admin-orders-table th{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-orders-table th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.admin-orders-table td{color:var(--text);font-size:.9rem}.admin-orders-table td>span:not(.admin-status){display:block;margin-top:3px;color:var(--muted);font-size:.8rem}.admin-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--brand-dark);font-size:.72rem;font-weight:850;white-space:nowrap}.admin-status-paid,.admin-status-reservation_confirmed{background:#eef9f2;color:#277146}.admin-status-expired,.admin-status-payment_failed{background:#fff1f1;color:#9b3d3d}.admin-status-payment_pending,.admin-status-pre_reserved,.admin-status-validating_transfer{background:#fff8e8;color:#8a641f}@media (max-width:760px){.admin-topline{align-items:flex-start;flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-menu-grid{grid-template-columns:1fr}}.checkout-order-note{margin-top:10px;color:var(--muted);font-size:.82rem}.my-reservation-page{min-height:70vh;padding:56px 0 86px;background:var(--bg)}.my-reservation-shell{max-width:920px}.my-reservation-hero{max-width:720px;margin-bottom:28px}.my-reservation-detail-head h1,.my-reservation-hero h1{margin:8px 0 12px}.my-reservation-detail-head h1{max-width:760px;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.my-reservation-detail-head p,.my-reservation-hero>p:not(.eyebrow){color:var(--muted)}.my-reservation-detail-card,.my-reservation-lookup-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(23,62,75,.05)}.my-reservation-lookup-card{display:grid;grid-gap:16px;gap:16px;max-width:620px}.my-reservation-lookup-card label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.my-reservation-lookup-card input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:11px;font:inherit}.my-reservation-error{padding:12px 14px;border:1px solid #e8c3c3;border-radius:10px;background:#fff7f7;color:#8f3131;font-weight:700}.my-reservation-detail-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.my-reservation-status{display:inline-flex;padding:8px 11px;border-radius:999px;background:#fff8e8;color:#8a641f;font-size:.76rem;font-weight:850;white-space:nowrap}.my-reservation-status.status-paid,.my-reservation-status.status-reservation_confirmed{background:#eef9f2;color:#277146}.my-reservation-status.status-expired,.my-reservation-status.status-payment_failed{background:#fff1f1;color:#9b3d3d}.my-reservation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.my-reservation-deadline,.my-reservation-grid>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.my-reservation-deadline span,.my-reservation-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.my-reservation-deadline strong,.my-reservation-grid strong{color:var(--ink)}.my-reservation-deadline{margin-top:18px;background:#eef9f8}.my-reservation-confirmed,.my-reservation-payment{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.my-reservation-action{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}.my-reservation-note{margin:10px 0 0;color:var(--muted);font-size:.84rem}@media (max-width:680px){.my-reservation-detail-head{flex-direction:column}.my-reservation-detail-head h1{font-size:clamp(2.15rem,10vw,3.15rem);line-height:1.02}.my-reservation-grid{grid-template-columns:1fr}}.my-reservation-upload{margin-top:24px;padding:20px;border:1px solid rgba(42,167,161,.32);border-radius:16px;background:#f5fffd}.my-reservation-upload h3{margin:0 0 6px;color:var(--ink)}.my-reservation-upload>p{margin:0 0 14px;color:var(--muted);font-size:.86rem}.my-reservation-upload-form{display:grid;grid-gap:12px;gap:12px}.my-reservation-upload-form input[type=file]{width:100%;padding:12px;border:1px dashed rgba(42,167,161,.55);border-radius:12px;background:#fff;color:var(--text)}.my-reservation-upload-error,.my-reservation-upload-success{margin:0 0 12px;padding:11px 13px;border-radius:10px;font-size:.86rem;font-weight:750}.my-reservation-upload-success{background:#eef9f2;color:#277146}.my-reservation-upload-error{background:#fff1f1;color:#9b3d3d}.my-reservation-alt-proof{margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.my-reservation-alt-proof>span{color:var(--muted);font-size:.84rem}.my-reservation-upload-form input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:9px 12px;border:0;border-radius:9px;background:var(--soft);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.my-reservation-upload-form input[type=file]::file-selector-button{margin-right:12px;padding:9px 12px;border:0;border-radius:9px;background:var(--soft);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.my-reservation-upload-form input[type=file]::-webkit-file-upload-button:hover{background:#e7f2f1}.my-reservation-upload-form input[type=file]::file-selector-button:hover{background:#e7f2f1}.admin-order-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) minmax(160px,.7fr) auto auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.admin-order-filters input,.admin-order-filters select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.admin-filter-summary{margin:0 0 18px;color:var(--muted);font-size:.86rem}@media (max-width:980px){.admin-order-filters{grid-template-columns:1fr 1fr}.admin-order-filters input[type=search]{grid-column:1/-1}}@media (max-width:620px){.admin-order-filters{grid-template-columns:1fr}.admin-order-filters input[type=search]{grid-column:auto}}.order-audit{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.order-audit summary{cursor:pointer;color:var(--brand-dark);font-size:.78rem;font-weight:850;list-style:none}.order-audit summary::-webkit-details-marker{display:none}.order-audit summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s ease}.order-audit[open] summary:before{transform:rotate(90deg)}.order-audit-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.order-audit-list>div{display:grid;grid-gap:2px;gap:2px}.order-audit-list span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.order-audit-list strong{color:var(--ink);font-size:.8rem}.admin-status,.button,.eyebrow,.main-nav,.panel-kicker,.trip-meta{font-family:var(--font-display),var(--font-body),sans-serif}input,li,p,select,textarea{text-wrap:pretty}@media (max-width:620px){.brand{min-width:auto}.brand-logo{width:172px;height:auto;max-height:58px}.footer-logo{width:190px;height:auto;max-height:86px}}.private-hero{padding:76px 0 84px;background:radial-gradient(circle at 82% 20%,rgba(62,174,174,.12),transparent 25%),linear-gradient(180deg,#fafaf7,#fff)}.private-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:70px;gap:70px;align-items:center}.private-hero h1{max-width:820px;font-size:clamp(2.35rem,3.45vw,3.65rem)}.private-hero-copy{max-width:760px;margin-bottom:30px;color:var(--muted);font-size:1.12rem}.private-highlight{padding:32px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 24px 60px rgba(22,62,85,.08)}.private-highlight h2{margin-bottom:18px;font-size:clamp(1.9rem,3vw,2.6rem)}.private-highlight>p:not(.panel-kicker){color:var(--muted)}.private-highlight-line{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.private-highlight-line span,.private-highlight-line strong{display:block}.private-highlight-line strong{color:var(--ink);margin-bottom:6px}.private-highlight-line span{color:var(--muted)}.private-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.private-type-card{min-height:220px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.private-type-card p{margin:0;color:var(--muted)}.private-benefit-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start}.private-benefit-copy{max-width:620px;color:var(--muted);font-size:1.04rem}.private-benefit-list{display:grid;grid-gap:12px;gap:12px}.private-benefit-list>div{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.private-benefit-list span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef9f8;color:var(--brand-dark);font-weight:900}.private-benefit-list p{margin:2px 0 0;color:var(--ink);font-weight:700}.private-quote-section{padding:0 0 88px;background:var(--surface)}.private-quote-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:48px;gap:48px;align-items:center;padding:42px;border:1px solid rgba(62,174,174,.3);border-radius:26px;background:linear-gradient(135deg,#f8fffe,#ffffff 70%)}.private-quote-card h2{max-width:760px}.private-quote-card p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted)}.private-quote-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:980px){.private-benefit-layout,.private-hero-grid,.private-quote-card{grid-template-columns:1fr;gap:36px}.private-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.private-hero{padding:54px 0 62px}.private-type-grid{grid-template-columns:1fr}.private-type-card{min-height:0}.private-quote-card{padding:28px}}.transport-hero{padding:76px 0 84px;background:radial-gradient(circle at 82% 18%,rgba(4,109,173,.09),transparent 26%),linear-gradient(180deg,#fafaf7,#fff)}.transport-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:70px;gap:70px;align-items:center}.transport-hero h1{max-width:840px;font-size:clamp(2.35rem,3.45vw,3.65rem)}.transport-hero-copy{max-width:760px;margin-bottom:30px;color:var(--muted);font-size:1.1rem}.transport-highlight{padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(22,62,85,.08)}.transport-highlight h2{font-size:clamp(1.85rem,2.8vw,2.45rem)}.transport-mini-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:24px 0 18px}.transport-mini-list span{padding:12px 14px;border-radius:12px;background:var(--soft);color:var(--ink);font-weight:800}.transport-highlight-note{margin:0;color:var(--muted)}.transport-benefit-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start}.transport-benefit-copy{max-width:620px;color:var(--muted);font-size:1.04rem}.transport-benefit-list{display:grid;grid-gap:12px;gap:12px}.transport-benefit-list>div{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.transport-benefit-list span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#edf5fb;color:var(--brand-blue);font-weight:900}.transport-benefit-list p{margin:2px 0 0;color:var(--ink);font-weight:700}.transport-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.transport-use-card{min-height:220px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.transport-use-card p{margin:0;color:var(--muted)}.transport-quote-section{padding:0 0 88px;background:var(--surface)}.transport-quote-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:48px;gap:48px;align-items:center;padding:42px;border:1px solid rgba(4,109,173,.22);border-radius:26px;background:linear-gradient(135deg,#f7fbff,#fff 72%)}.transport-quote-card p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted)}.transport-quote-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:980px){.transport-benefit-layout,.transport-hero-grid,.transport-quote-card{grid-template-columns:1fr;gap:36px}.transport-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.transport-hero{padding:54px 0 62px}.transport-mini-list,.transport-use-grid{grid-template-columns:1fr}.transport-use-card{min-height:0}.transport-quote-card{padding:28px}}.b2b-hero{padding:76px 0 84px;background:radial-gradient(circle at 82% 18%,rgba(229,0,81,.07),transparent 24%),radial-gradient(circle at 68% 26%,rgba(62,174,174,.11),transparent 22%),linear-gradient(180deg,#fafaf7,#fff)}.b2b-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:70px;gap:70px;align-items:center}.b2b-hero h1{max-width:850px;font-size:clamp(2.3rem,3.35vw,3.55rem)}.b2b-hero-copy{max-width:770px;margin-bottom:30px;color:var(--muted);font-size:1.1rem}.b2b-highlight{padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(22,62,85,.08)}.b2b-highlight h2{font-size:clamp(1.85rem,2.8vw,2.45rem)}.b2b-highlight>p:not(.panel-kicker){color:var(--muted)}.b2b-highlight-points{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.b2b-highlight-points span{padding:12px 14px;border-radius:12px;background:var(--soft);color:var(--ink);font-weight:800}.b2b-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.b2b-benefit-card,.b2b-solution-card{min-height:220px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.b2b-benefit-card p,.b2b-solution-card p{margin:0;color:var(--muted)}.b2b-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.b2b-tools-section{padding:0 0 36px;background:var(--surface)}.b2b-tools-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:42px;border:1px solid rgba(62,174,174,.28);border-radius:26px;background:linear-gradient(135deg,#f8fffe,#fff 72%)}.b2b-tools-card p:not(.eyebrow){color:var(--muted);margin-bottom:0}.b2b-tools-list{display:grid;grid-gap:12px;gap:12px}.b2b-tools-list span{padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font-weight:800}.b2b-cta-section{padding:36px 0 88px;background:var(--surface)}.b2b-cta-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:48px;gap:48px;align-items:center;padding:42px;border:1px solid rgba(4,109,173,.2);border-radius:26px;background:linear-gradient(135deg,#f7fbff,#fff 72%)}.b2b-cta-card p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted)}.b2b-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:980px){.b2b-cta-card,.b2b-hero-grid,.b2b-tools-card{grid-template-columns:1fr;gap:36px}.b2b-benefit-grid,.b2b-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.b2b-hero{padding:54px 0 62px}.b2b-benefit-grid,.b2b-solution-grid{grid-template-columns:1fr}.b2b-benefit-card,.b2b-solution-card{min-height:0}.b2b-cta-card,.b2b-tools-card{padding:28px}}.b2b-corporate-section{background:#fff}.b2b-corporate-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:start}.b2b-corporate-copy{max-width:680px;margin-bottom:28px;color:var(--muted);font-size:1.04rem}.b2b-corporate-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.b2b-corporate-benefits article{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdfd)}.b2b-corporate-benefits h3{margin-bottom:10px}.b2b-corporate-benefits p{margin:0;color:var(--muted)}@media (max-width:980px){.b2b-corporate-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:620px){.b2b-corporate-benefits{grid-template-columns:1fr}}.about-hero{padding:76px 0 84px;background:radial-gradient(circle at 82% 18%,rgba(62,174,174,.1),transparent 24%),linear-gradient(180deg,#fafaf7,#fff)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:70px;gap:70px;align-items:center}.about-hero h1{max-width:860px;font-size:clamp(2.3rem,3.35vw,3.55rem)}.about-hero-copy{max-width:760px;margin-bottom:30px;color:var(--muted);font-size:1.08rem}.about-highlight{padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(22,62,85,.08)}.about-highlight h2{font-size:clamp(1.85rem,2.8vw,2.45rem)}.about-highlight-stats{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.about-highlight-stats div{padding:14px 16px;border-radius:13px;background:var(--soft)}.about-highlight-stats span,.about-highlight-stats strong{display:block}.about-highlight-stats strong{color:var(--ink);font-size:1.25rem}.about-highlight-stats span{margin-top:3px;color:var(--muted);font-size:.88rem}.about-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.about-pillar-card{min-height:220px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.about-pillar-card p{margin:0;color:var(--muted)}.about-language-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:start}.about-language-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.about-language-card{display:grid;grid-gap:14px;gap:14px}.about-language-card>div{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.about-language-card span{display:block;margin-bottom:8px;color:var(--brand-dark);font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.25rem;font-weight:850}.about-language-card p{margin:0;color:var(--muted)}.about-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.about-timeline article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.about-timeline span{display:block;margin-bottom:12px;color:var(--brand-blue);font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.6rem;font-weight:850}.about-timeline p{margin:0;color:var(--muted)}.about-cta-section{padding:0 0 88px;background:var(--surface)}.about-cta-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:48px;gap:48px;align-items:center;padding:42px;border:1px solid rgba(62,174,174,.26);border-radius:26px;background:linear-gradient(135deg,#f8fffe,#fff 72%)}.about-cta-card p:not(.eyebrow){margin:0;color:var(--muted)}.about-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:980px){.about-cta-card,.about-hero-grid,.about-language-grid{grid-template-columns:1fr;gap:36px}.about-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.about-hero{padding:54px 0 62px}.about-pillar-grid,.about-timeline{grid-template-columns:1fr}.about-pillar-card{min-height:0}.about-cta-card{padding:28px}}.about-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.about-registry-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.about-registry-kicker{display:block;margin-bottom:10px;color:var(--brand-dark);font-family:var(--font-display),var(--font-body),sans-serif;font-size:.82rem;font-weight:850;letter-spacing:.08em}.about-registry-card h3{margin-bottom:10px}.about-registry-card p{margin-bottom:8px;color:var(--muted)}.about-registry-note{display:block;color:var(--muted);font-size:.9rem}@media (max-width:700px){.about-registry-grid{grid-template-columns:1fr}}.contact-hero{padding:76px 0 82px;background:radial-gradient(circle at 82% 18%,rgba(62,174,174,.1),transparent 24%),linear-gradient(180deg,#fafaf7,#fff)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:70px;gap:70px;align-items:center}.contact-hero h1{max-width:870px;font-size:clamp(2.3rem,3.35vw,3.55rem)}.contact-hero-copy{max-width:790px;color:var(--muted);font-size:1.08rem}.contact-direct-card{padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(22,62,85,.08)}.contact-direct-card h2{font-size:clamp(1.8rem,2.6vw,2.35rem)}.contact-direct-card>p:not(.panel-kicker),.contact-phone{color:var(--muted)}.contact-phone{display:block;margin-top:14px;font-size:.92rem}.contact-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-path-card{min-height:240px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.contact-path-card p{margin:0;color:var(--muted)}.contact-support-section{padding:0 0 88px;background:var(--surface)}.contact-support-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:48px;gap:48px;align-items:center;padding:42px;border:1px solid rgba(62,174,174,.26);border-radius:26px;background:linear-gradient(135deg,#f8fffe,#fff 72%)}.contact-support-card p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted)}.contact-support-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#convenios-empresas{scroll-margin-top:100px}@media (max-width:980px){.contact-hero-grid,.contact-support-card{grid-template-columns:1fr;gap:36px}.contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.contact-hero{padding:54px 0 62px}.contact-path-grid{grid-template-columns:1fr}.contact-path-card{min-height:0}.contact-support-card{padding:28px}}.international-hero{padding:72px 0 80px;background:radial-gradient(circle at 82% 18%,rgba(4,109,173,.09),transparent 24%),radial-gradient(circle at 70% 26%,rgba(62,174,174,.1),transparent 22%),linear-gradient(180deg,#fafaf7,#fff)}.international-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:64px;gap:64px;align-items:center}.international-hero h1{max-width:850px;font-size:clamp(2.3rem,3.35vw,3.55rem)}.international-hero-copy{max-width:760px;margin-bottom:30px;color:var(--muted);font-size:1.08rem}.international-highlight{padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(22,62,85,.08)}.international-highlight h2{font-size:clamp(1.8rem,2.6vw,2.35rem)}.international-highlight>p:not(.panel-kicker){margin-bottom:0;color:var(--muted)}.international-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.international-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;padding:10px 15px;background:#fff;color:var(--ink);font:800 .92rem/1 var(--font-display),var(--font-body),sans-serif;cursor:pointer;transition:.2s ease}.international-tabs button.is-active,.international-tabs button:hover{border-color:var(--brand);background:#eef9f8;color:var(--brand-dark)}.international-frame-wrap{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(22,62,85,.06)}.international-frame-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fff}.international-frame-head span,.international-frame-head strong{display:block}.international-frame-head span{color:var(--muted);font-size:.82rem}.international-frame-head strong{color:var(--ink);font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.15rem}.international-frame-head a{color:var(--brand-blue);font-weight:800;white-space:nowrap}.international-frame{display:block;width:100%;min-height:1180px;border:0;background:#fff}.international-cta-section{padding:0 0 88px;background:var(--surface)}.international-cta-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:48px;gap:48px;align-items:center;padding:42px;border:1px solid rgba(4,109,173,.2);border-radius:26px;background:linear-gradient(135deg,#f7fbff,#fff 72%)}.international-cta-card p:not(.eyebrow){margin:0;color:var(--muted)}.international-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#catalogo-internacional{scroll-margin-top:90px}@media (max-width:1080px){.main-nav{gap:16px}.main-nav a{font-size:.9rem}}@media (max-width:980px){.international-cta-card,.international-hero-grid{grid-template-columns:1fr;gap:36px}.international-frame{min-height:1300px}}@media (max-width:620px){.international-hero{padding:54px 0 62px}.international-frame-head{align-items:flex-start;flex-direction:column}.international-frame{min-height:1450px}.international-cta-card{padding:28px}}.international-cta-card h2{max-width:760px;font-size:clamp(2rem,2.7vw,3rem);line-height:1.08}.international-cta-card .button{width:auto;white-space:nowrap}.transport-fleet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.transport-fleet-card{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.transport-fleet-card p{margin:0;color:var(--muted)}.transport-availability{margin-top:22px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(62,174,174,.28);border-radius:20px;background:linear-gradient(135deg,#f8fffe,#fff 72%)}.transport-availability h3{margin-bottom:8px}.transport-availability p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted)}.transport-availability .button{flex:0 0 auto;white-space:nowrap}@media (max-width:1100px){.transport-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.transport-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-availability{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.transport-fleet-grid{grid-template-columns:1fr}.transport-fleet-card{min-height:0}}.catalog-view-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.catalog-view-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;padding:10px 15px;background:#fff;color:var(--ink);font:800 .92rem/1 var(--font-display),var(--font-body),sans-serif;cursor:pointer;transition:.2s ease}.catalog-view-tabs button.is-active,.catalog-view-tabs button:hover{border-color:var(--brand);background:#eef9f8;color:var(--brand-dark)}.trip-special-badge{border-color:rgba(229,0,81,.18)!important;background:rgba(229,0,81,.08)!important;color:#b81450!important}.trip-date-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.trip-date-list strong{display:block;line-height:1.35}.tour-availability-summary{display:inline-flex;flex-direction:column;gap:4px;margin:6px 0 24px;padding:14px 16px;border:1px solid rgba(62,174,174,.28);border-radius:14px;background:#f8fffe}.booking-availability-mini span,.tour-availability-places span,.tour-availability-summary span{color:var(--muted);font-size:.82rem}.tour-availability-summary strong{color:var(--ink)}.tour-availability-list{display:grid;grid-gap:12px;gap:12px}.tour-availability-row{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.tour-availability-row>div:first-child span,.tour-availability-row>div:first-child strong{display:block}.tour-availability-row>div:first-child span{margin-bottom:6px;color:var(--muted);font-size:.9rem}.booking-availability-mini .is-open,.tour-availability-row .is-open{color:#177b61}.booking-availability-mini .is-low,.tour-availability-row .is-low{color:#a86b00}.booking-availability-mini .is-full,.tour-availability-row .is-full{color:#245c8f}.tour-availability-places{min-width:132px;text-align:right}.tour-availability-places strong{display:block;margin-top:4px;color:var(--ink);font-size:1.35rem}.tour-availability-empty{padding:16px 18px;border:1px dashed var(--line);border-radius:14px;background:#fbfcfc;color:var(--muted)}.booking-availability-mini{display:grid;grid-gap:8px;gap:8px;margin:14px 0 16px}.booking-availability-mini>div{padding:10px 12px;border-radius:10px;background:var(--soft)}.booking-availability-mini span,.booking-availability-mini strong{display:block}.booking-availability-mini strong{margin-top:3px;font-size:.88rem}.button-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media (max-width:620px){.tour-availability-row{grid-template-columns:1fr}.tour-availability-places{text-align:left}}.tour-detail-copy h1{font-size:clamp(2.15rem,3.15vw,3.5rem);line-height:1.03}.tour-info-block h2{font-size:clamp(1.85rem,2.45vw,2.7rem);line-height:1.08;margin-bottom:22px}.tour-info-block{margin-bottom:44px}.tour-detail-main{min-width:0}.tour-booking-card h3{font-size:1.35rem;line-height:1.2}@media (max-width:720px){.tour-detail-copy h1{font-size:clamp(2rem,9vw,2.7rem)}.tour-info-block h2{font-size:clamp(1.65rem,7vw,2.2rem)}.tour-info-block{margin-bottom:34px}}.checkout-main>h1{font-size:clamp(2.35rem,3.4vw,3.7rem);line-height:1.02;margin-bottom:14px}.checkout-intro{margin-bottom:34px;font-size:1rem}.checkout-block{padding:28px 0}.checkout-block h2{font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;margin-bottom:18px}.checkout-choice,.checkout-field-grid label,.checkout-tour-card,.traveler-section{margin-top:0}.checkout-summary h3{font-size:1.3rem;line-height:1.2}.tour-detail-copy h1{font-size:clamp(2rem,2.8vw,3.15rem)}.tour-info-block h2{font-size:clamp(1.65rem,2.1vw,2.3rem);margin-bottom:18px}.tour-info-block{margin-bottom:34px}.booking-availability-mini{display:none}@media (max-width:720px){.checkout-main>h1{font-size:clamp(2rem,9vw,2.75rem)}.checkout-block{padding:22px 0}.checkout-block h2{font-size:clamp(1.45rem,6vw,1.8rem)}}.catalog-hero{padding:56px 0 48px}.catalog-hero h1{max-width:760px;font-size:clamp(2.35rem,3.5vw,3.85rem);line-height:1.03}.catalog-hero-grid{align-items:end;gap:52px}.catalog-hero-grid>p{max-width:480px;margin-bottom:6px}.catalog-section{padding-top:42px}@media (max-width:720px){.catalog-hero{padding:42px 0 34px}.catalog-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.catalog-section{padding-top:30px}}@media (max-width:620px){.about-hero h1,.b2b-hero h1,.contact-hero h1,.international-hero h1,.private-hero h1,.transport-hero h1{font-size:clamp(2.05rem,9.5vw,2.75rem);line-height:1.04}}.admin-processing-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(13,47,69,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-processing-card{width:min(520px,100%);padding:30px;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.22);text-align:center}.admin-processing-card h2{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem)}.admin-processing-card>p:not(.eyebrow){margin-bottom:18px;color:var(--muted)}.admin-processing-spinner{width:46px;height:46px;margin:0 auto 18px;border:4px solid #dfe7e5;border-top:4px solid var(--brand);border-radius:50%;animation:admin-spin .9s linear infinite}.admin-processing-steps{display:grid;grid-gap:8px;gap:8px;margin:18px 0;text-align:left}.admin-processing-steps span{padding:10px 12px;border-radius:10px;background:var(--soft);color:var(--ink);font-weight:700}.admin-processing-card small{display:block;color:var(--muted);line-height:1.5}.admin-confirmation-inline-error{margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff4f4;color:#a33a3a;font-size:12px;line-height:1.45;font-weight:700}@keyframes admin-spin{to{transform:rotate(1turn)}}.contact-email{display:block;margin-top:16px;color:var(--brand-blue);font-weight:850;word-break:break-word}.contact-email:hover{color:var(--brand-dark)}.privacy-page{padding:72px 0 96px;background:radial-gradient(circle at 85% 8%,rgba(62,174,174,.09),transparent 24%),var(--bg)}.privacy-shell{max-width:940px}.privacy-page h1{max-width:800px;font-size:clamp(2.5rem,4.6vw,4.4rem)}.privacy-lead{max-width:860px;color:var(--muted);font-size:1.08rem}.privacy-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 46px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink)}.privacy-meta span{color:var(--muted)}.privacy-section{margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.privacy-section h2{margin-bottom:18px;font-size:clamp(1.55rem,2.4vw,2.15rem)}.privacy-section h3{margin-top:24px;font-size:1.08rem;letter-spacing:-.01em}.privacy-section li,.privacy-section p{color:var(--text)}.privacy-section ol,.privacy-section ul{padding-left:22px}.privacy-section a{color:var(--brand-blue);font-weight:800}@media (max-width:620px){.privacy-page{padding:48px 0 72px}.privacy-section{padding:22px}.privacy-meta{display:grid}}.private-hero-media{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#eef7f6,#dfeceb);box-shadow:0 24px 60px rgba(22,62,85,.08)}.private-hero-media-placeholder{position:absolute;inset:0;display:grid;place-content:center;grid-gap:8px;gap:8px;padding:32px;text-align:center;color:var(--brand-dark)}.private-hero-media-placeholder span{font-size:.78rem;font-weight:900;letter-spacing:.14em}.private-hero-media-placeholder small{color:var(--muted)}.private-hero-media-overlay{position:absolute;left:22px;right:22px;bottom:22px;padding:24px;border-radius:20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.private-hero-media-overlay h2{margin-bottom:10px;font-size:clamp(1.55rem,2.4vw,2.15rem)}.private-hero-media-overlay>p:last-child{margin-bottom:0;color:var(--muted)}.transport-fleet-card{overflow:hidden;padding:0}.transport-fleet-copy{padding:22px 24px 26px}.fleet-gallery{border-bottom:1px solid var(--line);background:var(--soft)}.fleet-gallery-stage{position:relative;min-height:230px;overflow:hidden}.fleet-gallery-stage img{width:100%;height:230px;display:block;object-fit:cover}.fleet-gallery-placeholder{min-height:230px;display:grid;place-content:center;grid-gap:7px;gap:7px;padding:24px;text-align:center;background:linear-gradient(135deg,rgba(62,174,174,.08),rgba(4,109,173,.05)),#f6f8f7}.fleet-gallery-placeholder span{color:var(--brand-dark);font-size:.72rem;font-weight:900;letter-spacing:.14em}.fleet-gallery-placeholder strong{color:var(--ink);font-size:1.1rem}.fleet-gallery-placeholder small{color:var(--muted)}.fleet-gallery-arrow{position:absolute;top:50%;width:38px;height:38px;margin-top:-19px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(13,47,69,.62);color:#fff;font-size:1.65rem;line-height:1;cursor:pointer}.fleet-gallery-arrow:disabled{opacity:.24;cursor:default}.fleet-gallery-arrow-left{left:12px}.fleet-gallery-arrow-right{right:12px}.fleet-gallery-dots{min-height:28px;display:flex;justify-content:center;align-items:center;gap:6px}.fleet-gallery-dots span{width:7px;height:7px;border-radius:999px;background:#cbd7d5}.fleet-gallery-dots span.active{width:18px;background:var(--brand)}@media (max-width:620px){.private-hero-media{min-height:390px}.private-hero-media-overlay{left:14px;right:14px;bottom:14px;padding:20px}}.checkout-installments{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.checkout-installment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.checkout-installment{min-height:88px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.checkout-installment span,.checkout-installment strong{display:block}.checkout-installment span{margin-top:5px;color:var(--muted);font-size:.9rem}.checkout-installment.active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(62,174,174,.12);background:#f8ffff}.checkout-installment:disabled{cursor:not-allowed;opacity:.55;background:#f5f6f5}@media (max-width:620px){.checkout-installment-grid{grid-template-columns:1fr}}