picture{display:contents}:root{color-scheme:light;--bg:#f8f4ee;--bg-soft:#fffaf3;--surface:rgba(255,255,255,0.76);--surface-strong:rgba(255,252,246,0.94);--surface-light:rgba(24,52,59,0.026);--border:rgba(24,52,59,0.08);--text:#17333b;--muted:#4f6267;--text-inverse:#f7fbfc;--muted-inverse:#d7e5e8;--accent:#1aa296;--accent-strong:#0b7a73;--gold:#b9874f;--gold-strong:#9e6d38;--coral:#d78668;--coral-strong:#c96f50;--field-bg:rgba(255,255,255,0.92);--field-bg-strong:rgba(255,255,255,0.98);--field-border:rgba(23,51,59,0.12);--focus-ring:rgba(26,162,150,0.34);--focus-shadow:0 0 0 4px rgba(26,162,150,0.14);--shadow:0 8px 20px rgba(13,32,39,0.06);--shadow-soft:0 12px 28px rgba(13,32,39,0.08);--shadow-lifted:0 24px 48px rgba(9,24,34,0.14);--shadow-lifted-gold:0 26px 46px rgba(92,71,44,0.16);--shadow-lifted-teal:0 24px 44px rgba(7,20,29,0.22);--shadow-premium:0 22px 54px rgba(0,0,0,0.22);--ease-premium:cubic-bezier(0.22,1,0.36,1);--surface-premium:linear-gradient(180deg,rgba(255,255,255,0.84),rgba(255,250,242,0.9));--surface-premium-strong:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,250,242,0.96));--radius-xl:20px;--radius-lg:18px;--radius-md:16px;--radius-sm:12px;--max-width:1240px;--page-gutter:clamp(1rem,2vw,1.75rem);--section-space:clamp(4rem,6vw,5.4rem);--header-offset:7.5rem;--viewport-height:100vh;--viewport-width:100vw;--media-focus-portrait:center 16%;--media-focus-person:center 20%;--media-focus-action:center 28%;--media-focus-water:center 32%;--media-focus-logo:center 42%;--font-body:"Plus Jakarta Sans","Manrope",sans-serif;--font-heading:"Fraunces","Manrope",serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--text);line-height:1.6;min-height:var(--viewport-height);background:radial-gradient(circle at top left,rgba(26,162,150,0.055),transparent 34%),radial-gradient(circle at top right,rgba(215,134,104,0.045),transparent 36%),linear-gradient(180deg,#fbf7f0 0%,#f8f4ee 48%,#fffaf4 100%);overflow-x:hidden;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto;image-rendering:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;min-width:0}input,select,textarea{font-size:16px}a,button{-webkit-tap-highlight-color:transparent}::selection{background:rgba(26,162,150,0.2);color:#17333b}:where(a,button,input,select,textarea,[role="button"],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ambient,.ambient-grid{position:fixed;inset:0;pointer-events:none;z-index:-3}.ambient-one{width:42rem;height:42rem;top:-12rem;left:-10rem;background:radial-gradient(circle,rgba(26,162,150,0.08),transparent 70%);filter:blur(24px)}.ambient-two{width:36rem;height:36rem;right:-10rem;top:20rem;background:radial-gradient(circle,rgba(185,135,79,0.08),transparent 72%);filter:blur(24px)}.ambient-grid{z-index:-4;background-image:linear-gradient(rgba(23,51,59,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(23,51,59,0.018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.6),transparent 85%)}.container{width:min(var(--max-width),calc(100% - (var(--page-gutter) * 2)));margin:0 auto}main[id],section[id],#season-departures,#main-content{scroll-margin-top:calc(var(--header-offset) + 0.75rem)}.skip-link{position:absolute;top:0;left:1rem;z-index:50;padding:0.75rem 1rem;border-radius:999px;color:#07141d;background:#ffffff;transform:translateY(-100%)}.skip-link:focus{transform:translateY(1rem)}.site-header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgba(255,250,243,0.92),rgba(255,250,243,0.76));border-bottom:1px solid transparent;backdrop-filter:blur(14px);transition:border-color 180ms ease,box-shadow 180ms ease,transform 240ms ease}.site-header.is-scrolled{border-color:rgba(23,51,59,0.06);box-shadow:0 10px 28px rgba(99,79,53,0.055)}@media (max-width:980px){.site-header.is-header-hidden{transform:translateY(-100%)}}html.is-nav-open .site-header.is-header-hidden{transform:none}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:nowrap;padding:1rem 0;position:relative}.site-header-slim .nav-shell{padding:0.42rem 0}.site-header-slim{height:var(--tklv2-fold-header-h,70px);display:flex;align-items:center;--brand-mark-width:4.85rem;--brand-mark-height:2.72rem}.brand{display:inline-flex;align-items:center;gap:1.05rem;padding:0.38rem 0.5rem 0.38rem 0;min-width:0}.brand-mark{width:var(--brand-mark-width,5.65rem);height:var(--brand-mark-height,3.18rem);display:block;flex:0 0 auto;border-radius:0;background:var(--brand-mark-image,url("./Images/LOGO.png")) var(--brand-mark-position,left center) / contain no-repeat;box-shadow:none;color:transparent;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 8px 14px rgba(12,33,38,0.07))}.page-coaching,.page-trips,.page-coaching-online,.page-index,body{--brand-mark-image:url("./Images/LOGO.png");--brand-mark-image:image-set(url("./Images/LOGO.webp") type("image/webp"),url("./Images/LOGO.png") type("image/png"));--brand-mark-position:left center;--brand-mark-width:6.1rem;--brand-mark-height:3.42rem;--brand-mark-width-md:5.2rem;--brand-mark-height-md:2.92rem;--brand-mark-width-sm:4.65rem;--brand-mark-height-sm:2.6rem}.brand-text{display:flex;flex-direction:column;gap:0.22rem;line-height:1;min-width:0}.brand-text strong{font-family:var(--font-body);font-size:1.12rem;font-weight:780;letter-spacing:0}.brand-text small{color:color-mix(in srgb,var(--muted) 86%,white 14%);font-size:0.77rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:700}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(0.28rem,0.55vw,0.58rem);flex:1 1 auto;min-width:0;flex-wrap:nowrap}.offer-price-note{font-size:0.92rem;line-height:1.4}.offer-family-meta{margin:-0.1rem 0 0;color:var(--muted);font-size:0.88rem;line-height:1.55}.header-shortcuts{display:none}.site-nav a,.nav-more-toggle{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-weight:600;font-size:0.78rem;white-space:nowrap;transition:color 150ms ease,transform 150ms ease}.nav-more{position:relative;display:inline-flex;align-items:center}.nav-more-toggle{gap:0.32rem;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.nav-more-arrow{display:inline-flex;align-items:center;justify-content:center;width:0.42rem;height:0.42rem;transform:translateY(-1px);transition:transform 160ms ease}.nav-more-arrow::before{content:"";width:100%;height:100%;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.nav-more.is-open .nav-more-arrow{transform:translateY(1px) rotate(180deg)}.nav-more-menu{position:absolute;top:calc(100% + 0.62rem);right:0;z-index:70;display:grid;gap:0.22rem;width:min(18rem,calc(100vw - 2rem));padding:0.58rem;border:1px solid rgba(23,51,59,0.1);border-radius:var(--radius-lg);background:rgba(255,252,245,0.96);box-shadow:0 12px 28px rgba(34,50,58,0.1)}.nav-more-menu[hidden]{display:none}.nav-more-menu a{justify-content:flex-start;width:100%;min-height:40px;padding:0.48rem 0.62rem;border-radius:var(--radius-sm)}.site-nav a:hover,.site-nav a:focus-visible,.nav-more-toggle:hover,.nav-more-toggle:focus-visible{color:var(--text);transform:translateY(-1px)}.nav-toggle{display:none;width:3rem;height:3rem;min-height:48px;border:1px solid var(--border);border-radius:50%;background:rgba(255,255,255,0.62);align-items:center;justify-content:center;flex-direction:column;gap:0.3rem;cursor:pointer}.nav-toggle span{width:1.1rem;height:2px;background:var(--text);transition:transform 180ms ease,opacity 180ms ease}.nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}@media (max-width:1180px){.nav-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.7rem}.brand{order:0;min-width:0;margin-right:auto}.brand-text strong,.brand-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{display:inline-flex;order:2;justify-self:end}.site-nav{position:absolute;top:calc(100% + 0.75rem);right:0;left:auto;display:grid;grid-template-columns:1fr;justify-items:stretch;align-content:start;gap:0.3rem;width:min(20rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(var(--viewport-height) - 7rem);padding:0.62rem;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.08);background:rgba(255,252,246,0.97);box-shadow:0 14px 32px rgba(47,39,25,0.11);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity 180ms ease,transform 180ms ease;z-index:55}.site-header.is-open .site-nav,.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a,.nav-more-toggle{width:100%;min-height:44px;padding:0.48rem 0.58rem;border-radius:var(--radius-sm);color:var(--text);font-size:0.88rem;justify-content:flex-start;text-align:left}.nav-more{display:grid;width:100%}.nav-more-toggle{justify-content:space-between}.nav-more-menu{position:static;width:100%;margin-top:0.18rem;padding:0.25rem 0 0.15rem 0.55rem;border:0;border-left:1px solid rgba(23,51,59,0.08);border-radius:0;background:transparent;box-shadow:none}.nav-more-menu a{min-height:44px;padding:0.48rem 0.58rem;color:var(--muted)}.site-nav a:hover,.site-nav a:focus-visible,.nav-more-toggle:hover,.nav-more-toggle:focus-visible{background:rgba(26,162,150,0.08);transform:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:0.38rem;min-height:44px;padding:0.76rem 1.02rem;border:1px solid transparent;border-radius:999px;font-weight:680;font-size:0.9rem;line-height:1.2;letter-spacing:0;text-align:center;white-space:normal;backdrop-filter:blur(12px);box-shadow:none;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{color:#ffffff;border-color:rgba(11,122,115,0.18);background:#0f8f86;box-shadow:0 8px 18px rgba(26,162,150,0.11)}.button-secondary,.button-ghost{color:var(--text);border-color:rgba(23,51,59,0.1);background:rgba(255,255,255,0.72)}.button-small{padding:0.75rem 1rem;font-size:0.95rem}.button-full{width:100%}.section{padding:var(--section-space) 0}.section-dark{background:linear-gradient(180deg,rgba(255,252,248,0.52),rgba(255,250,244,0.32))}.section-contact{padding-top:2rem}.hero{padding:4rem 0 2.2rem}.hero-layout,.overview-grid,.pages-grid,.bio-grid,.contact-layout,.table-grid,.trip-grid,.fitness-grid,.partner-stats,.expertise-grid,.villa-layout,.contact-cards,.field-grid{display:grid;gap:1.35rem}.hero-layout>*,.overview-grid>*,.pages-grid>*,.bio-grid>*,.contact-layout>*,.table-grid>*,.trip-grid>*,.fitness-grid>*,.partner-stats>*,.expertise-grid>*,.villa-layout>*,.contact-cards>*,.field-grid>*,.showcase-grid>*,.immersive-gallery>*{min-width:0;min-height:0}.hero-layout{grid-template-columns:1.08fr 0.92fr;align-items:stretch}.card-surface,.hero-copy,.hero-visual,.info-card,.pricing-panel,.trip-card,.bio-card,.expertise-card,.villa-copy,.villa-gallery,.prep-card,.partners-controls,.partners-table-container,.contact-form,.story-panel,.join-panel,.contact-cta{position:relative;overflow:hidden;border:1px solid rgba(23,51,59,0.07);background:var(--surface-premium);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy,.hero-visual,.story-panel,.join-panel,.contact-cta,.contact-form{padding:1.9rem}@media (hover:none),(pointer:coarse){.card-surface{transition:transform 160ms ease,box-shadow 160ms ease}.card-surface:active{transform:scale(0.985);box-shadow:0 10px 22px rgba(9,24,34,0.14)}}.offer-pack-card-featured,.offer-family-card-featured,.online-core-card-featured,.rider-rewards-card-featured{border:1px solid var(--gold);border-top:3px solid var(--gold);background:var(--bg-soft);box-shadow:none}.card-surface::before,.hero-copy::before,.hero-visual::before,.info-card::before,.pricing-panel::before,.trip-card::before,.bio-card::before,.expertise-card::before,.villa-copy::before,.villa-gallery::before,.prep-card::before,.story-panel::before,.join-panel::before,.contact-cta::before,.contact-form::before{content:none}.eyebrow,.card-tag{display:inline-flex;align-items:center;gap:0.6rem;margin:0 0 1rem;color:var(--gold-strong);text-transform:uppercase;letter-spacing:0.14em;font-size:0.75rem;line-height:1.18;font-weight:700}.eyebrow::before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:0.75;flex:none}.hero h1,.section-heading h2,.pricing-header h3,.trip-top h3,.bio-copy h3,.expertise-card h3,.villa-copy h3,.prep-card h3,.contact-cta h3{margin:0;font-family:var(--font-heading);font-weight:500;line-height:1.04;letter-spacing:-0.01em;text-wrap:balance}h1,h2,h3{font-family:var(--font-heading);font-weight:500;letter-spacing:-0.01em}.hero h1{font-size:clamp(1.86rem,3vw,2.72rem);max-width:13.6ch}.page-index .hero h1{font-size:clamp(1.82rem,2.7vw,2.48rem);max-width:14ch}.info-card h3,.offer-family-card h3,.online-core-card h3,.online-flow-card h3,.online-use-card h3,.offer-faq-item summary,.online-faq-item summary{font-family:var(--font-heading);font-weight:740;letter-spacing:0;line-height:1.12}.hero-intro,.section-heading p,.hero-copy p,.pricing-header p,.story-panel p,.join-panel p,.bio-copy p,.villa-copy p,.contact-copy p,.form-note,.form-status{color:var(--muted);text-wrap:pretty}.hero-intro{margin:1.3rem 0 0;max-width:56ch;font-size:0.98rem}.hero-actions,.inline-links,.offer-nav,.trip-actions,.villa-actions,.contact-cta-actions,.social-links-inline,.partner-link-cloud,.footer-links{display:flex;flex-wrap:wrap;gap:0.85rem}.hero-actions{margin:1.9rem 0 1.5rem}.hero-chip-cloud{display:flex;flex-wrap:wrap;gap:0.6rem}.hero-chip-cloud-tight{gap:0.45rem}.hero-chip{display:inline-flex;align-items:center;min-height:36px;padding:0.5rem 0.76rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.68),rgba(249,244,236,0.9));color:var(--text);font-size:0.75rem;font-weight:700;line-height:1.2;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.hero-chip-cloud-tight .hero-chip{padding:0.5rem 0.74rem;font-size:0.75rem}.hero-chip:hover,.hero-chip:focus-visible{background:rgba(89,220,205,0.12);border-color:rgba(89,220,205,0.34);transform:translateY(-1px)}.interest-chip,.partner-country-pill,.instagram-profile-tags span,.meet-us-profile-focus span,.social-network-pill,.social-handle-pill,.social-link-pill,.villa-note-strip span{transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.interest-chip:hover,.partner-country-pill:hover,.instagram-profile-tags span:hover,.meet-us-profile-focus span:hover{background:rgba(89,220,205,0.12);border-color:rgba(89,220,205,0.34);transform:translateY(-1px)}.social-network-pill:hover,.social-handle-pill:hover,.social-link-pill:hover,.social-link-pill:focus-visible,.villa-note-strip span:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.32);transform:translateY(-1px)}.feature-list,.date-list,.stack-list,.video-list{margin:0;padding:0;list-style:none}.feature-list,.date-list,.video-list{display:grid;gap:0.8rem}.feature-list li,.date-list li,.stack-list li,.video-list li{position:relative;padding-left:1.24rem;color:var(--muted);line-height:1.54}.feature-list li::before,.date-list li::before,.stack-list li::before,.video-list li::before{content:"";position:absolute;left:0;top:0.64rem;width:0.34rem;height:0.34rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--gold));box-shadow:0 0 0 3px rgba(89,220,205,0.06)}.feature-list-tight li{color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.stats-grid article,.stat-card,.partner-stats article,.promo-card,.destination-chip,.notice-box,.timeline-card{border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.08)}.stats-grid article,.stat-card{padding:1rem;background:rgba(255,255,255,0.7)}.stat-card{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.stat-card:hover,.stat-card:focus-visible,.stat-card.is-active{transform:translateY(-2px);border-color:rgba(26,162,150,0.28);background:rgba(26,162,150,0.08)}.stats-grid strong,.partner-stats strong{display:block;font-family:var(--font-body);font-size:1.4rem}.stats-grid span,.partner-stats span{display:block;margin-top:0.35rem;color:var(--muted)}.hero-insight-panel{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.3fr) auto;gap:1rem;margin-top:1rem;padding:1.1rem 1.2rem;align-items:center;scroll-margin-top:calc(var(--header-offset) + 0.85rem)}.hero-insight-panel[hidden]{display:none}.hero-insight-copy h3{margin:0;font-family:var(--font-body);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.hero-insight-copy p:last-child{margin:0.7rem 0 0;color:var(--muted)}.hero-insight-actions{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-end}.hero-visual{padding:0;min-height:100%;--hero-media-ratio-mobile:4 / 5}.hero-visual img{width:100%;height:100%;min-height:580px;object-fit:cover;object-position:var(--media-focus-person);backface-visibility:hidden;transform:translateZ(0)}.hero-visual-overlay{position:absolute;inset:auto 1rem 1rem 1rem;padding:0.95rem;border-radius:var(--radius-lg);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(255,255,255,0.76),rgba(245,238,226,0.92));border:1px solid rgba(23,51,59,0.1)}.hero-visual-overlay-compact{padding:0.82rem 0.88rem}.timeline-card{margin-top:0.72rem;padding:0.85rem 0.9rem;background:rgba(255,255,255,0.62);border-radius:var(--radius-md)}.timeline-card-link{display:block;border:1px solid transparent;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.timeline-card-link:hover,.timeline-card-link:focus-visible{background:rgba(89,220,205,0.12);border-color:rgba(89,220,205,0.34);transform:translateY(-1px)}.timeline-card strong{display:block;margin-bottom:0.55rem}.timeline-card span{display:block;color:var(--muted)}.shortcut-pill{display:inline-flex;align-items:center;justify-content:center;padding:0.72rem 1rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.62);color:var(--text);font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;transition:background 180ms ease,transform 180ms ease,border-color 180ms ease}.shortcut-pill:hover,.shortcut-pill:focus-visible{background:rgba(89,220,205,0.12);border-color:rgba(89,220,205,0.34);transform:translateY(-1px)}.social-strip{padding-bottom:1rem}.showcase-band{padding:0 0 2rem}.showcase-grid,.immersive-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.immersive-gallery-card{margin:0;min-height:220px;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.46);box-shadow:var(--shadow-soft)}.immersive-gallery-card img{width:100%;height:100%;object-fit:cover;object-position:var(--media-focus-action);transform:scale(1.01);transition:transform 380ms ease}.immersive-gallery-card:hover img,.immersive-gallery-card:focus-within img{transform:scale(1.05)}.immersive-gallery-card-tall{grid-row:span 2;min-height:440px}.immersive-gallery-card-wide{grid-column:span 2}.section-visual{padding-top:1rem;padding-bottom:1rem}.social-strip-layout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;padding:1.1rem 1.2rem;border-radius:999px;background:rgba(255,255,255,0.62);border:1px solid rgba(23,51,59,0.08)}.social-copy p{margin:0}.social-links-inline a,.inline-links a,.offer-nav a,.partner-link-cloud a,.footer-links a{color:var(--accent-strong);font-weight:700}.social-live-grid{margin-bottom:1.35rem}.social-live-card{display:grid;gap:1rem;align-content:start}.social-card-head{display:flex;align-items:center;justify-content:space-between;gap:0.8rem}.social-card-head .card-tag{margin-bottom:0}.social-platform{color:var(--muted);font-size:0.75rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.social-card-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:auto}.social-card-actions .button{flex:1 1 12rem}.social-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;width:min(100%,1060px);margin:0 auto 1.1rem}.social-feed-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;height:100%;padding:0;overflow:hidden;border:1px solid rgba(23,51,59,0.08);box-shadow:var(--shadow-soft);background:radial-gradient(circle at top right,rgba(89,220,205,0.055),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,250,243,0.9))}.social-feed-card-thekitelife{--social-feed-accent:rgba(242,200,141,0.42);--social-feed-position:center 18%}.social-feed-card-hugo{--social-feed-accent:rgba(89,220,205,0.34);--social-feed-position:center 24%}.social-feed-card-vale{--social-feed-accent:rgba(255,183,197,0.3);--social-feed-position:center 18%}.social-feed-media{position:relative;display:block;height:clamp(240px,22vw,292px);min-height:0;padding:0.72rem;border-bottom:1px solid rgba(23,51,59,0.08);overflow:hidden;isolation:isolate}.social-feed-media::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--social-feed-accent,rgba(242,200,141,0.1)),transparent 60%);opacity:0.72;z-index:1}.social-feed-stack{position:absolute;inset:0.72rem 0.72rem 1.8rem;pointer-events:none;z-index:0}.social-feed-stack-card{position:absolute;inset:0;border-radius:22px;background:var(--social-feed-image) var(--social-feed-position,center) / cover no-repeat;border:1px solid rgba(255,255,255,0.18);box-shadow:0 12px 26px rgba(16,30,40,0.12)}.social-feed-stack-card-back{transform:translate(-18px,18px) rotate(-7deg) scale(0.92);opacity:0.32}.social-feed-stack-card-mid{transform:translate(16px,-10px) rotate(6deg) scale(0.95);opacity:0.48}.social-feed-media img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--social-feed-position,var(--media-focus-portrait));border-radius:22px;transform:translateZ(0) scale(1.01);backface-visibility:hidden;box-shadow:0 12px 26px rgba(16,30,40,0.12);transition:transform 420ms ease,filter 240ms ease,box-shadow 240ms ease}.social-feed-card:hover .social-feed-media img,.social-feed-card:focus-within .social-feed-media img{transform:translateZ(0) scale(1.02);filter:saturate(1.04);box-shadow:0 16px 32px rgba(16,30,40,0.14)}.social-feed-badge-row,.social-feed-spotlight{position:absolute;left:1rem;right:1rem;z-index:2}.social-feed-badge-row{top:1rem;display:flex;flex-wrap:wrap;gap:0.34rem}.social-feed-spotlight{bottom:1rem;display:grid;gap:0.34rem}.social-feed-spotlight .card-tag{margin:0;width:max-content}.social-feed-spotlight strong{font-family:var(--font-body);display:-webkit-box;overflow:hidden;font-size:clamp(0.9rem,1.2vw,1rem);line-height:1.14;max-width:16ch;min-height:2.3em;text-shadow:0 14px 34px rgba(0,0,0,0.34);-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-network-pill,.social-handle-pill,.social-link-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.38rem 0.58rem;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(7,20,29,0.58);color:#ffffff;font-weight:700;font-size:0.75rem;line-height:1}.social-network-pill svg,.social-link-pill svg{width:0.88rem;height:0.88rem;flex:0 0 auto}.social-handle-pill{background:rgba(255,255,255,0.14)}.social-feed-copy{display:grid;grid-template-rows:auto auto 1fr auto;gap:0.58rem;height:100%;padding:0.82rem 0.9rem 0.9rem}.social-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.85rem}.social-feed-head>div{display:grid;gap:0.35rem;min-width:0}.social-feed-head h3,.contact-creator-top h3,.offer-current-trip-top h4{margin:0;font-family:var(--font-body);line-height:1.08}.social-feed-subtitle{color:var(--gold-strong);text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:800}.social-link-pill-compact{padding-inline:0.68rem;min-height:44px;align-self:flex-start}.social-feed-copy p,.offer-current-trip-note,.contact-creator-card p{margin:0;color:var(--muted)}.social-feed-copy p{display:-webkit-box;overflow:hidden;min-height:4.65em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.social-feed-vibes,.contact-creator-focus{display:flex;flex-wrap:wrap;gap:0.48rem}.social-vibe-pill{display:inline-flex;align-items:center;min-height:26px;padding:0.28rem 0.52rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.64);color:var(--text);font-size:0.75rem;font-weight:700;line-height:1.2}.social-feed-actions .social-link-pill{border-color:rgba(23,51,59,0.1);background:rgba(255,255,255,0.72);color:var(--text)}.social-feed-actions,.offer-current-trip-actions,.contact-creator-links{display:flex;flex-wrap:wrap;gap:0.58rem}.social-feed-actions .button,.offer-current-trip-actions .button{flex:1 1 9rem;min-height:44px;padding:0.6rem 0.72rem;font-size:0.75rem}.contact-creator-links .button{min-height:36px;padding:0.55rem 0.8rem}.social-strip-rich{width:min(100%,1060px);margin:0 auto;padding:0.82rem 0.95rem;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(89,220,205,0.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.04),rgba(7,20,29,0.18))}.social-links-inline-rich{justify-content:flex-start}.social-link-pill{border-color:rgba(255,255,255,0.12);min-height:36px}.social-link-pill-facebook{background:rgba(24,119,242,0.16);border-color:rgba(24,119,242,0.26);color:#eef5ff}.contact-creator-card{display:grid;gap:0.95rem;margin:1.2rem 0 1.45rem;padding:1.25rem;border:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(7,20,29,0.22));color:var(--text-inverse)}.contact-creator-top{display:grid;gap:0.45rem}.contact-creator-top .card-tag{margin:0}.contact-creator-top h3{font-size:clamp(1.1rem,2vw,1.28rem)}.offer-tailored-destinations{margin-top:1.25rem;padding:1.15rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(7,20,29,0.2));color:var(--text-inverse)}.offer-tailored-head{display:grid;gap:0.5rem;margin-bottom:1rem}.offer-tailored-head h4{margin:0;font-family:var(--font-body);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.08;color:#fbfeff}.offer-tailored-destinations .card-tag{margin:0}.offer-tailored-destinations .destination-grid-note{margin:0;color:rgba(232,244,246,0.9);line-height:1.58}.offer-tailored-destinations .destination-grid{margin-top:0}.offer-current-trip-shell{display:grid;gap:1rem;margin-top:1.25rem}.offer-current-trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem}.offer-current-trip-card{display:grid;gap:0.85rem;min-height:100%;align-content:start;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(89,220,205,0.08),rgba(255,255,255,0.03)),rgba(255,255,255,0.02);color:var(--text-inverse)}.offer-current-trip-top{display:grid;gap:0.45rem}.offer-current-trip-top h4{font-size:1.08rem}.promo-card{position:relative;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.promo-card-link{color:inherit;text-decoration:none}.promo-card-link:hover,.promo-card-link:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.24);background:rgba(255,255,255,0.07)}.promo-card-action{margin-top:0.15rem;color:var(--text);font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.offer-table-card{display:grid;gap:0.8rem;height:100%;padding:0.95rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)}.offer-table-card-accent{border-color:rgba(255,143,115,0.18);background:linear-gradient(180deg,rgba(255,143,115,0.08),rgba(255,255,255,0.03))}.offer-table-card-gold{border-color:rgba(244,178,62,0.22);background:linear-gradient(180deg,rgba(244,178,62,0.08),rgba(255,255,255,0.03))}.offer-table-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.8rem;flex-wrap:wrap}.offer-table-card-head .card-tag{margin:0;display:inline-flex;align-items:center;gap:0.35rem}.offer-deal-accent-coral{color:#ffb6a5}.offer-deal-accent-gold{color:#f2c88d}.offer-table-card-copy{margin:0;color:var(--muted);font-size:0.84rem;font-weight:700}.offer-table-card .table-wrap{margin-top:0}.offer-current-trip-location{display:inline-flex;align-items:center;gap:0.45rem;margin:0;color:var(--gold);text-transform:uppercase;letter-spacing:0.11em;font-size:0.75rem;font-weight:800}.section-heading{display:grid;gap:0.72rem;margin-bottom:1.55rem}.section-heading h2{font-size:clamp(1.32rem,1.72vw,1.74rem);max-width:20ch;text-wrap:balance}.section-heading p{max-width:68ch;margin:0}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-grid{align-items:stretch}.next-destination-lite,.section-home-hosts,.section-home-progression{scroll-margin-top:calc(var(--header-offset) + 1rem)}.home-path-card{display:grid;align-content:start;gap:0.9rem}.home-path-card .button{margin-top:auto}.home-path-card-feature{background:radial-gradient(circle at top right,rgba(26,162,150,0.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.94),rgba(247,241,230,0.98))}.card-link-inline{display:inline-flex;align-items:center;gap:0.4rem;color:var(--accent-strong);font-weight:700}.card-link-inline::after{content:"→";font-size:0.95em}.pages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.pricing-panel,.trip-card,.expertise-card,.prep-card{padding:1.6rem}.prep-card{transition:transform 260ms cubic-bezier(0.22,1,0.36,1),box-shadow 260ms ease,border-color 260ms ease}.prep-card:hover,.prep-card:focus-within{box-shadow:0 22px 42px rgba(7,20,29,0.14);border-color:rgba(26,162,150,0.28)}.stack-list{display:grid;gap:1rem}.stack-list li{padding-left:1.3rem;display:grid;gap:0.2rem}.stack-list strong{color:var(--text)}.offer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0.75rem;margin-bottom:1.8rem}.offer-nav a{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0.8rem 2.85rem 0.8rem 1rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.065),rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.offer-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0.9rem;margin:1.1rem 0 0.55rem}.offer-glance-hero{margin-top:0.2rem;margin-bottom:0.7rem}.offer-deals-hero{display:grid;gap:1rem;margin:1rem 0 0.55rem;padding:1.2rem;border:1px solid rgba(242,200,141,0.16);background:radial-gradient(circle at top right,rgba(242,200,141,0.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(7,20,29,0.22));box-shadow:0 20px 38px rgba(0,0,0,0.16)}.offer-deals-head{display:grid;gap:0.35rem}.offer-deals-head .eyebrow,.offer-deals-head h3{margin:0}.offer-deals-head h3{font-family:var(--font-body);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.08}.offer-deals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.offer-deal-card{display:grid;align-content:start;gap:0.65rem;padding:1.05rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.065),rgba(255,255,255,0.03))}.offer-deal-card p,.offer-deal-card strong{margin:0}.offer-deal-card strong{font-size:1.05rem;line-height:1.2}.offer-deal-card .button{margin-top:0.2rem}.offer-deal-card-coral{background:linear-gradient(180deg,rgba(255,143,115,0.12),rgba(255,255,255,0.04));border-color:rgba(255,143,115,0.22)}.offer-deal-card-gold{background:linear-gradient(180deg,rgba(242,200,141,0.12),rgba(255,255,255,0.04));border-color:rgba(242,200,141,0.2)}.offer-deal-tag{color:var(--gold);text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:800}.offer-deal-discount{font-family:var(--font-body);font-size:clamp(1.55rem,3vw,2rem);line-height:0.95}.offer-deal-card p{color:var(--muted);font-size:0.9rem;line-height:1.5}.offer-deal-anchor{scroll-margin-top:calc(var(--header-offset) + 0.75rem)}.offer-glance-card{position:relative;display:grid;gap:0.45rem;min-height:100%;align-content:start;padding:1.05rem 3rem 1.05rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.065),rgba(255,255,255,0.03));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.offer-glance-card:hover,.offer-glance-card:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.3);background:rgba(89,220,205,0.08)}.offer-glance-tag{color:var(--gold);text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:800}.offer-glance-card strong{font-size:1.05rem;line-height:1.28}.offer-glance-price{font-family:var(--font-body);font-size:clamp(1.82rem,2.8vw,2.15rem);line-height:1}.offer-glance-detail{color:var(--muted);font-size:0.88rem;line-height:1.48}.offer-glance-extra{color:#e8fffb;font-size:0.82rem;line-height:1.52}.offer-glance-card::after,.offer-nav a::after{content:"+";position:absolute;top:0.78rem;right:0.82rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid var(--trip-anchor-link-icon-border,rgba(255,255,255,0.12));background:var(--trip-anchor-link-icon-bg,rgba(255,255,255,0.05));color:var(--trip-anchor-link-icon-color,#ffffff);font-size:1rem;line-height:1;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.offer-glance-card:hover::after,.offer-glance-card:focus-visible::after,.offer-nav a:hover::after,.offer-nav a:focus-visible::after{transform:rotate(45deg);background:rgba(89,220,205,0.16);border-color:rgba(89,220,205,0.34)}.offer-tag-chip{position:relative;width:fit-content;padding-right:2rem;cursor:help}.offer-tag-chip::after{content:"+";position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:#ffffff;font-size:0.95rem;line-height:1;transform:translateY(-50%);transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.offer-tag-note{display:grid;gap:0.25rem;margin:-0.1rem 0 0.9rem;padding:0.72rem 0.9rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)}.offer-tag-note-price{color:#ffd79c;font-size:0.75rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.offer-tag-note-detail{color:rgba(231,243,246,0.86);font-size:0.86rem;line-height:1.45}.pricing-panel,.trip-card,.contact-cta,.offer-builder,.offer-deals-hero,.offer-deal-card,.offer-glance-card,.offer-table-card,.offer-panel-cta{color:var(--text-inverse)}.pricing-panel>.feature-list li,.pricing-panel .stack-list li,.pricing-panel .destination-grid-note,.offer-deal-card p,.offer-glance-detail,.offer-builder-copy p,.offer-builder-aside p,.offer-table-card-copy,.offer-tag-note-detail,.offer-panel-cta-copy span{color:var(--muted-inverse)}.pricing-panel .stack-list strong,.pricing-panel .destination-chip-copy strong,.pricing-panel .price-table td:last-child,.notice-box strong,.offer-nav a,.promo-card-action{color:var(--text-inverse)}.pricing-panel .notice-box{color:var(--muted-inverse)}.pricing-panel .promo-card{color:var(--text-inverse)}.pricing-panel .destination-chip,.pricing-panel .destination-chip-copy small{color:var(--muted-inverse)}.offer-nav a{border-color:rgba(255,255,255,0.1)}.pricing-panel:hover .offer-tag-chip::after,.pricing-panel:focus-within .offer-tag-chip::after,.offer-tag-chip:hover::after{transform:translateY(-50%) rotate(45deg);background:rgba(89,220,205,0.16);border-color:rgba(89,220,205,0.34)}.pricing-stack{display:grid;gap:1.35rem}.pricing-panel{position:relative;display:grid;align-content:start;gap:1.2rem;scroll-margin-top:calc(var(--header-offset) + 0.85rem);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.pricing-panel:hover,.pricing-panel:focus-within{transform:translateY(-2px);border-color:rgba(89,220,205,0.24);box-shadow:0 32px 76px rgba(0,0,0,0.3)}.pricing-panel::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(89,220,205,0),rgba(89,220,205,0.36),rgba(242,200,141,0));opacity:0.7}.pricing-header{display:grid;gap:0.65rem;margin-bottom:1.4rem}.pricing-header h3{font-size:clamp(1.55rem,2.35vw,2.2rem);max-width:12ch}.pricing-header p{margin:0;max-width:58ch;color:#d8f0f3;line-height:1.55}.sub-block{margin-top:1.6rem}.pricing-panel>.feature-list,.sub-block .feature-list{gap:0.7rem}.pricing-panel>.feature-list li,.sub-block .feature-list li{padding:0.88rem 0.95rem 0.88rem 1.9rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)}.pricing-panel>.feature-list li::before,.sub-block .feature-list li::before{left:0.9rem}.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;margin-top:1.4rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.03));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.price-table{width:100%;border-collapse:collapse;min-width:560px}.price-table th,.price-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left}.price-table th{background:linear-gradient(135deg,rgba(89,220,205,0.25),rgba(89,220,205,0.12));color:var(--text);text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem}.price-table td:last-child{text-align:right;font-weight:800;color:var(--text);font-size:1.03rem}.price-table-accent th{background:linear-gradient(135deg,rgba(255,143,115,0.34),rgba(255,143,115,0.18))}.price-table-gold th{background:linear-gradient(135deg,rgba(244,178,62,0.34),rgba(244,178,62,0.18))}.old-price,.new-price{display:block}.old-price{font-size:0.9rem;color:var(--muted);text-decoration:line-through;font-weight:500}.new-price{font-size:1.15rem}.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.promo-card{padding:1rem 1.1rem;display:grid;gap:0.42rem;background:rgba(255,255,255,0.04);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.promo-card strong{text-transform:uppercase;letter-spacing:0.08em;font-size:0.88rem}.promo-card span:last-child{color:#f5fbff;font-weight:700}.promo-card-coral{border-color:rgba(255,143,115,0.28)}.promo-card-gold{border-color:rgba(244,178,62,0.32)}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.notice-stack{display:grid;gap:0.85rem;margin-top:1.2rem}.notice-box{margin:0;padding:1rem 1.2rem;background:rgba(255,255,255,0.04);color:var(--muted);border:1px solid rgba(255,255,255,0.08)}.notice-box strong{color:var(--text)}.pricing-panel .notice-box strong,.trip-card .notice-box strong,.offer-deals-hero .notice-box strong,.offer-panel-cta .notice-box strong{color:var(--text-inverse)}.notice-box-center{max-width:860px;margin:1.6rem auto 0;text-align:center}.trip-request-nudge{margin-top:0.85rem;display:grid;gap:0.75rem}.trip-request-nudge p{margin:0}.trip-request-nudge-actions{display:flex;flex-wrap:wrap;gap:0.6rem}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin-top:1.4rem}.destination-grid-note{margin:1.1rem 0 0;max-width:62ch;color:var(--muted);line-height:1.58}.destination-chip{position:relative;padding:0;overflow:visible;background:transparent;color:var(--text)}.destination-chip.is-featured{border-color:rgba(242,200,141,0.28);box-shadow:0 18px 36px rgba(242,200,141,0.08)}.destination-chip:hover,.destination-chip:focus-within{z-index:3}.offer-panel-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.2rem;padding:0.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.03))}.offer-panel-cta-copy{display:grid;gap:0.2rem}.offer-panel-cta-copy strong,.offer-panel-cta-copy span{margin:0}.offer-panel-cta-copy strong{color:#f5fbff;font-size:0.95rem}.offer-panel-cta-copy span{color:var(--muted);font-size:0.84rem}.offer-panel-cta .button{flex:0 0 auto;min-width:min(100%,220px);justify-content:center;text-align:center;white-space:normal}.home-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.7rem;margin-top:1.15rem}.home-section-actions .button{min-width:min(100%,216px)}.home-section-action-link{display:inline-flex;align-items:center;min-height:44px;padding:0.5rem 0.1rem}.offer-pricing-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.7rem}.offer-pricing-actions .button{min-width:min(100%,220px)}.contact-cta{display:flex;align-items:stretch;justify-content:space-between;gap:1.2rem;margin-top:1.6rem;color:var(--text);background:radial-gradient(circle at top right,rgba(242,200,141,0.07),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92))}.contact-cta p{color:var(--muted)}.contact-cta h3{max-width:16ch;font-size:clamp(1.55rem,2.4vw,1.8rem)}.contact-cta>div:first-child{max-width:60ch}.contact-cta-actions{align-self:end;justify-content:flex-end;gap:0.7rem}.contact-cta-actions .button{min-width:min(100%,188px)}.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-world-explorer{margin-bottom:1.65rem}.pricing-panel .trip-world-explorer{margin:0.35rem 0 0.5rem}.trip-world-explorer + .destination-grid-note{margin-top:0.35rem}.trip-world-panel{display:grid;gap:1.18rem;padding:1.18rem;border-radius:var(--radius-xl);border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,250,243,0.92));box-shadow:var(--shadow-soft);color:var(--text)}.home-host-duo-note,.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card{position:relative;overflow:hidden}.home-host-duo-note::before,.online-core-card::before,.online-flow-card::before,.online-use-card::before,.rider-signup-card::before,.rider-benefit-card::before,.rider-access-card::before{content:"";position:absolute;inset:0 0 auto 0;height:24%;background:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0));pointer-events:none;opacity:0.46}.hero-image-backdrop,.rider-area-hero .hero-image-backdrop,.hero-coaching-online-header .hero-image-backdrop{isolation:isolate}.hero-image-backdrop img{width:100%;height:100%;object-fit:cover}.trip-world-wind-widget{display:grid;gap:0.6rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.6)}.trip-world-wind-widget-head{display:flex;align-items:center;justify-content:space-between;gap:0.6rem}.trip-world-wind-widget-head span{color:#17333a;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.trip-world-wind-spot-select-wrap{flex:0 0 auto}.trip-world-wind-spot-select{appearance:none;-webkit-appearance:none;padding:0.3rem 1.5rem 0.3rem 0.65rem;border-radius:999px;border:1px solid rgba(23,51,59,0.18);background:rgba(255,255,255,0.7) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2317333a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 0.55rem center / 9px 6px;color:#17333a;font-family:var(--font-body);font-size:0.7rem;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.trip-world-wind-spot-select:hover,.trip-world-wind-spot-select:focus-visible{border-color:rgba(23,51,59,0.32)}.trip-world-wind-widget-note{margin:0;color:#5c7378;font-size:0.78rem;line-height:1.5}.trip-world-wind-source{margin:0;color:#7c8f93;font-size:0.7rem;line-height:1.4}.trip-world-wind-source a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:rgba(23,51,59,0.32);text-underline-offset:2px}.trip-world-wind-source a:hover,.trip-world-wind-source a:focus-visible{color:#17333a;text-decoration-color:currentColor}.trip-world-wind-observed{margin:0;padding:0.5rem 0.7rem;border-radius:var(--radius-sm);border-left:3px solid rgba(89,220,205,0.5);background:rgba(89,220,205,0.08);color:#0f6f70;font-size:0.76rem;font-weight:700;line-height:1.4}.trip-world-wind-waves{margin:0;padding:0.5rem 0.7rem;border-radius:var(--radius-sm);border-left:3px solid rgba(58,141,199,0.5);background:rgba(58,141,199,0.08);color:#1c5f8a;font-size:0.76rem;font-weight:700;line-height:1.4}.trip-world-wind-caveat{margin:0;color:#7c8f93;font-size:0.7rem;font-style:italic;line-height:1.4}.trip-world-wind-chart{display:grid;gap:0.6rem}.trip-world-wind-chart-loading{margin:0;font-size:0.76rem;color:#5c7378}.trip-world-wind-skeleton{display:grid;gap:0.5rem;padding:0.2rem 0}.trip-world-wind-skeleton-row{display:block;height:0.62rem;border-radius:999px;background:linear-gradient(100deg,rgba(255,255,255,0.07) 30%,rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.07) 70%);background-size:250% 100%;animation:trip-world-wind-skeleton-shimmer 1.3s ease-in-out infinite}.trip-world-wind-skeleton-row:nth-child(1){width:88%}.trip-world-wind-skeleton-row:nth-child(2){width:62%;animation-delay:0.12s}.trip-world-wind-skeleton-row:nth-child(3){width:74%;animation-delay:0.24s}@keyframes trip-world-wind-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.trip-world-wind-skeleton-row{animation:none;background:rgba(255,255,255,0.1)}}.trip-world-wind-chart-caption{margin:0;font-size:0.75rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;color:#5c7378}.trip-world-wind-highlight{display:flex;align-items:baseline;gap:0.5rem;margin:0;padding:0.55rem 0.8rem;border-radius:var(--radius-md);border:1px solid rgba(89,220,205,0.22);background:linear-gradient(135deg,rgba(89,220,205,0.14),rgba(242,200,141,0.08));font-size:0.8rem;font-weight:600;line-height:1.4;color:#17333a}.trip-world-wind-highlight-figure{font-family:var(--font-display,inherit);font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0e6f6a;flex:0 0 auto}.trip-world-wind-rows{display:grid;gap:0.32rem}.trip-world-wind-row{display:grid;grid-template-columns:2.1rem 1fr;align-items:center;gap:0.5rem}.trip-world-wind-row-label{font-size:0.75rem;font-weight:700;color:#34585e;font-variant-numeric:tabular-nums}.trip-world-wind-bar{display:flex;height:1.4rem;border-radius:999px;overflow:visible;background:rgba(23,51,59,0.08);box-shadow:inset 0 1px 2px rgba(7,20,29,0.12)}.trip-world-wind-bar-summary{height:1.75rem}.trip-world-wind-bar-seg{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-width:3px}.trip-world-wind-bar-seg:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.trip-world-wind-bar-seg:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.trip-world-wind-bar-seg::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,0.32),rgba(255,255,255,0) 55%,rgba(7,20,29,0.1));pointer-events:none}.trip-world-wind-bar-seg + .trip-world-wind-bar-seg{border-left:1px solid rgba(7,20,29,0.14)}.trip-world-wind-bar-seg em{position:relative;z-index:1;display:flex;align-items:baseline;gap:0.28em;font-style:normal;font-size:0.75rem;font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden}.trip-world-wind-bar-seg em b{font-weight:700;font-size:0.85em;font-variant-numeric:tabular-nums;opacity:0.72}.trip-world-wind-bar-seg em b::before{content:"· "}.trip-world-wind-bar-seg[data-tip]{cursor:default}.trip-world-wind-bar-seg[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:6;transform:translate(-50%,4px);padding:0.36rem 0.6rem;border-radius:8px;background:#07141d;color:#f6faf9;font-family:var(--font-body);font-size:0.68rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 22px rgba(0,0,0,0.32);opacity:0;pointer-events:none;transition:opacity 140ms ease,transform 140ms ease}.trip-world-wind-bar-seg[data-tip]:hover::after,.trip-world-wind-bar-seg[data-tip]:focus-visible::after{opacity:1;transform:translate(-50%,0)}.trip-world-wind-legend{display:flex;flex-wrap:wrap;gap:0.4rem}.trip-world-wind-legend-item{display:inline-flex;align-items:center;gap:0.36rem;padding:0.24rem 0.55rem 0.24rem 0.4rem;border-radius:999px;background:rgba(23,51,59,0.06);font-size:0.72rem;font-weight:700;color:#5c7378}.trip-world-wind-legend-item i{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}.trip-world-detail-copy .trip-world-wind-chart-loading,.trip-world-recap-popup .maplibregl-popup-content .trip-world-wind-chart-loading,.trip-world-detail-copy .trip-world-wind-chart-caption,.trip-world-recap-popup .maplibregl-popup-content .trip-world-wind-chart-caption,.trip-world-detail-copy .trip-world-wind-row-label,.trip-world-detail-copy .trip-world-wind-source,.trip-world-detail-copy .trip-world-wind-caveat,.trip-world-detail-copy .trip-world-wind-legend-item{color:rgba(243,248,246,0.72)}.trip-world-detail-copy .trip-world-wind-observed,.trip-world-recap-popup .maplibregl-popup-content .trip-world-wind-observed{border-left-color:rgba(127,233,220,0.6);background:rgba(89,220,205,0.12);color:#7fe9dc}.trip-world-detail-copy .trip-world-wind-waves,.trip-world-recap-popup .maplibregl-popup-content .trip-world-wind-waves{border-left-color:rgba(120,190,240,0.55);background:rgba(58,141,199,0.16);color:#9fd4f7}.trip-world-recap-popup .maplibregl-popup-content .trip-world-recap-location{color:rgba(127,233,220,0.85)}.trip-world-recap-popup .maplibregl-popup-content .trip-world-recap-period{color:rgba(243,248,246,0.68)}.trip-world-recap-popup .maplibregl-popup-content .trip-world-recap-teaser{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:rgba(243,248,246,0.88)}.trip-world-recap-popup .maplibregl-popup-content .trip-world-recap-cta{margin:0.7rem 0 0;padding-top:0.6rem;border-top:1px solid rgba(245,251,255,0.14);font-size:0.74rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#7fe9dc}.trip-world-recap-popup .maplibregl-popup-content .trip-world-recap-dates,.trip-world-recap-popup .maplibregl-popup-content .trip-world-recap-price{color:var(--text-inverse)}.trip-world-detail-copy .trip-world-wind-source a{text-decoration-color:rgba(243,248,246,0.4)}.trip-world-detail-copy .trip-world-wind-source a:hover,.trip-world-detail-copy .trip-world-wind-source a:focus-visible{color:#f6faf9;text-decoration-color:currentColor}.trip-world-detail-copy .trip-world-wind-spot-select{border-color:rgba(255,255,255,0.22);background-color:rgba(255,255,255,0.08);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23f3f8f6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");color:#f3f8f6}.trip-world-detail-copy .trip-world-wind-spot-select:hover,.trip-world-detail-copy .trip-world-wind-spot-select:focus-visible{border-color:rgba(255,255,255,0.4)}.trip-world-detail-copy .trip-world-wind-highlight,.trip-world-recap-popup .maplibregl-popup-content .trip-world-wind-highlight{border-color:rgba(89,220,205,0.32);background:linear-gradient(135deg,rgba(89,220,205,0.2),rgba(242,200,141,0.1));color:#f6faf9}.trip-world-detail-copy .trip-world-wind-highlight-figure,.trip-world-recap-popup .maplibregl-popup-content .trip-world-wind-highlight-figure{color:#7fe9dc}.trip-world-detail-copy .trip-world-wind-legend-item{background:rgba(255,255,255,0.08)}.trip-world-detail-copy .trip-world-wind-bar,.trip-world-recap-popup .trip-world-wind-bar{background:rgba(255,255,255,0.08);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.trip-world-detail-copy .trip-world-wind-bar-seg + .trip-world-wind-bar-seg{border-left-color:rgba(7,20,29,0.32)}.trip-world-map .trip-world-recap-popup .maplibregl-popup-content{min-width:250px;max-width:min(92vw,380px);max-height:min(calc(var(--tw-map-frame-h,420px) * 1.22),74vh);overflow-y:auto;overscroll-behavior:contain;padding:1.05rem 1.1rem 1rem;border-radius:20px;border:1px solid transparent;background:radial-gradient(circle at 20% -6%,rgba(89,220,205,0.32),transparent 62%),radial-gradient(circle at 88% 108%,rgba(242,200,141,0.22),transparent 58%),linear-gradient(165deg,rgba(8,19,25,0.62),rgba(11,27,31,0.56)) padding-box,linear-gradient(135deg,rgba(127,233,220,0.7),rgba(242,200,141,0.45),rgba(127,233,220,0.3)) border-box;backdrop-filter:blur(26px) saturate(200%);-webkit-backdrop-filter:blur(26px) saturate(200%);box-shadow:0 20px 44px rgba(2,10,14,0.4),0 0 1px rgba(255,255,255,0.06) inset,0 0 60px rgba(89,220,205,0.22),0 0 110px rgba(89,220,205,0.1);color:var(--text-inverse);animation:trip-world-popup-in 200ms cubic-bezier(0.22,1,0.36,1)}.trip-world-recap-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.trip-world-recap-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.trip-world-recap-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:#0c2229}.trip-world-recap-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.trip-world-recap-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.trip-world-recap-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#0c2229}.trip-world-recap-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#0c2229}.trip-world-recap-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#0c2229}.trip-world-recap-popup .maplibregl-popup-close-button{color:rgba(243,248,246,0.75);font-size:1.1rem}.trip-world-recap-popup .maplibregl-popup-close-button:hover{background:rgba(255,255,255,0.1);color:var(--text-inverse)}.trip-world-recap{cursor:pointer}.trip-world-recap:active{opacity:0.85}.trip-world-recap-head{display:flex;align-items:center;gap:0.7rem;margin:0 0 0.6rem}.trip-world-recap-headline{min-width:0}.trip-world-recap-photo{flex:none;width:72px;height:72px;background-size:cover;background-position:center;border-radius:14px}.trip-world-recap-location{display:flex;align-items:center;gap:0.4rem;margin:0 0 0.25rem;font-size:0.7rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:rgba(127,233,220,0.85)}.trip-world-recap h4{margin:0 0 0.2rem;font-family:var(--font-heading);font-size:1.02rem;color:var(--text-inverse)}.trip-world-recap-teaser{margin:0 0 0.55rem;font-size:0.8rem;line-height:1.4;color:rgba(243,248,246,0.82)}.trip-world-recap .trip-world-detail-glance{margin:0 0 0.65rem}.trip-world-recap .trip-world-detail-glance li{padding:0.24rem 0.5rem 0.24rem 0.28rem;font-size:0.7rem}.trip-world-recap .trip-world-detail-glance{display:grid;grid-template-columns:1fr 1fr;gap:0.3rem;align-items:start}.trip-world-recap .trip-world-detail-glance li:nth-child(n + 5){display:none}.trip-world-recap-period{margin:0 0 0.65rem;font-size:0.76rem;color:rgba(243,248,246,0.68)}.trip-world-recap .trip-world-wind-observed,.trip-world-recap .trip-world-wind-waves{margin-top:0.5rem;padding:0.4rem 0.55rem;font-size:0.7rem}.trip-world-recap-group-info{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.7rem;padding-top:0.65rem;border-top:1px solid rgba(244,237,224,0.14)}.trip-world-recap-group-info .trip-world-recap-dates,.trip-world-recap-group-info .trip-world-recap-price{flex:1 1 44%;min-width:0}.trip-world-recap-label{display:block;font-size:0.6rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(243,248,246,0.56)}.trip-world-recap-dates,.trip-world-recap-price{margin:0;flex:1 1 42%;font-size:0.78rem;font-weight:600;color:var(--text-inverse)}.trip-world-recap-pill{display:inline-flex;align-items:center;gap:0.3rem;padding:0.28rem 0.6rem;border-radius:999px;background:rgba(89,220,205,0.16);border:1px solid rgba(29,183,171,0.3);color:#0e4c4e;font-size:0.68rem;font-weight:700;letter-spacing:0.02em;white-space:nowrap}.trip-world-recap-popup .trip-world-recap-pill{background:rgba(89,220,205,0.18);border-color:rgba(127,233,220,0.4);color:#7fe9dc}.home-host-duo-note,.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card{border:1px solid rgba(23,51,59,0.075);background:rgba(255,255,255,0.76);box-shadow:0 10px 24px rgba(92,72,46,0.05)}.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card{position:relative;overflow:hidden}.online-core-card::after,.online-flow-card::after,.online-use-card::after,.rider-signup-card::after,.rider-benefit-card::after,.rider-access-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.1),transparent 26%);pointer-events:none}.online-core-card h3,.online-flow-card h3,.online-use-card h3,.rider-signup-card h3,.rider-benefit-card h3,.rider-access-card h3{color:#123338}.online-core-card p,.online-flow-card p,.online-use-card p,.rider-signup-card p,.rider-benefit-card p,.rider-access-card p{color:#36585d}.home-host-duo-note{background:radial-gradient(circle at top right,rgba(242,200,141,0.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.95),rgba(246,239,229,0.98))}.trip-world-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem}.trip-world-head h3{margin:0;font-family:var(--font-body);font-size:clamp(1.36rem,2vw,1.84rem);line-height:1.06}.trip-world-head p:last-child,.trip-world-map-hint{margin:0;color:#35595d;line-height:1.58}.trip-world-head p:last-child{max-width:44ch}.trip-world-explorer.is-map-fallback[data-trip-world-map-ready="false"] .trip-world-map{display:none}.page-trips .trip-world-explorer.is-map-fallback[data-trip-world-map-ready="false"] .trip-world-map,#next-destination .trip-world-explorer.is-map-fallback[data-trip-world-map-ready="false"] .trip-world-map{display:block}.trip-world-map{position:relative;min-height:clamp(300px,38vw,560px);overflow:hidden;border-radius:22px;border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at 30% 25%,rgba(89,220,205,0.18),transparent 36%),linear-gradient(150deg,#07141d,#123338);box-shadow:0 12px 26px rgba(7,20,29,0.14)}.page-trips #live-trips .trip-world-map,#next-destination .trip-world-map{min-height:clamp(360px,46vw,620px)}.trip-world-map-fallback{display:none;margin:0;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(242,200,141,0.22);background:rgba(255,255,255,0.88);color:#17333b;font-weight:700;line-height:1.5}.trip-world-explorer.is-map-fallback[data-trip-world-map-ready="false"] .trip-world-map-fallback{display:block}.trip-world-detail-visual{position:relative;display:grid;place-items:center;align-content:center;gap:0.55rem;min-height:220px;padding:1.4rem;overflow:hidden;background:radial-gradient(circle at 24% 18%,rgba(89,220,205,0.2),transparent 46%),radial-gradient(circle at 82% 84%,rgba(242,200,141,0.16),transparent 46%),linear-gradient(160deg,#143846 0%,#0f2530 55%,#07141d 100%);color:#f3f8f6;text-align:center}.trip-world-detail-visual-lines{position:absolute;inset:0;width:100%;height:100%}.trip-world-detail-visual-flag{position:relative;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:999px;background:rgba(7,20,29,0.4);border:1px solid rgba(255,255,255,0.16);font-size:1.6rem}.trip-world-detail-visual-kicker{position:relative;margin:0;font-size:0.75rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:rgba(243,248,246,0.6)}.trip-world-detail-visual-title{position:relative;margin:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-0.01em;color:#f6faf9}.trip-world-map .maplibregl-ctrl-group,.trip-world-map .maplibregl-popup-content{font-family:"Manrope",sans-serif}.trip-world-map .maplibregl-ctrl-group{border:1px solid rgba(255,255,255,0.2);background:rgba(7,20,29,0.76);box-shadow:0 10px 22px rgba(0,0,0,0.28)}.trip-world-map .maplibregl-ctrl-group button{background:transparent}.trip-world-map .maplibregl-ctrl-top-right{margin:0.85rem 0.85rem 0 0}@media (hover:hover) and (pointer:fine){.trip-world-map .maplibregl-ctrl-top-right{top:50%;right:clamp(1rem,2.6vw,1.6rem);margin:0;transform:translateY(-50%)}}.trip-world-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}.trip-world-pan-control{position:absolute;top:50%;right:clamp(1rem,2.6vw,1.6rem);transform:translateY(calc(-50% - 96px));z-index:2;display:none;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(3,30px);gap:2px;padding:2px;border-radius:12px;border:1px solid rgba(255,255,255,0.16);background:rgba(7,20,29,0.6);opacity:0.5;transition:opacity 160ms ease}@media (hover:hover) and (pointer:fine){.trip-world-pan-control{display:grid}.trip-world-pan-control:hover,.trip-world-pan-control:focus-within{opacity:1}}.trip-world-pan-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#f6faf9;cursor:pointer;transition:background 140ms ease}.trip-world-pan-btn:hover,.trip-world-pan-btn:focus-visible{background:rgba(255,255,255,0.16)}.trip-world-pan-btn svg{width:16px;height:16px}.trip-world-pan-btn-up{grid-column:2;grid-row:1}.trip-world-pan-btn-left{grid-column:1;grid-row:2;transform:rotate(-90deg)}.trip-world-pan-btn-right{grid-column:3;grid-row:2;transform:rotate(90deg)}.trip-world-pan-btn-down{grid-column:2;grid-row:3;transform:rotate(180deg)}.trip-world-recenter-control{position:absolute;top:50%;right:clamp(1rem,2.6vw,1.6rem);transform:translateY(calc(-50% + 70px));z-index:2;display:none;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,0.2);border-radius:50%;background:rgba(7,20,29,0.6);color:#f6faf9;cursor:pointer;opacity:0.5;transition:opacity 160ms ease,background 160ms ease}.trip-world-recenter-control svg{width:18px;height:18px;transform-origin:center}@media (hover:hover) and (pointer:fine){.trip-world-recenter-control{display:flex}}@media (pointer:coarse){.trip-world-recenter-control{display:flex;top:auto;bottom:5.6rem;right:0.75rem;transform:none;width:44px;height:44px;opacity:0.94;background:rgba(7,20,29,0.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trip-world-recenter-control svg{width:21px;height:21px}}.trip-world-recenter-control:hover,.trip-world-recenter-control:focus-visible{opacity:1;background:rgba(89,220,205,0.32)}.trip-world-cue{position:absolute;z-index:6;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;pointer-events:none;animation:tripWorldCueIn 300ms ease both}.trip-world-cue::before{content:"";position:absolute;inset:-1.15rem -1.7rem;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(4,14,19,0.66) 0%,rgba(4,14,19,0.4) 52%,rgba(4,14,19,0) 78%)}.trip-world-cue-arrows{display:inline-flex;align-items:center;gap:0.05rem;color:#7ef0e0;filter:drop-shadow(0 2px 9px rgba(0,0,0,0.6))}.trip-world-cue-vertical .trip-world-cue-arrows{transform:rotate(90deg)}.trip-world-cue-arrow{width:25px;height:25px;opacity:0;animation:tripWorldCueSweep 1150ms ease-in-out infinite}.trip-world-cue-arrow:nth-child(2){animation-delay:135ms}.trip-world-cue-arrow:nth-child(3){animation-delay:270ms}.trip-world-cue-label{font-size:0.66rem;font-weight:750;letter-spacing:0.1em;text-transform:uppercase;color:rgba(245,250,248,0.92);text-shadow:0 2px 10px rgba(0,0,0,0.8);white-space:nowrap}@keyframes tripWorldCueIn{from{opacity:0}to{opacity:1}}@keyframes tripWorldCueSweep{0%{opacity:0;transform:translateX(11px)}32%{opacity:1;transform:translateX(1px)}64%{opacity:0.85;transform:translateX(-6px)}100%{opacity:0;transform:translateX(-15px)}}.trip-world-cue-horizontal.is-fleeing{animation:tripWorldCueFleeX 520ms cubic-bezier(0.42,0,0.86,0.32) forwards}.trip-world-cue-vertical.is-fleeing{animation:tripWorldCueFleeY 520ms cubic-bezier(0.42,0,0.86,0.32) forwards}@keyframes tripWorldCueFleeX{to{opacity:0;transform:translateX(-50%) translate(-46px,0) scale(0.86)}}@keyframes tripWorldCueFleeY{to{opacity:0;transform:translateX(-50%) translate(0,-34px) scale(0.86)}}@media (prefers-reduced-motion:reduce){.trip-world-cue,.trip-world-cue-arrow,.trip-world-cue.is-fleeing{animation:none}.trip-world-cue-arrows{display:none}}.trip-world-swipe-hint{bottom:3.6rem}.trip-world-map .maplibregl-popup{z-index:20}.trip-world-map .maplibregl-popup-content{min-width:260px;max-width:min(84vw,320px);max-height:min(70vh,460px);overflow-y:auto;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.12);background:linear-gradient(160deg,rgba(255,255,255,0.98),rgba(246,239,228,0.96));color:#07141d;box-shadow:0 18px 30px rgba(7,20,29,0.2);animation:trip-world-popup-in 200ms cubic-bezier(0.22,1,0.36,1);backdrop-filter:blur(6px)}.trip-world-map:fullscreen .maplibregl-popup-content{max-height:min(78vh,560px)}@keyframes trip-world-popup-in{from{opacity:0;transform:translateY(6px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.trip-world-map .maplibregl-popup-content strong{display:block;margin-bottom:0.32rem}.trip-world-map .maplibregl-popup-content p{margin:0 0 0.62rem;color:#2a4b4f;line-height:1.45}.trip-world-map .maplibregl-popup-content .partner-focus-list span{color:#0e4c4e;background:rgba(89,220,205,0.12);border-color:rgba(29,183,171,0.18)}.trip-world-popup-location{color:#0f6f70}.trip-world-popup-pastref{display:block;margin-top:0.5rem;padding-top:0.5rem;border-top:1px dashed rgba(23,51,59,0.14);color:#5c7378;font-size:0.75rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.trip-world-popup-location{font-size:0.76rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.trip-world-detail-scrim{position:absolute;inset:0;z-index:24;background:rgba(4,12,17,0.32);pointer-events:none}.trip-world-detail-panel{position:absolute;top:0;right:0;bottom:0;z-index:25;width:min(440px,100%);display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(16,32,38,0.92),rgba(6,16,21,0.96));backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border-left:1px solid rgba(255,255,255,0.14);box-shadow:-30px 0 60px rgba(0,0,0,0.45);color:#f3f8f6;transform:translateX(105%);transition:transform 340ms cubic-bezier(0.22,1,0.36,1);pointer-events:none}.trip-world-detail-panel.is-open{transform:translateX(0);pointer-events:auto}.trip-world-detail-topscrim{position:absolute;top:0;left:0;right:0;z-index:2;height:4.6rem;background:linear-gradient(180deg,rgba(6,14,19,0.62) 0%,rgba(6,14,19,0) 100%);pointer-events:none}.trip-world-detail-close{position:absolute;top:0.85rem;right:0.85rem;z-index:3;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.26);border-radius:50%;background:rgba(7,20,29,0.66);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3f8f6;font-size:1.3rem;line-height:1;cursor:pointer;transition:transform 160ms ease,background 160ms ease,opacity 220ms ease}.trip-world-detail-panel--scrolled .trip-world-detail-close,.trip-world-detail-panel--scrolled .trip-world-detail-nav{opacity:0.34}.trip-world-detail-panel--scrolled .trip-world-detail-close:hover,.trip-world-detail-panel--scrolled .trip-world-detail-close:focus-visible,.trip-world-detail-panel--scrolled .trip-world-detail-nav:hover,.trip-world-detail-panel--scrolled .trip-world-detail-nav:focus-visible{opacity:1}.trip-world-detail-close:hover,.trip-world-detail-close:focus-visible{transform:scale(1.08);background:rgba(89,220,205,0.32)}.trip-world-detail-nav{position:absolute;top:0.85rem;z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.22);border-radius:50%;background:rgba(7,20,29,0.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3f8f6;font-size:1.05rem;line-height:1;cursor:pointer;transition:transform 160ms ease,background 160ms ease,opacity 220ms ease}.trip-world-detail-nav:hover,.trip-world-detail-nav:focus-visible{background:rgba(89,220,205,0.32)}.trip-world-detail-nav-prev{left:0.7rem}.trip-world-detail-nav-next{right:3.6rem}@media (pointer:coarse){.trip-world-detail-nav-next{right:4.35rem}}.trip-world-detail-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.trip-world-detail-gallery .trip-carousel{margin:0;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,0.12);aspect-ratio:4 / 5}.trip-world-gallery-caption{margin:0;padding:0.4rem 1.4rem 0;color:rgba(243,248,246,0.62);font-size:0.7rem;font-style:italic;line-height:1.4}.trip-world-detail-no-image{min-height:200px;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,0.12);background:radial-gradient(circle at 30% 20%,rgba(89,220,205,0.16),transparent 34%),radial-gradient(circle at 80% 80%,rgba(242,200,141,0.14),transparent 34%),linear-gradient(150deg,rgba(16,32,38,0.6),rgba(6,16,21,0.6));color:#f3f8f6}.trip-world-detail-no-image strong{color:#f3f8f6}.trip-world-detail-no-image p{color:var(--muted-inverse);text-align:center}.trip-world-detail-copy{padding:1.3rem 1.4rem 2rem}.trip-world-detail-copy .trip-world-popup-location{color:#7fe4d8}.trip-world-detail-copy strong{display:block;margin-bottom:0.32rem}.trip-world-detail-title{margin:0.2rem 0 0.5rem;font-family:var(--tklv2-display);font-weight:500;font-size:1.5rem;line-height:1.1}.trip-world-detail-copy p{margin:0 0 0.62rem;color:var(--muted-inverse);line-height:1.5}.trip-world-detail-copy .partner-focus-list span{color:#9ff2e6;background:rgba(89,220,205,0.14);border-color:rgba(89,220,205,0.24)}.trip-world-detail-copy .partner-card-links{grid-template-columns:1fr}.trip-world-detail-copy .partner-card-links a{border-color:rgba(89,220,205,0.22);background:rgba(89,220,205,0.1);color:#9ff2e6}.trip-world-detail-copy .trip-world-popup-pastref{color:var(--muted-inverse);border-top:1px dashed rgba(255,255,255,0.18);background:none;border-left:0;border-right:0;border-bottom:0;padding:0.5rem 0 0;width:100%;text-align:left;cursor:pointer}.trip-world-detail-highlights{margin:0 0 0.9rem;padding:0;list-style:none;display:grid;gap:0.4rem}.trip-world-detail-highlights li{position:relative;padding-left:1.15rem;color:rgba(243,248,246,0.78);font-size:0.86rem;line-height:1.4}.trip-world-detail-highlights li::before{content:"";position:absolute;left:0;top:0.5em;width:6px;height:6px;border-radius:50%;background:#59dccd}.trip-world-detail-glance{margin:0 0 0.85rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.4rem}.trip-world-detail-glance li{display:inline-flex;align-items:center;gap:0.32rem;padding:0.3rem 0.6rem 0.3rem 0.32rem;border-radius:999px;background:rgba(89,220,205,0.1);border:1px solid rgba(89,220,205,0.2);color:rgba(243,248,246,0.86);font-size:0.78rem;font-weight:700}.trip-world-detail-glance-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;color:#7fe9dc}.trip-world-detail-glance-icon svg{width:14px;height:14px}.trip-world-detail-teaser{margin:0.1rem 0 0.6rem;font-family:var(--tklv2-display);font-style:italic;font-size:0.98rem;line-height:1.4;color:rgba(243,248,246,0.82)}.trip-world-detail-facts{margin:0 0 0.9rem;display:grid;gap:0.5rem}.trip-world-detail-facts article{display:flex;align-items:flex-start;gap:0.6rem;padding:0.55rem 0.7rem;border-radius:12px;background:rgba(244,237,224,0.06);border:1px solid rgba(255,255,255,0.1)}.trip-world-detail-facts-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:rgba(89,220,205,0.14);color:#59dccd}.trip-world-detail-facts-icon svg{width:17px;height:17px}.trip-world-detail-facts-text{min-width:0}.trip-world-detail-facts-text span{display:block;margin-bottom:0.12rem;color:var(--muted-inverse);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.trip-world-detail-facts-text strong{margin:0;color:#f3f8f6;font-size:0.86rem;font-weight:700}@media (max-width:760px){.trip-world-detail-facts-icon{width:26px;height:26px;border-radius:8px}.trip-world-detail-facts-icon svg{width:15px;height:15px}.trip-world-detail-glance li{font-size:0.74rem;padding:0.26rem 0.52rem 0.26rem 0.28rem}}.trip-world-detail-inclusions{margin:0 0 0.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:0.6rem}.trip-world-inclusions-col{padding:0.7rem 0.8rem;border-radius:12px;background:rgba(244,237,224,0.06);border:1px solid rgba(255,255,255,0.1)}.trip-world-inclusions-head{margin:0 0 0.45rem;color:var(--muted-inverse);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.trip-world-inclusions-col ul{margin:0;padding:0;list-style:none;display:grid;gap:0.32rem}.trip-world-inclusions-col li{position:relative;padding-left:1.15rem;color:#f3f8f6;font-size:0.82rem;line-height:1.4}.trip-world-inclusions-col li::before{position:absolute;left:0;top:-0.02em;font-size:0.8rem;font-weight:800}.trip-world-inclusions-yes li::before{content:"+";color:#59dccd}.trip-world-inclusions-no li::before{content:"\2212";color:rgba(243,248,246,0.4)}.trip-world-inclusions-no li{color:rgba(243,248,246,0.68)}.trip-world-detail-private-angle{margin:0.4rem 0 1rem;padding:0.85rem 0.9rem;border-radius:14px;border:1px solid rgba(124,92,216,0.32);background:rgba(124,92,216,0.12)}.trip-world-detail-private-tag{margin:0 0 0.25rem;color:#c3b3f2;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em}.trip-world-detail-private-angle h4{margin:0 0 0.3rem;color:#f3f8f6;font-size:0.98rem}.trip-world-detail-private-angle p{margin:0 0 0.6rem;color:var(--muted-inverse)}.trip-world-detail-private-whatsapp{display:inline-flex;padding:0.4rem 0.85rem;border-radius:999px;border:1px solid rgba(124,92,216,0.4);color:#dcd2f7;font-size:0.78rem;font-weight:700;text-decoration:none}.trip-world-detail-private-whatsapp:hover,.trip-world-detail-private-whatsapp:focus-visible{background:rgba(124,92,216,0.2)}.trip-world-detail-escapade{margin:0.4rem 0 1rem;padding:0.85rem 0.9rem;border-radius:14px;border:1px solid rgba(242,200,141,0.35);background:rgba(242,200,141,0.12)}.trip-world-detail-escapade-tag{margin:0 0 0.25rem;color:#f2c88d;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em}.trip-world-detail-escapade h4{margin:0 0 0.3rem;color:#f3f8f6;font-size:0.98rem}.trip-world-detail-escapade p{margin:0;color:var(--muted-inverse)}.trip-world-detail-panel .trip-world-detail-group{display:grid;grid-template-rows:auto 0fr;margin:0 0 0.7rem;padding:0 1rem;border-radius:16px;border:1px solid rgba(89,220,205,0.22);background:rgba(255,255,255,0.03);transition:grid-template-rows 420ms cubic-bezier(0.16,1,0.3,1),border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}.trip-world-detail-panel .trip-world-detail-group:not(.is-collapsed){grid-template-rows:auto 1fr;border-color:rgba(89,220,205,0.4);box-shadow:0 10px 26px rgba(0,0,0,0.22);background:rgba(255,255,255,0.045)}.trip-world-detail-panel .trip-world-detail-group:not(.is-collapsed) .trip-world-detail-group-icon{background:rgba(89,220,205,0.26);color:#7fe9dc;transform:scale(1.06)}.trip-world-detail-panel .trip-world-detail-group:not(.is-collapsed) .trip-world-detail-group-preview{color:rgba(243,248,246,0.72)}.trip-world-detail-panel .trip-world-detail-group-head{position:relative;display:flex;align-items:center;gap:0.7rem;padding:0.85rem 0;cursor:pointer}.trip-world-detail-panel .trip-world-detail-group-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:rgba(89,220,205,0.14);color:#59dccd;transition:background 220ms ease,color 220ms ease,transform 220ms ease}.trip-world-detail-group-icon svg{width:18px;height:18px}.trip-world-detail-group-heading{display:grid;gap:0.15rem;min-width:0;padding-right:1.5rem}.trip-world-detail-group-heading h4{margin:0;font-family:var(--font-heading);font-size:0.92rem;font-weight:800;letter-spacing:0.01em;color:var(--text-inverse)}.trip-world-detail-group-preview{font-size:0.76rem;font-weight:600;color:var(--muted-inverse);transition:color 220ms ease}.trip-world-detail-panel .trip-world-detail-group[data-collapsible]>.trip-world-detail-group-body{overflow:hidden;min-height:0;display:grid;gap:0.9rem;padding-bottom:1rem;opacity:0;transition:opacity 200ms ease}.trip-world-detail-panel .trip-world-detail-group:not(.is-collapsed)>.trip-world-detail-group-body{opacity:1;transition:opacity 280ms ease 120ms}.trip-world-detail-panel .trip-world-detail-group-head .trip-collapse-toggle{position:absolute;inset:0;margin:0;padding:0;border:0;border-radius:12px;background:transparent;gap:0}.trip-world-detail-panel .trip-world-detail-group-head .trip-collapse-toggle:hover,.trip-world-detail-panel .trip-world-detail-group-head .trip-collapse-toggle:focus-visible{transform:none;background:rgba(255,255,255,0.03)}.trip-world-detail-panel .trip-world-detail-group-head [data-collapse-toggle-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trip-world-detail-panel .trip-world-detail-group-head .trip-collapse-toggle-icon{position:absolute;right:0.2rem;top:50%;transform:translateY(-50%) rotate(45deg)}.trip-world-detail-panel .trip-world-detail-group.is-collapsed .trip-collapse-toggle-icon{transform:translateY(-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){.trip-world-detail-panel .trip-world-detail-group.is-collapsed:hover,.trip-world-detail-panel .trip-world-detail-group.is-collapsed:focus-within{grid-template-rows:auto 1fr;border-color:rgba(89,220,205,0.4);box-shadow:0 10px 26px rgba(0,0,0,0.22)}.trip-world-detail-panel .trip-world-detail-group.is-collapsed:hover>.trip-world-detail-group-body,.trip-world-detail-panel .trip-world-detail-group.is-collapsed:focus-within>.trip-world-detail-group-body{opacity:1;transition:opacity 280ms ease 120ms}.trip-world-detail-panel .trip-world-detail-group.is-collapsed:hover .trip-world-detail-group-icon,.trip-world-detail-panel .trip-world-detail-group.is-collapsed:focus-within .trip-world-detail-group-icon{background:rgba(89,220,205,0.26);color:#7fe9dc;transform:scale(1.06)}.trip-world-detail-panel .trip-world-detail-group.is-collapsed:hover .trip-collapse-toggle-icon,.trip-world-detail-panel .trip-world-detail-group.is-collapsed:focus-within .trip-collapse-toggle-icon{transform:translateY(-50%) rotate(45deg)}}@media (pointer:coarse){.trip-world-detail-panel .trip-world-detail-group:active{background:rgba(255,255,255,0.05)}.trip-world-detail-panel .trip-world-detail-group-head:active .trip-world-detail-group-icon{transform:scale(0.92)}}.trip-world-tide-highlight{margin:0;padding:0.5rem 0.7rem;border-radius:var(--radius-sm);border-left:3px solid rgba(224,122,95,0.6);background:rgba(224,122,95,0.14);color:#f2ab8c;font-size:0.76rem;font-weight:700;line-height:1.4}.trip-world-detail-panel-muted .trip-world-detail-title{color:#e4ddfb}.trip-world-detail-panel-private{background:linear-gradient(165deg,rgba(41,30,12,0.94),rgba(9,7,3,0.97));border-left-color:rgba(255,180,90,0.28)}.trip-world-detail-panel-private .trip-world-detail-title{color:#ffe2b0}.trip-world-detail-panel-private .trip-world-detail-copy .trip-world-popup-location{color:#ffcf7a}.trip-world-detail-panel-private .trip-world-detail-copy .partner-focus-list span{color:#ffe2b0;background:rgba(255,180,90,0.14);border-color:rgba(255,180,90,0.28)}.trip-world-detail-panel-private .trip-world-price-sim{border-color:rgba(255,180,90,0.2);background:rgba(255,180,90,0.045)}.trip-world-detail-panel-private .trip-world-price-sim-fields select:hover,.trip-world-detail-panel-private .trip-world-price-sim-fields select:focus-visible{border-color:rgba(255,180,90,0.55)}.trip-world-detail-panel-private .trip-world-estimate{border-color:rgba(255,180,90,0.26);background:linear-gradient(135deg,rgba(255,207,122,0.16),rgba(255,138,76,0.14))}.trip-world-detail-panel-private .trip-world-price-sim-cta{background:linear-gradient(135deg,#ffcf7a,#ff8a4c);border-color:transparent;color:#2b1502}.trip-world-detail-panel-private .trip-world-price-sim-cta:hover{filter:brightness(1.06)}@media (pointer:coarse){.trip-world-detail-panel{top:auto;right:0;bottom:0;left:0;width:100%;height:52dvh;max-height:52dvh;border-left:0;border-top:1px solid rgba(255,255,255,0.14);border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform 340ms cubic-bezier(0.22,1,0.36,1),height 320ms cubic-bezier(0.22,1,0.36,1),max-height 320ms cubic-bezier(0.22,1,0.36,1)}.trip-world-detail-panel.is-open{transform:translateY(0)}.trip-world-detail-panel[data-sheet-state="expanded"]{height:min(88dvh,680px);max-height:min(88dvh,680px)}.trip-world-detail-drag-handle{position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:28px;cursor:grab;touch-action:none}.trip-world-detail-drag-handle::before{content:"";width:38px;height:4px;border-radius:999px;background:rgba(244,237,224,0.34)}.trip-world-detail-panel:not([data-sheet-state="expanded"]) .trip-world-detail-body{touch-action:none;overflow:hidden}.trip-world-detail-nav{display:inline-flex;width:40px;height:40px;font-size:1.15rem}.trip-world-detail-gallery .trip-carousel{aspect-ratio:1 / 1}}.trip-world-map-marker{position:relative;z-index:1;width:60px;height:60px;padding:0;border:3px solid rgba(255,255,255,0.94);border-radius:50%;background:linear-gradient(145deg,#59dccd,#f2c88d);box-shadow:0 4px 10px rgba(0,0,0,0.28),0 16px 32px rgba(0,0,0,0.4);cursor:pointer;transition:transform 220ms cubic-bezier(0.22,1,0.36,1),box-shadow 220ms ease,border-color 220ms ease}.trip-world-map-marker.has-photo{background:#07141d}.trip-world-map-marker.is-dream-spot{z-index:0;width:34px;height:34px;border-width:2px;background:rgba(7,20,29,0.7);box-shadow:0 3px 8px rgba(0,0,0,0.3)}.trip-world-map-marker.is-dream-spot .trip-world-marker-pulse{display:none}.trip-world-map-marker.is-dream-spot:hover,.trip-world-map-marker.is-dream-spot:focus-visible,.trip-world-map-marker.is-dream-spot.is-active{transform:scale(1.25) translateY(-3px);box-shadow:0 3px 8px rgba(0,0,0,0.3),0 14px 26px rgba(0,0,0,0.36),0 0 0 5px rgba(89,220,205,0.22)}.trip-world-landmark-marker{width:12px;height:12px;border-radius:50%;background:rgba(246,250,249,0.92);border:2px solid rgba(7,20,29,0.7);box-shadow:0 2px 6px rgba(0,0,0,0.35);cursor:pointer}.trip-world-landmark-popup .maplibregl-popup-content{min-width:auto;max-width:220px;padding:0.6rem 0.75rem}.trip-world-landmark-popup .maplibregl-popup-content strong{display:block;margin-bottom:0.2rem;font-size:0.82rem}.trip-world-landmark-popup .maplibregl-popup-content p{margin:0;font-size:0.75rem;color:rgba(7,20,29,0.68)}.trip-world-map-marker:hover,.trip-world-map-marker:focus-visible,.trip-world-map-marker.is-active{transform:scale(1.18) translateY(-4px);border-color:#59dccd;box-shadow:0 4px 10px rgba(0,0,0,0.28),0 24px 42px rgba(0,0,0,0.44),0 0 0 7px rgba(89,220,205,0.26);z-index:5}.trip-world-marker-photo{position:absolute;inset:0;border-radius:50%;background-size:cover;background-position:center 32%;filter:saturate(1.08) contrast(1.03)}.trip-world-marker-photo::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,rgba(7,20,29,0) 42%,rgba(7,20,29,0.55) 100%)}.flag-icon{display:inline-block;flex:0 0 auto;width:1.15em;height:0.86em;border-radius:3px;object-fit:cover;vertical-align:middle;background:rgba(255,255,255,0.14)}.flag-icon-fallback{display:inline-grid;place-items:center;font-size:0.85em;line-height:1;background:transparent}.trip-world-marker-flag{position:absolute;left:-2px;bottom:-2px;z-index:3;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,0.94);background:#0c232b;object-fit:cover;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4))}.trip-world-map-marker:not(.has-photo) .trip-world-marker-flag{position:absolute;inset:0;margin:auto;width:62%;height:62%;border:0}.trip-world-map-marker.is-dream-spot:not(.has-photo){width:14px;height:14px;border-width:1.5px;border-radius:50%;background:transparent}.trip-world-map-marker.is-dream-spot:not(.has-photo) .trip-world-marker-flag{position:absolute;inset:0;margin:0;width:100%;height:100%;border-radius:50%}.trip-world-marker-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,0.28);transform:scale(1.38);animation:trip-marker-pulse 2.8s ease-out infinite}.trip-world-marker-label{position:absolute;top:calc(100% + 9px);left:50%;z-index:3;padding:0.32rem 0.66rem;border-radius:999px;background:rgba(7,20,29,0.92);color:#f6faf9;font-family:var(--font-body);font-size:0.75rem;font-weight:800;letter-spacing:0.02em;white-space:nowrap;box-shadow:0 10px 20px rgba(0,0,0,0.3);opacity:0;transform:translate(-50%,4px);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}.trip-world-map-marker:hover .trip-world-marker-label,.trip-world-map-marker:focus-visible .trip-world-marker-label,.trip-world-map-marker.is-active .trip-world-marker-label{opacity:1;transform:translate(-50%,0)}@keyframes trip-marker-pulse{0%{opacity:0.7;transform:scale(0.9)}100%{opacity:0;transform:scale(1.25)}}.trip-world-map-marker.is-early-bird{border-color:#ffb648;box-shadow:0 4px 10px rgba(0,0,0,0.28),0 16px 32px rgba(0,0,0,0.4),0 0 0 5px rgba(255,182,72,0.32)}.trip-world-marker-ribbon{position:absolute;top:-11px;left:50%;z-index:4;transform:translateX(-50%);padding:0.16rem 0.5rem;border-radius:999px;background:linear-gradient(135deg,#ffcf7a,#ff8a4c);color:#3a1c02;font-family:var(--font-body);font-size:0.75rem;font-weight:900;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px rgba(255,122,69,0.4);pointer-events:none}.trip-world-map-marker.is-clustered{display:none}.trip-world-cluster-marker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.05rem;width:60px;height:60px;padding:0;border:3px solid rgba(255,255,255,0.85);border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,0.22),transparent 55%),linear-gradient(150deg,#1a3c44,#0a1c22);box-shadow:0 4px 10px rgba(0,0,0,0.3),0 18px 34px rgba(0,0,0,0.42),0 0 0 6px rgba(89,220,205,0.18);cursor:pointer;z-index:2;transition:transform 220ms cubic-bezier(0.22,1,0.36,1),box-shadow 220ms ease,border-color 220ms ease}.trip-world-cluster-marker:hover,.trip-world-cluster-marker:focus-visible{transform:scale(1.12) translateY(-3px);border-color:#59dccd;box-shadow:0 4px 10px rgba(0,0,0,0.3),0 24px 42px rgba(0,0,0,0.46),0 0 0 8px rgba(89,220,205,0.3);z-index:5}.trip-world-cluster-marker:hover .trip-world-marker-label,.trip-world-cluster-marker:focus-visible .trip-world-marker-label{opacity:1;transform:translate(-50%,0)}.trip-world-cluster-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(89,220,205,0.4);transform:scale(1.32);animation:trip-marker-pulse 2.8s ease-out infinite;pointer-events:none}.trip-world-cluster-count{font-family:var(--font-display,inherit);font-size:1.35rem;font-weight:800;line-height:1;color:#f6faf9;font-variant-numeric:tabular-nums}.trip-world-cluster-preview{display:flex;align-items:center;justify-content:center}.trip-world-cluster-preview-item{width:27px;height:27px;flex:0 0 auto;border-radius:50%;background-color:rgba(255,255,255,0.1);background-size:cover;background-position:center 32%;border:2px solid #0e2229;box-shadow:0 2px 5px rgba(0,0,0,0.35)}.trip-world-cluster-preview-item + .trip-world-cluster-preview-item{margin-left:-10px}.trip-world-cluster-preview-item--flag{display:flex;align-items:center;justify-content:center;padding:6px}.trip-world-cluster-preview-item--flag .flag-icon{width:100%;height:100%;border-radius:50%;object-fit:cover}.trip-world-cluster-badge{position:absolute;right:-3px;bottom:-3px;min-width:21px;height:21px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #07141d;background:linear-gradient(145deg,#59dccd,#2a9d8f);color:#07141d;font-size:0.66rem;font-weight:800;font-variant-numeric:tabular-nums}.trip-world-cluster-marker--named{gap:0.15rem;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,0.3),transparent 55%),linear-gradient(150deg,#b9874f,#7a5327);box-shadow:0 4px 10px rgba(0,0,0,0.3),0 18px 34px rgba(0,0,0,0.42),0 0 0 6px rgba(185,135,79,0.28)}.trip-world-cluster-marker--named:hover,.trip-world-cluster-marker--named:focus-visible{border-color:#f2c88d;box-shadow:0 4px 10px rgba(0,0,0,0.3),0 24px 42px rgba(0,0,0,0.46),0 0 0 8px rgba(242,200,141,0.36)}.trip-world-cluster-flag{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0.85)}.trip-world-cluster-count--named{font-size:0.68rem;font-weight:800;letter-spacing:0.02em;text-transform:uppercase}.trip-world-earlybird-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-self:start;min-height:32px;padding:0.3rem 0.72rem;border-radius:999px;background:linear-gradient(135deg,#ffcf7a,#ff8a4c);color:#3a1c02;font-size:0.75rem;font-weight:900;letter-spacing:0.04em;white-space:nowrap;box-shadow:0 6px 16px rgba(255,122,69,0.38);animation:trip-earlybird-glow 2.4s ease-in-out infinite}@keyframes trip-earlybird-glow{0%,100%{box-shadow:0 6px 16px rgba(255,122,69,0.32)}50%{box-shadow:0 6px 22px rgba(255,122,69,0.62)}}.trip-world-chip-badge{display:inline-flex;align-items:center;padding:0.14rem 0.44rem;border-radius:999px;background:linear-gradient(135deg,#ffcf7a,#ff8a4c);color:#3a1c02;font-size:0.75rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.trip-world-immersive-chip.is-early-bird{border-color:rgba(255,182,72,0.5)}.trip-world-chip-badge-urgent{background:linear-gradient(135deg,#ff9c85,#e6432a);color:#2c0a04}.trip-world-chip-badge-silver{background:linear-gradient(135deg,#e7edf1,#aebac4);color:#16242b}.trip-world-immersive-chip.is-last-minute{border-color:rgba(230,67,42,0.55)}.trip-world-immersive-chip.is-pre-booking{border-color:rgba(174,186,196,0.55)}.page-trips .trip-world-panel.trip-world-immersive,#next-destination .trip-world-panel.trip-world-immersive{padding:clamp(0.9rem,2vw,1.4rem) 0 0;gap:0.9rem;background:none;border:0;box-shadow:none}.trip-world-immersive .trip-world-head,.trip-world-immersive>.trip-world-map-hint{padding-inline:var(--page-gutter)}.trip-world-immersive>.trip-world-map-hint{padding-bottom:clamp(0.9rem,2vw,1.4rem)}.trip-world-immersive-stage{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:clamp(560px,86vh,980px);overflow:hidden;background:linear-gradient(150deg,#07141d,#123338)}.trip-world-immersive-stage .trip-world-map{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0;border:0;box-shadow:none}.trip-world-flight-info{position:absolute;left:clamp(1rem,3vw,2rem);bottom:calc(var(--tw-guide-base,clamp(5.4rem,12vh,7rem)) + 3.3rem);z-index:15;max-width:min(78vw,340px);padding:0.8rem 1rem;border-radius:16px;background:linear-gradient(165deg,rgba(6,18,24,0.5),rgba(6,18,24,0.32));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(245,251,255,0.1);box-shadow:0 16px 36px rgba(4,12,17,0.28);color:#f5fbff;text-shadow:0 2px 10px rgba(5,16,22,0.3);pointer-events:none;animation:trip-world-flight-info-in 420ms var(--ease-premium,ease)}.trip-world-flight-eyebrow{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.3rem;text-transform:uppercase;letter-spacing:0.12em;font-size:0.72rem;font-weight:700;color:#f2c88d}.trip-world-flight-title{margin:0 0 0.3rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.trip-world-flight-city{display:flex;align-items:center;gap:0.35rem;margin:-0.1rem 0 0.35rem;color:rgba(236,246,247,0.76);font-size:0.82rem;line-height:1.35}.trip-world-flight-city::before{content:"";flex:none;width:0.62rem;height:0.62rem;border-radius:50%;border:2px solid rgba(242,200,141,0.85)}.trip-world-flight-note{margin:0;color:rgba(236,246,247,0.92);font-size:0.94rem;line-height:1.45}.trip-world-flight-stays{margin:0.5rem 0 0;color:rgba(236,246,247,0.9);font-size:0.84rem;line-height:1.4}.trip-world-flight-stays span{display:block;margin-bottom:0.15rem;text-transform:uppercase;letter-spacing:0.12em;font-size:0.62rem;font-weight:700;color:#f2c88d}.trip-world-flight-stays em{font-style:normal;color:rgba(236,246,247,0.6)}.trip-world-flight-private{margin:0.55rem 0 0;padding-top:0.55rem;border-top:1px solid rgba(245,251,255,0.14);color:rgba(236,246,247,0.92);font-size:0.86rem;line-height:1.45}.trip-world-flight-private span{display:block;margin-bottom:0.15rem;text-transform:uppercase;letter-spacing:0.12em;font-size:0.62rem;font-weight:700;color:#f2c88d}.trip-world-flight-progress{margin:0.5rem 0 0;color:rgba(236,246,247,0.62);font-size:0.72rem;letter-spacing:0.02em}.trip-world-immersive-stage{--tw-guide-base:clamp(5.4rem,12vh,7rem)}.trip-world-guide{position:absolute;z-index:16;left:clamp(0.75rem,3vw,2rem);bottom:calc(var(--tw-guide-base) + 3.3rem);width:min(20.5rem,calc(100% - 1.5rem));padding:0.95rem 1rem 1rem;border-radius:18px;border:1px solid transparent;background:radial-gradient(circle at 12% -10%,rgba(127,233,220,0.24),transparent 58%),linear-gradient(165deg,rgba(8,22,28,0.95),rgba(6,16,21,0.93)) padding-box,linear-gradient(135deg,rgba(127,233,220,0.55),rgba(242,200,141,0.36),rgba(127,233,220,0.2)) border-box;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:0 20px 46px rgba(2,10,14,0.46);color:#f5fbff;opacity:0;transform:translate3d(0,14px,0) scale(0.97);transform-origin:12% 100%;transition:opacity 260ms cubic-bezier(0.22,1,0.36,1),transform 300ms cubic-bezier(0.22,1,0.36,1)}.trip-world-guide.is-open{opacity:1;transform:translate3d(0,0,0) scale(1)}.trip-world-guide-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.7rem}.trip-world-guide-eyebrow{margin:0;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#f2c88d}.trip-world-guide-skip{flex:none;padding:0.26rem 0.7rem;border-radius:999px;border:1px solid rgba(245,251,255,0.28);background:transparent;color:rgba(245,251,255,0.86);font:inherit;font-size:0.72rem;font-weight:600;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.trip-world-guide-skip:hover,.trip-world-guide-skip:focus-visible{background:rgba(245,251,255,0.12);border-color:rgba(245,251,255,0.5);color:#ffffff}.trip-world-guide-steps{margin:0;padding:0;list-style:none;display:grid;gap:0.15rem;counter-reset:none}.trip-world-guide-steps li{display:grid;grid-template-columns:1.65rem 1fr auto;align-items:start;gap:0.6rem;padding:0.5rem 0;border-top:1px solid rgba(245,251,255,0.09)}.trip-world-guide-steps li:first-child{border-top:0;padding-top:0.15rem}.trip-world-guide-ico{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;background:rgba(127,233,220,0.14);color:#7fe9dc}.trip-world-guide-ico svg{width:0.95rem;height:0.95rem}.trip-world-guide-copy{display:grid;gap:0.1rem;min-width:0}.trip-world-guide-copy b{font-size:0.85rem;font-weight:650;color:#ffffff}.trip-world-guide-copy span{font-size:0.78rem;line-height:1.4;color:rgba(236,246,247,0.78)}.trip-world-guide-num{font-size:0.68rem;font-weight:700;color:rgba(245,251,255,0.3)}.trip-world-guide-toggle{position:absolute;z-index:16;left:clamp(0.75rem,3vw,2rem);bottom:var(--tw-guide-base);width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(127,233,220,0.45);background:linear-gradient(165deg,rgba(8,22,28,0.9),rgba(6,16,21,0.86));backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 10px 24px rgba(2,10,14,0.4);color:#7fe9dc;font-family:var(--font-heading),Georgia,serif;font-size:0.95rem;font-style:italic;font-weight:700;line-height:1;cursor:pointer;transition:transform 180ms cubic-bezier(0.22,1,0.36,1),border-color 180ms ease,color 180ms ease}.trip-world-guide-toggle:hover,.trip-world-guide-toggle:focus-visible{transform:scale(1.08);border-color:rgba(127,233,220,0.85);color:#ffffff}@media (pointer:coarse){.trip-world-guide-toggle::after{content:"";position:absolute;inset:-0.6rem}}@media (max-width:760px){.trip-world-immersive-stage{--tw-guide-base:clamp(6rem,15vh,7.6rem)}.trip-world-guide{left:0.75rem;right:0.75rem;width:auto}.trip-world-guide-copy span{font-size:0.76rem}}@media (prefers-reduced-motion:reduce){.trip-world-guide{transition:none;opacity:1;transform:none}.trip-world-guide-toggle{transition:none}}.trip-world-flight-wind-chart{pointer-events:auto;margin-top:0.4rem}@keyframes trip-world-flight-info-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.trip-world-flight-info{animation:none}}@media (max-width:760px){.trip-world-flight-title{font-size:1.25rem}}.trip-world-immersive-stage:fullscreen,.trip-world-immersive-stage:-webkit-full-screen{width:100%;height:100%;margin:0}.trip-world-immersive-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,12,17,0.58) 0%,rgba(4,12,17,0) 20%,rgba(4,12,17,0) 58%,rgba(4,12,17,0.7) 100%)}@media (pointer:coarse){.trip-world-scroll-edge{position:absolute;top:0;right:0;bottom:4.2rem;width:28px;z-index:2;touch-action:pan-y}.trip-world-scroll-edge::before{content:"";position:absolute;top:50%;right:9px;width:4px;height:52px;border-radius:999px;background:rgba(255,255,255,0.3);transform:translateY(-50%)}}@media (hover:hover) and (pointer:fine){.trip-world-scroll-edge{position:absolute;inset:0;z-index:2;pointer-events:none}.trip-world-scroll-edge::before,.trip-world-scroll-edge::after{content:"";position:absolute;right:0;width:32px;pointer-events:auto;cursor:ns-resize}.trip-world-scroll-edge::before{top:6rem;bottom:calc(50% + 62px)}.trip-world-scroll-edge::after{top:calc(50% + 62px);bottom:4.2rem}}.trip-world-immersive-strip{position:absolute;top:clamp(1rem,2.6vw,1.6rem);left:clamp(1rem,2.6vw,1.6rem);right:clamp(4.6rem,12vw,8rem);z-index:3;display:flex;gap:0.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:0.15rem}.trip-world-immersive-strip::-webkit-scrollbar{display:none}.trip-world-immersive-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.4rem;min-height:40px;padding:0.5rem 0.85rem;border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:rgba(7,20,29,0.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f3f8f6;font-family:var(--font-body);font-size:0.76rem;font-weight:800;letter-spacing:0.01em;white-space:nowrap;cursor:pointer;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.trip-world-immersive-chip:hover,.trip-world-immersive-chip:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.42)}.trip-world-immersive-chip.is-active{background:linear-gradient(135deg,#59dccd,#f2c88d);border-color:transparent;color:#0a1a20}.trip-world-filter-modes{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:0.35rem;flex:0 0 auto;padding:0.25rem;margin-right:0.5rem;border-radius:999px;background:rgba(7,20,29,0.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.trip-world-filter-mode{background:rgba(7,20,29,0.82);border-color:rgba(255,182,72,0.4)}.trip-world-filter-mode[aria-pressed="true"]{background:linear-gradient(135deg,#ffcf7a,#ff8a4c);border-color:transparent;color:#3a1c02}.trip-world-map-marker.is-filtered-out,.trip-world-immersive-chip.is-filtered-out,.trip-world-season-tick.is-filtered-out{display:none}.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}.trip-world-filter-select-wrap{flex:0 0 auto;display:inline-flex}.trip-world-filter-select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0.5rem 1.7rem 0.5rem 0.85rem;border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:linear-gradient(rgba(7,20,29,0.5),rgba(7,20,29,0.5)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23f3f8f6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 0.75rem center / 10px 7px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f3f8f6;font-family:var(--font-body);font-size:0.76rem;font-weight:800;letter-spacing:0.01em;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease}.trip-world-filter-select:hover,.trip-world-filter-select:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.42)}.trip-world-filter-select option{color:#0a1a20;background:#f3f8f6}.trip-world-filter-empty{display:none;flex:0 0 auto;align-items:center;margin:0;padding:0.55rem 1rem;max-width:20rem;border-radius:999px;border:1px dashed rgba(255,255,255,0.3);background:rgba(7,20,29,0.5);color:#f3f8f6;font-family:var(--font-body);font-size:0.76rem;font-weight:700;white-space:normal;line-height:1.3}.trip-world-filter-empty:not([hidden]){display:flex}.trip-world-immersive-fullscreen{position:absolute;top:clamp(1rem,2.6vw,1.6rem);right:clamp(1rem,2.6vw,1.6rem);z-index:4;display:inline-flex;align-items:center;gap:0.5rem;min-height:42px;padding:0.5rem 0.95rem 0.5rem 0.75rem;border-radius:999px;border:1px solid rgba(255,255,255,0.24);background:rgba(7,20,29,0.54);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f3f8f6;font-family:var(--font-body);font-size:0.75rem;font-weight:800;letter-spacing:0.01em;cursor:pointer;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.trip-world-immersive-fullscreen:hover,.trip-world-immersive-fullscreen:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.42)}.trip-world-immersive-fullscreen.is-active{background:rgba(89,220,205,0.24);border-color:rgba(89,220,205,0.5)}@media (pointer:coarse){.trip-world-immersive-fullscreen{display:none}.trip-world-immersive-strip{right:clamp(1rem,2.6vw,1.6rem)}}.trip-world-immersive-fullscreen-icon{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-radius:3px;position:relative}.trip-world-immersive-fullscreen-icon::before,.trip-world-immersive-fullscreen-icon::after{content:"";position:absolute;width:5px;height:5px;border:2px solid currentColor}.trip-world-immersive-fullscreen-icon::before{top:-3px;left:-3px;border-width:2px 0 0 2px}.trip-world-immersive-fullscreen-icon::after{bottom:-3px;right:-3px;border-width:0 2px 2px 0}.trip-world-season-track{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:0.6rem;padding:0.85rem clamp(1rem,2.6vw,1.6rem) 1rem;background:linear-gradient(0deg,rgba(4,12,17,0.85) 0%,rgba(4,12,17,0.5) 75%,transparent 100%)}.trip-world-season-track[hidden]{display:none}.trip-world-season-play{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,0.24);background:rgba(7,20,29,0.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f3f8f6;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,width 180ms ease,padding 180ms ease}.trip-world-season-play-label{display:none;font-family:var(--font-body);font-size:0.78rem;font-weight:700;letter-spacing:0.01em;white-space:nowrap}@media (min-width:701px) and (pointer:fine){.trip-world-season-play{width:auto;padding:0 1rem 0 0.9rem}.trip-world-season-play-label{display:inline}}.trip-world-season-play:hover,.trip-world-season-play:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.42)}.trip-world-season-play.is-playing{background:linear-gradient(135deg,#59dccd,#f2c88d);border-color:transparent;color:#0a1a20}.trip-world-season-play-icon{width:0;height:0;margin-left:2px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}.trip-world-season-play.is-playing .trip-world-season-play-icon{width:10px;height:10px;margin-left:0;border-width:0;border-radius:2px;background:currentColor}.trip-world-season-ticks{flex:1 1 auto;display:flex;align-items:center;gap:0.4rem;overflow-x:auto;scrollbar-width:none;padding-bottom:0.1rem}.trip-world-season-ticks::-webkit-scrollbar{display:none}.trip-world-season-tick{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.4rem;min-height:36px;padding:0.4rem 0.7rem;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(7,20,29,0.4);color:rgba(243,248,246,0.78);font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.01em;white-space:nowrap;cursor:pointer;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease,color 180ms ease}.trip-world-season-tick:hover,.trip-world-season-tick:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.4);color:#f3f8f6}.trip-world-season-tick.is-active{background:linear-gradient(135deg,#59dccd,#f2c88d);border-color:transparent;color:#0a1a20}.trip-world-season-tick-month{font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}.trip-world-season-tick.is-active .trip-world-season-tick-month{opacity:0.85}.trip-world-season-tick-flag{width:1.1rem;height:0.8rem}@media (max-width:700px){.trip-world-season-track{gap:0.5rem;padding:0.7rem 1rem 0.85rem}.trip-world-season-play{width:36px;height:36px}.trip-world-season-tick{min-height:32px;padding:0.34rem 0.6rem;font-size:0.75rem}}.trip-world-map-fallback{position:relative;z-index:3;margin:clamp(1rem,2.6vw,1.6rem)}@media (max-width:900px){.trip-world-immersive-strip{right:clamp(1rem,2.6vw,1.6rem)}.trip-world-immersive-fullscreen span:not([aria-hidden]){display:none}.trip-world-immersive-fullscreen{padding:0.6rem;min-width:42px;justify-content:center}}.trip-world-destination-jump-wrap{display:none}@media (max-width:980px){.page-trips .trip-world-immersive-stage{height:calc(100dvh - 3.5rem)}.trip-world-immersive-strip .trip-world-immersive-chip:not(.trip-world-filter-mode){display:none}.trip-world-destination-jump-wrap{display:inline-flex;flex:1 1 auto;min-width:9rem;order:-1}.trip-world-destination-jump{width:100%}.trip-world-immersive-strip{flex-wrap:wrap;overflow:visible}.trip-world-filter-modes{position:static}.trip-world-filter-mode{padding:0.42rem 0.6rem;font-size:0.75rem}}@media (hover:hover) and (pointer:fine){.offer-glance-extra{max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height 180ms ease,opacity 180ms ease,transform 180ms ease}.offer-glance-card:hover .offer-glance-extra,.offer-glance-card:focus-visible .offer-glance-extra{max-height:5rem;opacity:1;transform:translateY(0)}.offer-tag-note{max-height:0;margin:-0.1rem 0 0.55rem;padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height 180ms ease,opacity 180ms ease,transform 180ms ease,padding 180ms ease,border-color 180ms ease,background 180ms ease}.card-tag.offer-tag-chip:hover + .offer-tag-note,.pricing-panel:hover .offer-tag-note,.pricing-panel:focus-within .offer-tag-note{max-height:5rem;padding-top:0.72rem;padding-bottom:0.72rem;border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);opacity:1;transform:translateY(0)}}.trip-details>*,.trip-flex-recap>*{min-width:0}.trip-carousel{position:relative;z-index:0;margin:1.1rem 0 1.5rem;border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;isolation:isolate;aspect-ratio:var(--carousel-ratio,3 / 4);background:#031018;border:1px solid rgba(255,255,255,0.08);box-shadow:0 22px 54px rgba(0,0,0,0.26)}.carousel-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y pinch-zoom;scroll-padding-inline:0;pointer-events:none}.carousel-track::-webkit-scrollbar{display:none}.trip-carousel[data-carousel-static="true"] .carousel-btn{display:none}.carousel-track img{width:100%;max-width:none;height:100%;flex:0 0 100%;object-fit:cover;color:transparent;object-position:var(--media-focus-water);scroll-snap-align:start;scroll-snap-stop:always;backface-visibility:hidden;user-select:none;-webkit-user-drag:none;pointer-events:none}.carousel-btn{position:absolute;top:50%;z-index:2;width:2.85rem;height:2.85rem;border:1px solid rgba(23,51,59,0.14);border-radius:999px;background:rgba(248,243,236,0.82);color:#07141d;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;cursor:pointer;backdrop-filter:blur(14px);box-shadow:0 12px 26px rgba(0,0,0,0.16);transition:transform 180ms ease,opacity 180ms ease,background 180ms ease;pointer-events:auto}.carousel-btn:hover,.carousel-btn:focus-visible{background:rgba(255,248,239,0.96);transform:translateY(-50%) scale(1.03)}.carousel-btn.prev{left:1rem;transform:translateY(-50%)}.carousel-btn.next{right:1rem;transform:translateY(-50%)}.carousel-btn:disabled{opacity:0.45;cursor:not-allowed}.trip-carousel[data-trip-lightbox-ready="true"]{cursor:zoom-in}.has-trip-carousel-lightbox{overflow:hidden}.trip-carousel-lightbox{position:fixed;inset:0;z-index:120;display:grid;align-items:center;justify-items:center;padding:1rem}.trip-carousel-lightbox[hidden]{display:none}.trip-carousel-lightbox-backdrop{position:absolute;inset:0;background:rgba(7,20,29,0.72);backdrop-filter:blur(14px)}.trip-carousel-lightbox-card{position:relative;z-index:1;display:grid;width:min(1040px,100%);max-height:calc(100dvh - 2rem);padding:clamp(0.65rem,1vw,0.9rem);border-radius:22px;border:1px solid rgba(255,255,255,0.16);background:linear-gradient(180deg,rgba(8,24,32,0.98),rgba(4,14,21,0.98));box-shadow:0 30px 80px rgba(0,0,0,0.42);outline:none}.trip-carousel-lightbox-close,.trip-carousel-lightbox-nav{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,51,59,0.14);border-radius:999px;background:rgba(248,243,236,0.9);color:#07141d;cursor:pointer;box-shadow:0 14px 28px rgba(0,0,0,0.22)}.trip-carousel-lightbox-close{top:1rem;right:1rem;min-width:44px;min-height:44px;padding:0.55rem 0.8rem;font-size:1.3rem;line-height:1}.trip-carousel-lightbox-nav{top:50%;width:3rem;height:3rem;font-size:1.6rem;line-height:1;transform:translateY(-50%)}.trip-carousel-lightbox-nav.prev{left:1rem}.trip-carousel-lightbox-nav.next{right:1rem}.trip-carousel-lightbox-close:hover,.trip-carousel-lightbox-close:focus-visible,.trip-carousel-lightbox-nav:hover,.trip-carousel-lightbox-nav:focus-visible{background:rgba(255,248,239,0.98)}.trip-carousel-lightbox-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0.7rem;margin:0;min-height:0}.trip-carousel-lightbox-figure img{display:block;width:100%;max-height:min(78dvh,760px);min-height:0;object-fit:contain;border-radius:var(--radius-md);background:rgba(255,255,255,0.04)}.trip-carousel-lightbox-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.7rem;color:rgba(239,248,249,0.9);font-size:0.82rem;line-height:1.35}.trip-carousel-lightbox-figure figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-carousel-lightbox-figure figcaption strong{flex:0 0 auto;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}@media (max-width:760px){.trip-carousel-lightbox{padding:0.5rem}.trip-carousel-lightbox-card{max-height:calc(100dvh - 1rem);padding:0.5rem;border-radius:var(--radius-lg)}.trip-carousel-lightbox-close{top:0.78rem;right:0.78rem}.trip-carousel-lightbox-nav{width:2.45rem;height:2.45rem;font-size:1.35rem}.trip-carousel-lightbox-nav.prev{left:0.75rem}.trip-carousel-lightbox-nav.next{right:0.75rem}.trip-carousel-lightbox-figure img{max-height:min(74dvh,680px);border-radius:14px}.trip-carousel-lightbox-figure figcaption{align-items:start;flex-direction:column;gap:0.2rem}.trip-carousel-lightbox-figure figcaption span{max-width:100%}}.trip-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trip-details>div{display:grid;gap:0.9rem;align-content:start;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)}.trip-detail-label{color:var(--gold);text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:800}.trip-detail-panel{display:grid;gap:0.8rem;padding:1rem 1.05rem;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05)}.trip-detail-panel-highlight{border-color:rgba(242,200,141,0.22);background:radial-gradient(circle at top right,rgba(242,200,141,0.12),transparent 34%),rgba(255,255,255,0.05)}.trip-detail-panel .feature-list{margin:0}.trip-detail-support{margin:0;color:rgba(238,246,247,0.92);line-height:1.55;font-weight:600}.page-trips .section-heading{max-width:48rem}.page-trips .section-heading p{max-width:64ch}.trip-live-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(89,220,205,0.055),transparent 32%),radial-gradient(circle at 88% 12%,rgba(242,200,141,0.06),transparent 30%),linear-gradient(180deg,#fbfaf5 0%,#f3f8f5 54%,#fffaf4 100%)}.trip-live-section::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,51,59,0.018) 1px,transparent 1px),linear-gradient(180deg,rgba(23,51,59,0.014) 1px,transparent 1px);background-size:72px 72px;opacity:0.35;pointer-events:none}.trip-live-section>.container{position:relative}.trip-season-status.is-earlybird{border-color:transparent;background:linear-gradient(135deg,#ffcf7a,#ff8a4c);color:#3a1c02;animation:trip-earlybird-glow 2.4s ease-in-out infinite}.trip-season-status.is-earlybird::before{background:#3a1c02;opacity:0.7}.trip-season-status{display:inline-flex;align-items:center;gap:0.4rem;justify-self:start;min-height:32px;padding:0.34rem 0.7rem;border-radius:999px;border:1px solid rgba(23,51,59,0.12);background:rgba(23,51,59,0.06);color:#34585e;font-size:0.75rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.trip-season-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0.55}.trip-season-status.is-live{border-color:rgba(26,162,150,0.22);background:rgba(89,220,205,0.12);color:#0e6263}.trip-season-status.is-pending{border-color:rgba(200,141,42,0.28);background:rgba(242,200,141,0.2);color:#8b5317}.trip-season-kicker{margin:0;color:#8b5317;font-size:0.76rem;font-weight:850;letter-spacing:0.1em;line-height:1.35;text-transform:uppercase}.trip-season-meta{display:flex;flex-wrap:wrap;gap:0.42rem}.trip-season-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0.36rem 0.6rem;border-radius:8px;border:0;background:rgba(23,51,59,0.05);color:#5c7378;font-size:0.75rem;font-weight:750;letter-spacing:0.02em;text-transform:none}.trip-season-link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:0.42rem;min-height:42px;padding:0.68rem 1rem;border-radius:999px;border:1px solid rgba(11,122,115,0.18);background:#0f8f86;color:#ffffff;font-size:0.75rem;font-weight:850;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 8px 18px rgba(26,162,150,0.16);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.trip-season-link::after{content:"\2192";font-weight:700}.trip-season-link:hover,.trip-season-link:focus-visible{transform:translateY(-1px);background:#0b7a73;box-shadow:0 10px 22px rgba(26,162,150,0.24)}.offer-anchor-targets{position:relative;height:0;overflow:visible;pointer-events:none}.offer-anchor-targets>span{display:block;position:relative;top:calc(-1 * (var(--header-offset) + 0.75rem));height:0;visibility:hidden}.page-trips .trip-world-panel{gap:1.2rem;padding:clamp(0.92rem,2vw,1.45rem);border-radius:var(--radius-xl);border-color:rgba(23,51,59,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,250,243,0.9));box-shadow:var(--shadow-soft)}.page-trips #live-trips .trip-world-head,#next-destination .trip-world-head{align-items:flex-end}.page-trips #live-trips .trip-world-head h3,#next-destination .trip-world-head h3{max-width:14ch}.page-trips #live-trips .trip-world-wind-widget,#next-destination .trip-world-wind-widget{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.14)}.page-trips #live-trips .trip-world-wind-widget-head span,#next-destination .trip-world-wind-widget-head span{color:rgba(243,248,246,0.7)}.page-trips #live-trips .trip-world-wind-widget-note,#next-destination .trip-world-wind-widget-note{color:rgba(243,248,246,0.6)}.page-trips #live-trips .trip-world-wind-source,#next-destination .trip-world-wind-source{color:rgba(243,248,246,0.6)}.page-trips #live-trips .trip-world-wind-source a,#next-destination .trip-world-wind-source a{text-decoration-color:rgba(243,248,246,0.4)}.page-trips #live-trips .trip-world-wind-source a:hover,.page-trips #live-trips .trip-world-wind-source a:focus-visible,#next-destination .trip-world-wind-source a:hover,#next-destination .trip-world-wind-source a:focus-visible{color:rgba(243,248,246,0.95);text-decoration-color:currentColor}.trip-world-price-sim{display:grid;gap:0.6rem;padding:0.9rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03)}.trip-world-price-sim-label{margin:0;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-inverse)}.trip-world-price-sim-fields{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.trip-world-price-sim-fields label{display:grid;gap:0.3rem;font-size:0.75rem;font-weight:700;letter-spacing:0.01em;color:var(--muted-inverse)}.trip-world-price-sim-hint{margin:0.4rem 0 0;font-size:0.72rem;line-height:1.4;color:var(--muted-inverse);opacity:0.85}.trip-world-price-sim-fields label[hidden]{display:none}.trip-world-price-sim-fields select{appearance:none;-webkit-appearance:none;min-height:42px;padding:0.5rem 2rem 0.5rem 0.75rem;border-radius:0.7rem;border:1px solid rgba(255,255,255,0.16);background:linear-gradient(rgba(255,255,255,0.05),rgba(255,255,255,0.05)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23f3f8f6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 0.75rem center / 10px 7px;color:#f3f8f6;font-family:var(--font-body);font-size:0.78rem;font-weight:700;cursor:pointer;transition:border-color 180ms ease,background 180ms ease}.trip-world-price-sim-fields select:hover,.trip-world-price-sim-fields select:focus-visible{border-color:rgba(89,220,205,0.5);outline:none}.trip-world-price-sim-fields select option{color:#0a1a20;background:#f3f8f6}.trip-world-price-sim-fixed{display:grid;gap:0.28rem;min-height:42px;padding:0.5rem 0.75rem;border-radius:0.7rem;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.03)}.trip-world-price-sim-fixed span{font-size:0.75rem;font-weight:700;color:var(--muted-inverse)}.trip-world-price-sim-fixed strong{font-size:0.78rem;font-weight:700;color:#f3f8f6;line-height:1.25}.trip-world-price-sim-cta{width:100%;text-align:center}.trip-world-estimate{display:grid;gap:0.4rem;padding:0.8rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(15,111,112,0.18);background:linear-gradient(135deg,rgba(89,220,205,0.12),rgba(242,200,141,0.14))}.trip-world-estimate:empty{display:none}.trip-world-estimate-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.trip-world-estimate-tier{display:inline-flex;flex:0 0 auto;padding:0.2rem 0.55rem;border-radius:999px;background:rgba(15,111,112,0.14);color:#0f6f70;font-size:0.75rem;font-weight:900;letter-spacing:0.05em;text-transform:uppercase}.trip-world-estimate-tier.is-early-bird{background:linear-gradient(135deg,#ffcf7a,#ff8a4c);color:#3a1c02}.trip-world-estimate-rate{font-size:0.75rem;font-weight:700;color:rgba(7,20,29,0.6);text-align:right}.trip-world-estimate-total{display:flex;align-items:baseline;justify-content:space-between;gap:0.6rem}.trip-world-estimate-total-label{font-size:0.75rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:rgba(7,20,29,0.56)}.trip-world-estimate-total-value{font-size:1.4rem;font-weight:900;letter-spacing:-0.01em;color:#07141d;white-space:nowrap}.trip-world-estimate-generic .trip-world-estimate-total-value{font-size:1.05rem}.trip-world-estimate-note{margin:0;font-size:0.75rem;line-height:1.45;color:rgba(7,20,29,0.64)}.trip-world-estimate-save{display:inline-flex;width:fit-content;padding:0.24rem 0.6rem;border-radius:999px;background:rgba(15,111,112,0.14);color:#0f6f70;font-size:0.75rem;font-weight:800}.trip-world-estimate-duo-tip{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;font-size:0.75rem;line-height:1.4;color:rgba(7,20,29,0.72)}.trip-world-estimate-duo-tip .trip-world-estimate-save{flex:0 0 auto;white-space:nowrap}.trip-world-estimate-ladder{margin:0;padding:0;list-style:none;display:grid;gap:0.28rem}.trip-world-estimate-ladder-step{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;padding:0.16rem 0.4rem;border-radius:8px}.trip-world-estimate-ladder-step.is-reference{opacity:0.6}.trip-world-estimate-ladder-step.is-current{background:rgba(15,111,112,0.1)}.trip-world-estimate-ladder-label{display:flex;align-items:center;flex-wrap:wrap;gap:0.3rem;font-size:0.75rem;font-weight:700;color:rgba(7,20,29,0.68)}.trip-world-estimate-ladder-step.is-current .trip-world-estimate-ladder-label{color:#0f6f70;font-weight:800}.trip-world-estimate-ladder-save{padding:0.05rem 0.38rem;border-radius:999px;background:linear-gradient(135deg,#ffcf7a,#ff8a4c);color:#3a1c02;font-size:0.68rem;font-weight:900}.trip-world-estimate-ladder-price{flex:0 0 auto;font-size:0.82rem;font-weight:800;color:rgba(7,20,29,0.78);white-space:nowrap}.trip-world-estimate-ladder-price.is-struck{font-weight:600;text-decoration:line-through;color:rgba(7,20,29,0.46)}.trip-world-estimate-ladder-step.is-current .trip-world-estimate-ladder-price{font-size:0.95rem;color:#07141d}.trip-world-detail-copy .trip-world-estimate-tier{color:#7fe9dc}.trip-world-detail-copy .trip-world-estimate-rate{color:rgba(243,248,246,0.7)}.trip-world-detail-copy .trip-world-estimate-total-label{color:rgba(243,248,246,0.68)}.trip-world-detail-copy .trip-world-estimate-total-value{color:#f3f8f6}.trip-world-detail-copy .trip-world-estimate-note{color:rgba(243,248,246,0.66)}.trip-world-detail-copy .trip-world-estimate-save{color:#7fe9dc}.trip-world-detail-copy .trip-world-estimate-duo-tip{color:rgba(243,248,246,0.75)}.trip-world-detail-copy .trip-world-estimate-ladder-step.is-current{background:rgba(89,220,205,0.14)}.trip-world-detail-copy .trip-world-estimate-ladder-label{color:rgba(243,248,246,0.68)}.trip-world-detail-copy .trip-world-estimate-ladder-step.is-current .trip-world-estimate-ladder-label{color:#7fe9dc}.trip-world-detail-copy .trip-world-estimate-ladder-price{color:rgba(243,248,246,0.78)}.trip-world-detail-copy .trip-world-estimate-ladder-price.is-struck{color:rgba(243,248,246,0.42)}.trip-world-detail-copy .trip-world-estimate-ladder-step.is-current .trip-world-estimate-ladder-price{color:#f3f8f6}.trip-world-popup-partner{margin:0;font-size:0.76rem;color:rgba(7,20,29,0.72)}.trip-world-popup-partner a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.trip-world-spot-conditions{display:grid;gap:0.3rem;padding:0.7rem 0.85rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.14);background:rgba(23,51,59,0.045)}.trip-world-spot-conditions-label{margin:0;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:rgba(7,20,29,0.56)}.trip-destination-sections{scroll-margin-top:calc(var(--header-offset) + 1rem);padding-bottom:clamp(3rem,6vw,4.5rem);background:radial-gradient(circle at 12% 12%,rgba(89,220,205,0.045),transparent 30%),linear-gradient(180deg,#fbfaf6,#f3f8f5)}.trip-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}.trip-index-group-label{grid-column:1 / -1;margin:1.1rem 0 0;color:rgba(16,46,53,0.56);font-size:0.78rem;font-weight:700}.trip-index-row{display:flex;align-items:center;gap:0.9rem;padding:0.7rem 1.05rem 0.7rem 0.7rem;border-radius:18px;border:1px solid var(--tklv2-line);background:rgba(255,255,255,0.6);cursor:pointer;text-align:left;box-shadow:0 1px 2px rgba(16,46,53,0.04);transition:border-color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.trip-index-row:hover,.trip-index-row:focus-visible{border-color:var(--gold);background:rgba(255,255,255,0.94);transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(16,46,53,0.28)}.trip-index-thumb{position:relative;flex:0 0 auto;width:58px;height:58px;border-radius:13px;overflow:hidden;background:rgba(16,46,53,0.08)}.trip-index-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 260ms ease}.trip-index-row:hover .trip-index-thumb img:not(.trip-index-flag){transform:scale(1.06)}.trip-index-thumb .trip-index-flag{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(16,46,53,0.35);background:#fff}.trip-index-copy{display:flex;flex-direction:column;gap:0.15rem;flex:1 1 auto;min-width:0}.trip-index-copy strong{color:#102e35;font-size:0.94rem;font-weight:700}.trip-index-copy small{color:rgba(16,46,53,0.6);font-size:0.78rem}.trip-index-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:0.12rem;padding:0.1rem 0.4rem;border-radius:999px;background:linear-gradient(135deg,#ffcf7a,#ff8a4c);color:#3a1c02;font-size:0.68rem;font-weight:900;letter-spacing:0.03em;text-transform:uppercase}.trip-index-badge-urgent{background:linear-gradient(135deg,#ff9c85,#e6432a);color:#2c0a04}.trip-index-badge-silver{background:linear-gradient(135deg,#e7edf1,#aebac4);color:#16242b}.trip-index-arrow{flex:0 0 auto;color:var(--gold);font-size:1.15rem}@media (max-width:680px){.trip-index-grid{grid-template-columns:1fr}}@media (max-width:1100px){.villa-layout{grid-template-columns:1fr}.villa-copy{position:static}.villa-gallery-card-feature{min-height:400px}}@media (max-width:1180px){.trip-fresco-month-featured{width:min(88vw,460px)}}@media (max-width:760px){.trip-fresco-track{padding:3rem 1.1rem 1.5rem}.trip-fresco-track::before{left:1.1rem;right:1.1rem}.trip-fresco-month-featured,.trip-fresco-month-filled{width:min(84vw,320px)}.trip-fresco-card-featured{grid-template-columns:1fr}.trip-fresco-media{aspect-ratio:16 / 10}.trip-fresco-card .button,.trip-fresco-card .trip-season-link{width:100%}}@media (max-width:900px){.brazil-booking-fields{grid-template-columns:1fr}}@media (max-width:760px){.trip-live-section{padding-top:clamp(3rem,12vw,4.4rem)}.page-trips #live-trips .trip-world-head,#next-destination .trip-world-head{display:grid;gap:0.72rem;align-items:start}.page-trips #live-trips .trip-world-head h3,#next-destination .trip-world-head h3{max-width:none}.page-trips #live-trips .trip-world-head p:last-child,#next-destination .trip-world-head p:last-child{max-width:none;font-size:0.95rem}.page-trips #live-trips .trip-world-map-hint,#next-destination .trip-world-map-hint{font-size:0.88rem}}.page-trips .trip-detail-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.page-trips #brazil-kite-camp .trip-carousel,.page-trips #egypt .trip-carousel,.page-trips #kenya .trip-carousel,.page-trips #dakhla .trip-carousel,.page-trips #morocco .trip-carousel{margin-top:0;align-self:start;aspect-ratio:var(--carousel-ratio,4 / 5);box-shadow:0 18px 42px rgba(0,0,0,0.22)}.page-trips #live-trips,#next-destination,.page-trips #season-departures,.page-trips #trip-formats,.page-trips #egypt,.page-trips #kenya,.page-trips #dakhla,.page-trips #brazil-kite-camp,.page-trips #morocco{scroll-margin-top:calc(var(--header-offset) + 0.95rem)}.page-trips .trip-carousel .carousel-btn{width:2.45rem;height:2.45rem;font-size:1.2rem;box-shadow:0 10px 22px rgba(0,0,0,0.15)}.page-trips .trip-carousel .carousel-track img{object-fit:cover;object-position:var(--trip-card-focus,center center);background:#0b2430}.page-trips .trip-carousel .carousel-btn.prev{left:0.72rem}.page-trips .trip-carousel .carousel-btn.next{right:0.72rem}.trip-dakhla-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.feature-list-compact{gap:0.6rem}.feature-list-compact li{padding:0.72rem 0.82rem 0.72rem 1.7rem;border-radius:var(--radius-md);font-size:0.92rem}.dakhla-configurator{position:fixed;inset:0;z-index:1200;display:grid;padding:1rem;overflow:auto;overscroll-behavior:contain}.dakhla-configurator[hidden]{display:none!important;pointer-events:none}.dakhla-configurator-backdrop{position:absolute;inset:0;background:rgba(7,20,29,0.56);backdrop-filter:blur(14px)}.dakhla-configurator-modal{position:relative;z-index:1;width:min(1120px,100%);margin:auto;padding:1.2rem;max-height:calc(var(--viewport-height) - 2rem);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.18),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.95),rgba(248,243,236,0.98));box-shadow:0 28px 70px rgba(92,71,44,0.14)}.dakhla-configurator-close{margin-left:auto;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;padding:0.72rem 0.95rem;border-radius:999px;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.76);color:var(--text);font:inherit;cursor:pointer}.dakhla-configurator-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:0.85rem;align-items:start}.dakhla-configurator-copy h3{margin:0;color:var(--text);font-family:var(--font-body);font-size:clamp(1.4rem,2vw,1.82rem);line-height:1.02}.dakhla-configurator-copy>p:last-of-type{margin:0.65rem 0 0;color:var(--muted);max-width:46ch;font-size:0.92rem}.dakhla-configurator-copy,.dakhla-configurator-copy form,.dakhla-configurator-summary{min-width:0}.dakhla-configurator-copy .trip-detail-panel{margin-top:1.1rem;border-color:rgba(23,51,59,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.78),rgba(248,243,236,0.9))}.dakhla-configurator-copy .trip-detail-support,.dakhla-configurator-copy .trip-detail-panel .feature-list li{color:#31595c}.dakhla-configurator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem;margin-top:0.95rem}.dakhla-configurator-form label,.config-fieldset{display:grid;gap:0.45rem}.dakhla-configurator-form span,.config-fieldset legend{color:var(--text);font-size:0.82rem;font-weight:700;letter-spacing:0.02em}.config-fieldset{margin:0;padding:0;border:0}.config-fieldset-wide{grid-column:1 / -1}.dakhla-configurator-form select,.dakhla-configurator-form textarea,.dakhla-configurator-form input[type="date"]{width:100%;min-height:48px;padding:0.8rem 0.95rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.86);color:var(--text);font:inherit}.dakhla-configurator-form textarea{min-height:110px;resize:vertical}.dakhla-configurator-form-offers{grid-template-columns:1fr;gap:1rem}.config-step{display:grid;gap:0.9rem;padding:1rem;border:1px solid rgba(23,51,59,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.84),rgba(248,243,236,0.94));box-shadow:inset 0 1px 0 rgba(255,255,255,0.45)}.config-step-head{display:flex;align-items:flex-start;gap:0.8rem}.config-step-copy{display:grid;gap:0.28rem}.config-step-head strong{display:block;color:var(--text);font-family:var(--font-body);font-size:1.02rem;line-height:1.1}.config-step-copy p{margin:0;color:#35595d;font-size:0.92rem;line-height:1.56}.config-step-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.9);color:var(--accent-strong);font-size:0.84rem;font-weight:800;line-height:1}.config-step-field{display:grid;gap:0.45rem}.config-step-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}.config-step-duration-note{margin:0;padding:0.72rem 0.82rem;border-radius:14px;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.76);color:#26494c;font-size:0.85rem}.config-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.config-choice-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.config-choice-card{position:relative;display:block;cursor:pointer}.config-choice-card input{position:absolute;inset:0;opacity:0;pointer-events:none}.config-choice-card-body{display:grid;gap:0.42rem;min-height:100%;padding:0.95rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.8);color:#2f5558;line-height:1.5;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease}.config-choice-card-body strong{color:var(--text);font-size:0.98rem;line-height:1.18}.config-choice-card-detail{color:#3c6265;font-size:0.88rem}.config-choice-card-compact .config-choice-card-body{gap:0.2rem;justify-items:center;text-align:center}.config-choice-card-surface:hover .config-choice-card-body,.config-choice-card-surface:focus-within .config-choice-card-body,.config-choice-card-offer:hover .config-choice-card-body,.config-choice-card-offer:focus-within .config-choice-card-body{transform:translateY(-1px);border-color:rgba(26,162,150,0.24);box-shadow:0 16px 28px rgba(92,71,44,0.08)}.config-choice-card input:checked + .config-choice-card-body{border-color:rgba(26,162,150,0.44);background:radial-gradient(circle at top right,rgba(89,220,205,0.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,242,235,0.98));box-shadow:0 0 0 3px rgba(26,162,150,0.1),0 18px 32px rgba(92,71,44,0.1)}.config-choice-card input:focus-visible + .config-choice-card-body{outline:3px solid var(--focus-ring);outline-offset:3px}.coaching-configurator-results{display:grid;gap:0.9rem}.coaching-configurator-options-head{display:grid;gap:0.35rem}.coaching-configurator-options-head p:last-child{margin:0;color:var(--muted)}.coaching-configurator-options-grid{display:grid;gap:0.78rem}.config-choice-card-offer .config-choice-card-body{gap:0.62rem;padding:1rem}.config-choice-card-offer .config-choice-card-body strong{font-family:var(--font-body);font-size:1.05rem}.config-choice-overview{color:#31585c;line-height:1.56}.config-choice-support{display:grid;gap:0.24rem}.config-choice-detail-label{color:#3e6468;font-size:0.76rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.config-choice-pill-row,.config-choice-meta{display:flex;flex-wrap:wrap;gap:0.45rem}.config-choice-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:0.36rem 0.76rem;border-radius:999px;border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.9);color:#17333b;font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.config-choice-pill-primary{border-color:rgba(26,162,150,0.2);background:rgba(26,162,150,0.11);color:var(--accent-strong)}.config-choice-meta span,.config-choice-specials{color:#31585c;font-size:0.88rem;font-weight:700;line-height:1.5}.config-choice-feature-list{display:flex;flex-wrap:wrap;gap:0.5rem}.config-choice-feature-list span{display:inline-flex;align-items:center;min-height:2rem;padding:0.38rem 0.72rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.88);color:#2d5255;font-size:0.8rem;line-height:1.35}.config-choice-specials{padding-top:0.55rem;border-top:1px solid rgba(23,51,59,0.08)}.config-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.68rem}.config-checkbox{display:flex;align-items:flex-start;gap:0.65rem;padding:0.78rem 0.82rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.74)}.config-checkbox input{margin:0.15rem 0 0}.config-checkbox span{line-height:1.45}.dakhla-configurator-summary{display:grid;align-content:start;gap:1rem;padding:1.2rem;border:1px solid rgba(23,51,59,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.86),rgba(249,244,236,0.94))}.dakhla-configurator-summary .contact-cta-actions{display:grid;grid-template-columns:1fr;gap:0.72rem}.dakhla-configurator-summary .button{width:100%;justify-content:center}.dakhla-summary-rows{display:grid;gap:0.8rem}.dakhla-summary-rows article,.dakhla-summary-total{display:grid;gap:0.24rem}.dakhla-summary-rows strong,.dakhla-summary-total strong{color:var(--text)}.dakhla-summary-rows span,.dakhla-summary-note,.dakhla-summary-total span{color:#46696c}.dakhla-summary-rows article strong:last-child,.dakhla-summary-total strong{font-family:var(--font-body);font-size:clamp(1.05rem,2vw,1.22rem);letter-spacing:0}.dakhla-summary-total{padding-top:0.45rem;border-top:1px solid rgba(23,51,59,0.08)}.config-logic-card,.config-redirect-card{display:grid;gap:0.68rem;padding:0.95rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(248,243,236,0.92))}.config-logic-card-highlight{border-color:rgba(26,162,150,0.16);background:radial-gradient(circle at top right,rgba(89,220,205,0.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.86),rgba(248,243,236,0.95))}.config-redirect-card{border-color:rgba(242,200,141,0.24);background:radial-gradient(circle at top right,rgba(242,200,141,0.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(248,243,236,0.94))}.config-logic-card strong,.config-redirect-card strong{color:var(--text)}.config-logic-card-copy,.config-logic-card p{margin:0;color:var(--muted);line-height:1.56}.config-redirect-card p{margin:0;color:var(--muted);line-height:1.56}.config-redirect-card .button{width:fit-content;min-width:0}.has-dakhla-configurator{overflow:hidden}.offer-builder{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:0.8rem;padding:1.2rem;border:1px solid rgba(242,200,141,0.16);background:radial-gradient(circle at top right,rgba(89,220,205,0.12),transparent 34%),radial-gradient(circle at bottom left,rgba(242,200,141,0.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(7,20,29,0.22))}.offer-builder-copy,.offer-builder-aside,.offer-group,.offer-group-head{display:grid;gap:0.8rem}.offer-builder-copy h3,.offer-group-head h3{margin:0;font-family:var(--font-body);line-height:1.06}.offer-builder-copy p,.offer-builder-aside p,.offer-group-head p{margin:0}.offer-builder-actions{display:grid;gap:0.72rem}.offer-builder-step-strip{display:flex;flex-wrap:wrap;gap:0.72rem}.offer-builder-step-chip{display:inline-flex;align-items:center;gap:0.55rem;min-height:2.7rem;padding:0.55rem 0.9rem 0.55rem 0.6rem;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:var(--text-inverse);font-size:0.82rem;font-weight:800;letter-spacing:0.02em}.offer-builder-step-chip span{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:rgba(255,255,255,0.14);color:#ffe0ae;line-height:1}.offer-builder-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.offer-builder-route-card,.offer-builder-logic{display:grid;gap:0.45rem;padding:0.95rem 1rem;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.offer-builder-route-card{color:var(--text-inverse);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.offer-builder-route-card:hover,.offer-builder-route-card:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.26);background:rgba(255,255,255,0.07)}.offer-builder-route-tag{color:#ffd08a;font-size:0.75rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.offer-builder-route-card strong,.offer-builder-logic .card-tag{color:var(--text-inverse)}.offer-builder-route-card span:last-child{color:var(--muted-inverse);line-height:1.45}.offer-builder-logic{gap:0.75rem}.offer-builder-logic .feature-list{margin:0}.offer-builder-actions .button{width:100%;justify-content:center}.offer-pricing-lead{margin-bottom:1.2rem}.pricing-stack-grouped{gap:1.8rem}.offer-group{gap:1rem}.offer-group-head{max-width:58rem}.offer-group-panels{display:grid;gap:1.2rem}.offer-builder .feature-list li{color:var(--muted-inverse);border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)}@media (max-width:1120px),(max-aspect-ratio:10 / 16){.page-coaching .contact-cta-actions{flex-direction:column}.page-coaching .contact-cta-actions .button{width:100%}}@media (max-width:980px){.dakhla-configurator-grid{grid-template-columns:1fr}.config-choice-grid,.config-choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-builder,.trip-dakhla-intro-grid,.offer-builder-route-grid{grid-template-columns:1fr}}@media (max-width:760px){.dakhla-configurator-modal{width:min(100%,calc(100% - 0.5rem));margin:auto;padding:1rem}.dakhla-configurator-form{grid-template-columns:1fr}.config-choice-grid,.config-choice-grid-compact{grid-template-columns:1fr}.config-step-date-grid{grid-template-columns:1fr}.config-checkbox-grid{grid-template-columns:1fr}}.price-box{padding:1rem 1.15rem;border-radius:var(--radius-xl);border:1px solid rgba(89,220,205,0.18);background:radial-gradient(circle at top right,rgba(89,220,205,0.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.04));color:#f5fbff;font-family:var(--font-body);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800;letter-spacing:0;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.story-panel{margin-bottom:1.4rem}.meet-us-profile-intro{margin-bottom:1.4rem}.meet-us-profile-intro p:last-child{max-width:66ch}.meet-us-gallery-block{display:grid;gap:1.05rem;margin-top:1.4rem}.meet-us-gallery-heading{max-width:72ch}.meet-us-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:920px;margin-inline:auto}.meet-us-gallery .immersive-gallery-card{position:relative;min-height:0;aspect-ratio:4 / 5}.meet-us-gallery figcaption{display:none!important}.meet-us-home-visual{max-width:520px;margin:0 auto 1.4rem;padding:0;overflow:hidden}.meet-us-home-visual img{width:100%;aspect-ratio:11 / 16;object-fit:cover;object-position:var(--media-focus-person)}.meet-us-gallery-heading{margin-bottom:0}.page-meet-us .story-panel{margin-top:1.4rem;margin-bottom:0}.story-kicker{margin:0 0 0.75rem;color:var(--gold);text-transform:uppercase;letter-spacing:0.16em;font-weight:800;font-size:0.75rem}.bio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-card{display:grid;grid-template-columns:0.82fr 1.18fr}.page-meet-us .meet-us-profile-expanded{gap:0;border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92));box-shadow:0 12px 28px rgba(92,71,44,0.055);background-clip:padding-box}.page-meet-us .meet-us-profile-expanded::before{content:none}.page-meet-us .meet-us-profile-expanded>img,.page-meet-us .meet-us-profile-expanded>picture>img{align-self:stretch;justify-self:stretch;border-radius:0;box-shadow:none;background:transparent}.page-meet-us .meet-us-profile-expanded .bio-copy{border-radius:0}.page-meet-us .meet-us-profile-expanded .bio-copy p{color:var(--muted)}.page-meet-us .meet-us-profile-expanded .bio-copy h3{color:var(--text)}.page-meet-us .meet-us-profile-expanded .bio-topline{color:var(--gold-strong)}.page-meet-us .meet-us-profile-expanded .bio-topline a{color:var(--accent-strong)}.meet-us-profile-expanded>img,.meet-us-profile-expanded>picture>img{min-height:100%}.meet-us-profile-expanded-hugo>img,.meet-us-profile-expanded-hugo>picture>img{--bio-focus:48% 28%}.meet-us-profile-expanded-vale>img,.meet-us-profile-expanded-vale>picture>img{--bio-focus:52% 38%}.meet-us-profile-enhancements{display:grid;gap:0.95rem;margin-top:1rem}.meet-us-profile-focus{display:flex;flex-wrap:wrap;gap:0.55rem}.meet-us-profile-focus span{display:inline-flex;align-items:center;min-height:32px;padding:0.42rem 0.75rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.66);color:var(--text);font-size:0.75rem;font-weight:700}.meet-us-gallery-card-soft img{object-position:52% 36%}.bio-card-hugo img{--bio-focus:54% 18%}.bio-card-vale img{--bio-focus:52% 38%}.bio-media{position:relative;overflow:hidden}.bio-card img{width:100%;height:auto;min-height:100%;max-height:640px;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--bio-focus,center 18%)}.bio-quickfacts{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;gap:0.4rem;padding:2.2rem 0.9rem 0.9rem;background:linear-gradient(180deg,transparent,rgba(7,20,29,0.82) 55%)}.bio-quickfacts span{display:inline-flex;align-items:center;padding:0.36rem 0.68rem;border-radius:999px;border:1px solid rgba(255,255,255,0.28);background:rgba(7,20,29,0.35);backdrop-filter:blur(4px);color:#f4ede0;font-size:0.75rem;font-weight:700;letter-spacing:0.02em}.meet-us-throwback-block{margin-top:1.4rem}.meet-us-throwback-strip{display:flex;gap:0.9rem;margin-top:1.1rem;padding-bottom:0.4rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.meet-us-throwback-card{position:relative;flex:0 0 auto;width:min(220px,62vw);aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:start;border:1px solid rgba(255,255,255,0.1);box-shadow:var(--shadow-soft)}.meet-us-throwback-card img{display:block;width:100%;height:100%;object-fit:cover}.meet-us-throwback-card figcaption{position:absolute;inset:auto 0 0 0;padding:1.8rem 0.85rem 0.75rem;background:linear-gradient(180deg,transparent,rgba(7,20,29,0.85) 60%);color:#f4ede0;font-size:0.78rem;font-weight:700;letter-spacing:0.01em;line-height:1.3}.meet-us-spots-block{margin-top:1.4rem}.meet-us-spots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0.7rem;margin:1.1rem 0 0;padding:0;list-style:none}.meet-us-spot-badge{display:flex;align-items:center;gap:0.7rem;padding:0.7rem 0.85rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.6)}.meet-us-spot-badge img{width:26px;height:26px;border-radius:6px;flex:none;object-fit:cover}.meet-us-spot-flags{display:flex;flex-direction:column;gap:2px;flex:none}.meet-us-spot-flags img{width:26px;height:12px;border-radius:3px;flex:none;object-fit:cover}.meet-us-spot-badge span{display:flex;flex-direction:column;gap:0.1rem;min-width:0;color:var(--muted);font-size:0.8rem;line-height:1.3}.meet-us-spot-badge strong{color:var(--text);font-size:0.9rem;font-weight:800}@media (hover:hover) and (pointer:fine){.bio-quickfacts{opacity:0;transform:translateY(10px);transition:opacity 220ms ease,transform 220ms ease}.bio-media:hover .bio-quickfacts,.bio-media:focus-within .bio-quickfacts{opacity:1;transform:translateY(0)}}.bio-copy{padding:clamp(1.25rem,2vw,1.75rem)}.bio-copy p{margin:0;color:rgba(228,238,240,0.9);line-height:1.62}.bio-copy p + p{margin-top:0.88rem}.bio-topline{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;color:var(--gold);text-transform:uppercase;letter-spacing:0.14em;font-weight:800;font-size:0.75rem}.bio-topline a{color:#9ef2e8}.bio-copy h3{margin-top:0.55rem;font-size:clamp(1.38rem,1.8vw,1.62rem);color:var(--text-inverse)}.join-panel{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin-top:1.4rem}.home-hosts-lead{display:grid;grid-template-columns:0.82fr 1.18fr;gap:0.9rem;margin-bottom:1.1rem;padding:0;overflow:visible;border:none;background:transparent;box-shadow:none}.home-hosts-lead-copy{display:grid;align-content:start;gap:0.95rem;padding:1.45rem;border:1px solid rgba(23,51,59,0.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(250,245,238,0.9));box-shadow:0 16px 34px rgba(92,71,44,0.07)}.home-hosts-lead-visual{min-height:100%}.home-hosts-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(208px,1.16fr) minmax(118px,0.74fr);gap:0.75rem;min-height:100%}.home-hosts-photo-card{position:relative;margin:0;overflow:hidden;min-height:118px;border:1px solid rgba(23,51,59,0.08);border-radius:28px;background:rgba(255,255,255,0.56);box-shadow:0 16px 34px rgba(92,71,44,0.08)}.home-hosts-photo-card img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:var(--home-photo-focus,center 24%)}.home-hosts-photo-card-duo{grid-column:1 / -1;min-height:282px;--home-photo-focus:50% 30%}.home-hosts-photo-card-hugo{--home-photo-focus:52% 24%}.home-hosts-photo-card-vale{--home-photo-focus:50% 24%}.home-hosts-photo-card-soft{--home-photo-focus:52% 44%}.home-hosts-stage{display:grid;grid-template-columns:0.86fr 1.14fr;gap:1.35rem;margin-bottom:1.35rem;align-items:stretch}.home-host-card{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:0.85rem;align-items:stretch;overflow:visible;border:none;background:transparent;box-shadow:none}.home-host-card-media{margin:0;overflow:hidden;min-height:100%;border:1px solid rgba(23,51,59,0.08);border-radius:28px;background:rgba(255,255,255,0.48);box-shadow:0 16px 34px rgba(92,71,44,0.08)}.home-host-card>.home-host-card-media>img,.home-host-card>.home-host-card-media>picture>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:var(--home-host-focus,center 18%)}.home-host-card-hugo>.home-host-card-media>img,.home-host-card-hugo>.home-host-card-media>picture>img{--home-host-focus:54% 18%}.home-host-card-vale>.home-host-card-media>img,.home-host-card-vale>.home-host-card-media>picture>img{--home-host-focus:52% 18%}.home-host-card .bio-copy{display:grid;gap:0.85rem;align-content:start;padding:1.25rem 1.3rem;border:1px solid rgba(23,51,59,0.08);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(250,245,238,0.9));box-shadow:0 16px 34px rgba(92,71,44,0.07)}.home-host-card .bio-topline{align-items:flex-start}.home-host-card .bio-copy h3{margin-top:0}.home-host-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem}.home-host-gallery-card{margin:0;overflow:hidden;min-height:86px;border:1px solid rgba(23,51,59,0.08);border-radius:var(--radius-lg);background:rgba(255,255,255,0.68)}.home-host-gallery-card-wide{grid-column:span 2}.home-host-gallery-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:var(--home-gallery-focus,center 24%)}.home-host-gallery-card-hugo-0{--home-gallery-focus:50% 28%}.home-host-gallery-card-hugo-1{--home-gallery-focus:50% 24%}.home-host-gallery-card-hugo-2{--home-gallery-focus:50% 26%}.home-host-gallery-card-vale-0{--home-gallery-focus:50% 38%}.home-host-gallery-card-vale-1{--home-gallery-focus:50% 24%}.home-host-gallery-card-vale-2{--home-gallery-focus:50% 18%}.home-host-duo-note{display:grid;gap:0.8rem;margin-top:1.35rem;padding:1.5rem;background:radial-gradient(circle at top right,rgba(26,162,150,0.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.94),rgba(247,241,230,0.98))}.home-host-duo-note .eyebrow{margin-bottom:0}.home-host-story{display:grid;align-content:start;gap:0.9rem}.home-duo-pills{display:flex;flex-wrap:wrap;gap:0.55rem}.home-duo-pill{display:inline-flex;align-items:center;min-height:34px;padding:0.48rem 0.78rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.68);color:var(--text);font-size:0.76rem;font-weight:700}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-link-band{margin-top:1.4rem;padding:1.5rem}.villa-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,420px);gap:2.2rem;align-items:start}.villa-intro{margin-bottom:1.6rem;max-width:76ch}.villa-copy,.villa-gallery{padding:1.6rem}.villa-copy{display:grid;align-content:start;gap:1rem;position:sticky;top:calc(var(--header-height,88px) + 1.25rem)}.villa-copy p{margin:0;color:var(--muted);max-width:58ch}.villa-note-strip{display:flex;flex-wrap:wrap;gap:0.65rem}.villa-note-strip span{display:inline-flex;align-items:center;min-height:2.15rem;padding:0.45rem 0.82rem;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:var(--text);font-size:0.76rem;font-weight:700;letter-spacing:0.04em}.villa-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0.85rem;align-content:start}.villa-gallery img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.villa-gallery-premium{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start}.villa-gallery-card{position:relative;margin:0;min-height:240px;overflow:hidden;border-radius:1.45rem;box-shadow:var(--shadow)}.villa-gallery-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,29,0.02) 0%,rgba(7,20,29,0.12) 100%)}.villa-gallery-card img{height:100%;transition:transform 360ms ease}.villa-gallery-card:hover img,.villa-gallery-card:focus-within img{transform:scale(1.04)}.villa-gallery-card figcaption{display:none!important}.villa-gallery-card-feature{grid-column:1 / -1;min-height:460px}.villa-gallery-card-wide{grid-column:span 7;min-height:255px}.villa-gallery-card-tall{grid-column:span 5;min-height:365px}.villa-gallery-card-detail{grid-column:span 5;min-height:255px}.villa-gallery-card-feature img{object-position:50% 50%}.villa-gallery-card-soft img{object-position:50% 44%}.villa-gallery-card-light img{object-position:50% 42%}.villa-gallery-card-detail img{object-position:50% 48%}.villa-story-inline{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(23,51,59,0.1)}.villa-story-inline p:last-child{margin:0;max-width:58ch;color:var(--muted)}.why-us-visual-main{object-position:var(--media-focus-water)}.why-us-visual-review{object-position:var(--media-focus-person)}.why-us-visual-duo{object-position:var(--media-focus-portrait)}.immersive-gallery-coaching{grid-template-columns:repeat(12,minmax(0,1fr));gap:0.85rem}.immersive-gallery-coaching .immersive-gallery-card{min-height:220px}.coaching-gallery-card-feature{grid-column:span 7;min-height:360px}.coaching-gallery-card-tall{grid-column:span 5;min-height:360px}.coaching-gallery-card-wide{grid-column:span 6;min-height:250px}.coaching-gallery-card-square{grid-column:span 3;min-height:250px}.coaching-gallery-card-square img,.coaching-gallery-card-wide img,.coaching-gallery-card-feature img,.coaching-gallery-card-tall img{width:100%;height:100%;object-fit:cover}.coaching-gallery-card-live img{object-position:50% 42%}.coaching-gallery-card-review img{object-position:50% 32%}.coaching-gallery-card-talk img{object-position:88% 26%}.coaching-gallery-card-water img{object-position:50% 46%}.coaching-gallery-card-rider img{object-position:50% 40%}.coaching-gallery-card-trip img{object-position:50% 48%}.instagram-collab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-collab-card,.instagram-proof-card{display:grid;gap:0.95rem}.instagram-collab-card h3,.instagram-proof-card h3,.instagram-profile-copy h3{margin:0;font-family:var(--font-body);line-height:1;letter-spacing:0}.instagram-collab-card h3{font-size:clamp(1.4rem,2.2vw,1.85rem)}.instagram-collab-card p,.instagram-proof-card p,.instagram-profile-copy p{margin:0}.instagram-card-list{gap:0.7rem}.instagram-collab-note{margin-top:1.15rem}.instagram-audience-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:1.05rem;align-items:start}.instagram-audience-lead,.instagram-audience-map{position:relative;display:grid;gap:1.1rem;background:radial-gradient(circle at top right,rgba(89,220,205,0.055),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,250,242,0.9));box-shadow:var(--shadow-soft)}.instagram-audience-map{background:radial-gradient(circle at top right,rgba(242,200,141,0.075),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,250,242,0.9))}.instagram-audience-lead,.instagram-audience-map,.instagram-proof-card,.page-content-creators .instagram-contact-cta{color:var(--text)}.instagram-audience-lead h3,.instagram-audience-map h3{margin:0;font-family:var(--font-body);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.06;letter-spacing:0;text-wrap:balance}.instagram-audience-lead p,.instagram-audience-map p{margin:0;color:var(--muted);line-height:1.6}.instagram-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}.instagram-performance-grid article,.instagram-profile-metric{display:grid;gap:0.5rem;padding:1.08rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.075);background:rgba(255,255,255,0.62);box-shadow:none}.instagram-performance-grid article:nth-child(2){border-color:rgba(185,135,79,0.14);background:rgba(185,135,79,0.08)}.instagram-performance-grid strong{display:block;font-family:var(--font-body);font-size:clamp(1.8rem,2.7vw,2.4rem);line-height:1;letter-spacing:0}.instagram-performance-grid span{color:var(--muted);font-size:0.84rem;line-height:1.55;text-wrap:balance}.instagram-origin-list{display:flex;flex-wrap:wrap;gap:0.55rem}.instagram-origin-list span{display:inline-flex;align-items:center;padding:0.44rem 0.72rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.62);color:var(--text);font-size:0.75rem;font-weight:700}.instagram-data-note{margin-top:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,241,232,0.98));border-color:rgba(23,51,59,0.12);box-shadow:0 18px 34px rgba(92,71,44,0.08);color:#22454b}#instagram-audience,#instagram-collab,#instagram-profiles,#instagram-follow{scroll-margin-top:calc(var(--header-offset) + 1rem)}.page-content-creators #instagram-collab{padding-bottom:clamp(1.5rem,2.5vw,2.1rem)}.page-content-creators #instagram-profiles{padding-top:clamp(1.5rem,2.5vw,2.1rem)}.page-content-creators .instagram-audience-lead,.page-content-creators .instagram-audience-map{border-color:rgba(23,51,59,0.075)}.page-content-creators .instagram-audience-lead .card-tag,.page-content-creators .instagram-audience-map .card-tag,.page-content-creators .instagram-proof-card .card-tag,.page-content-creators .instagram-contact-cta .eyebrow{color:var(--gold-strong)}.page-content-creators .instagram-audience-lead p,.page-content-creators .instagram-audience-map p,.page-content-creators .instagram-audience-lead .instagram-card-list li,.page-content-creators .instagram-audience-map .instagram-card-list li,.page-content-creators .instagram-performance-grid span,.page-content-creators .instagram-contact-note{color:var(--muted)}.page-content-creators .instagram-collab-card .instagram-card-list li,.page-content-creators .instagram-collab-note{color:var(--text)}.page-content-creators .notice-box.instagram-collab-note strong{color:var(--text)}.page-content-creators .notice-box strong,.page-content-creators .instagram-proof-card strong{color:var(--text)}.page-content-creators .instagram-data-note{color:#24474c}.page-content-creators .instagram-data-note strong{color:#102e35}.page-content-creators #instagram-audience .section-heading{max-width:min(100%,66ch);margin-inline:auto}.page-content-creators #instagram-audience .section-heading h2{max-width:22ch}.page-content-creators .instagram-audience-layout{gap:1.2rem;align-items:stretch}.page-content-creators .instagram-audience-lead,.page-content-creators .instagram-audience-map{gap:0.95rem;padding:1.2rem}.page-content-creators .instagram-audience-lead h3,.page-content-creators .instagram-audience-map h3{max-width:18ch;font-size:clamp(1.35rem,1.95vw,1.8rem);line-height:1.08}.page-content-creators .instagram-audience-lead p,.page-content-creators .instagram-audience-map p{max-width:58ch}.page-content-creators .instagram-performance-grid{gap:0.72rem}.page-content-creators .instagram-performance-grid article{padding:0.95rem 0.9rem}.page-content-creators .instagram-performance-grid strong{font-size:clamp(1.55rem,2.3vw,2.15rem)}.page-content-creators .instagram-proof-card{border-color:rgba(23,51,59,0.075);background:radial-gradient(circle at top right,rgba(89,220,205,0.045),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,250,243,0.9))}.instagram-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.instagram-profile-card{display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden;border:1px solid rgba(23,51,59,0.08);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:radial-gradient(circle at top right,rgba(242,200,141,0.05),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,250,243,0.88))}.instagram-profile-card img{width:100%;aspect-ratio:4 / 3.7;object-fit:cover;object-position:var(--media-focus-portrait);transition:transform 320ms ease,filter 240ms ease}.instagram-profile-card:hover img,.instagram-profile-card:focus-within img{transform:scale(1.025);filter:saturate(1.04)}.instagram-profile-card:nth-child(1) img{object-position:center 32%}.instagram-profile-card:nth-child(2) img{object-position:center 22%}.instagram-profile-card:nth-child(3) img{object-position:center 24%}.instagram-profile-copy{display:grid;gap:0.8rem;padding:1.25rem 1.25rem 1.35rem}.instagram-profile-topline{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:0.8rem;color:var(--gold);text-transform:uppercase;letter-spacing:0.14em;font-weight:800;font-size:0.75rem}.instagram-profile-topline a{color:var(--accent-strong)}.instagram-profile-copy h3{font-size:clamp(1.38rem,1.9vw,1.72rem)}.instagram-profile-metrics{display:grid;grid-template-columns:1fr;gap:0.6rem}.instagram-profile-metric{border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.72)}.instagram-profile-metric strong{color:var(--gold);font-size:0.75rem;font-weight:800;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase}.instagram-profile-metric span{color:var(--muted);font-size:0.82rem;line-height:1.4}.instagram-profile-tags{display:flex;flex-wrap:wrap;gap:0.55rem}.instagram-profile-tags span{display:inline-flex;align-items:center;padding:0.42rem 0.7rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.7);color:var(--text);font-size:0.75rem;font-weight:700}.instagram-profile-card .button{width:100%;justify-content:center}.instagram-profile-note{margin-top:1rem}.instagram-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.instagram-proof-card{padding:1.25rem;background:radial-gradient(circle at top right,rgba(89,220,205,0.055),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,250,243,0.9))}.instagram-proof-card h3{font-size:clamp(1.28rem,1.9vw,1.55rem)}.instagram-contact-cta{margin-top:1.25rem}.instagram-contact-note{margin:0.8rem 0 0;max-width:60ch;color:var(--muted);line-height:1.6}.page-content-creators .instagram-contact-cta{background:radial-gradient(circle at top right,rgba(242,200,141,0.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,250,243,0.92))}.page-content-creators{--creator-floating-cta-clearance:clamp(5.75rem,11vw,7rem)}.page-content-creators main{padding-bottom:var(--creator-floating-cta-clearance)}.page-content-creators .instagram-follow .container{padding-bottom:clamp(4.4rem,9vw,5.8rem)}.page-content-creators [id^="instagram-"]:target{position:relative}.page-content-creators [id^="instagram-"]:target::before{content:"";position:absolute;inset:0;border-radius:28px;border:1px solid rgba(242,200,141,0.28);box-shadow:0 0 0 1px rgba(242,200,141,0.12),0 18px 38px rgba(7,20,29,0.1);pointer-events:none}.online-flow-grid,.online-modes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-process-card,.online-mode-card,.online-coverage-copy{display:grid;gap:0.9rem}.online-process-card h3,.online-mode-card h3,.online-coverage-copy h3{margin:0;font-family:var(--font-body);line-height:1;letter-spacing:0}.online-coverage-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,0.96fr);align-items:stretch}.online-coverage-visual{margin:0;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);box-shadow:var(--shadow)}.online-coverage-visual img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:50% 34%}@media (max-width:980px){.meet-us-gallery,.immersive-gallery-coaching,.online-flow-grid,.online-modes-grid,.online-coverage-layout{grid-template-columns:1fr}.meet-us-gallery .immersive-gallery-card,.meet-us-gallery .immersive-gallery-card-wide,.meet-us-gallery .immersive-gallery-card-tall,.coaching-gallery-card-feature,.coaching-gallery-card-tall,.coaching-gallery-card-wide,.coaching-gallery-card-square{grid-column:auto;min-height:240px}.meet-us-profile-expanded{grid-template-columns:1fr}.meet-us-profile-expanded>img,.meet-us-profile-expanded>picture>img{min-height:360px}}@media (max-width:760px){.page-index .hero h1{font-size:clamp(1.72rem,7vw,2.18rem)}.meet-us-profile-expanded>img,.meet-us-profile-expanded>picture>img{min-height:300px}}.fitness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-list{display:grid;gap:1rem}.video-list li{display:grid;gap:0.22rem}.video-list li.has-embed{gap:0.8rem;padding:0.95rem 1rem 1rem 1.35rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)}.video-list li.has-embed::before{top:1.2rem}.video-item-copy{display:grid;gap:0.3rem}.video-item-copy strong{color:var(--text)}.video-item-actions{display:flex;flex-wrap:wrap;gap:0.65rem}.video-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0.55rem 0.85rem;border-radius:999px;border:1px solid rgba(26,162,150,0.24);background:rgba(89,220,205,0.16);color:#0b5c5e;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.video-embed{width:100%;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);background:rgba(7,20,29,0.94);aspect-ratio:16 / 9;box-shadow:0 18px 36px rgba(0,0,0,0.22)}.video-embed.is-portrait{max-width:min(100%,260px);aspect-ratio:9 / 16}.video-embed iframe{width:100%;height:100%;border:0;display:block}.video-list a{color:var(--accent-strong);font-weight:700}.video-list span{color:var(--muted)}.video-item-why{margin:0;color:var(--muted);font-size:0.92em;line-height:1.55}.video-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.6rem}.video-duration-badge{flex:0 0 auto;padding:0.15rem 0.55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);font-size:0.76rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.video-duration-badge.is-long{background:color-mix(in srgb,var(--coral) 16%,transparent);color:var(--coral-strong)}.video-tag-row{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.15rem}.video-bodypart-badge{padding:0.12rem 0.5rem;border-radius:999px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);color:var(--text);font-size:0.74rem;font-weight:600}.video-item-helps{margin:0.1rem 0 0;color:var(--muted);font-size:0.85em}.video-item-helps span{color:var(--text);font-weight:700}.prep-card.is-filtered-out{display:none}.page-rider-prep .section-dark .notice-box{color:var(--text);border-color:rgba(23,51,59,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(248,243,236,0.96))}.rider-prep-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-bottom:1.6rem}.rider-prep-door-card{appearance:none;display:grid;gap:0.5rem;text-align:left;padding:1.7rem 1.6rem 1.6rem;cursor:pointer;border:1px solid rgba(23,51,59,0.07);border-top:3px solid var(--rider-prep-door-color,var(--accent));background:var(--surface-premium);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:transform 260ms var(--ease-premium),box-shadow 260ms ease,border-color 260ms ease,opacity 260ms ease}.rider-prep-door-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lifted)}.rider-prep-door-card.is-active{border-color:var(--rider-prep-door-color,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--rider-prep-door-color,var(--accent)) 22%,transparent),var(--shadow-lifted)}.rider-prep-door-card.is-inactive{opacity:0.6;transform:scale(0.98)}.rider-prep-door-card:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.rider-prep-door-label{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--text)}.rider-prep-door-tagline{margin:0;color:var(--muted)}.rider-prep-flow{display:grid;gap:1.1rem}.rider-prep-change-door{appearance:none;border:0;background:transparent;color:var(--accent-strong);font-weight:700;cursor:pointer;padding:0;justify-self:start}.rider-prep-question{padding:1.5rem;display:grid;gap:0.85rem}.rider-prep-question-label{margin:0;font-weight:700;color:var(--text)}.rider-prep-segmented{display:inline-flex;flex-wrap:wrap;gap:0.3rem;padding:0.3rem;border-radius:999px;background:var(--field-bg);border:1px solid var(--field-border)}.rider-prep-segment{appearance:none;border:0;background:transparent;color:var(--muted);padding:0.6rem 1.1rem;min-height:40px;border-radius:999px;font-weight:700;cursor:pointer;transition:background 150ms ease,color 150ms ease}.rider-prep-segment:hover{background:var(--surface-light)}.rider-prep-segment[aria-checked="true"]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--text-inverse);box-shadow:var(--shadow-soft)}.rider-prep-segment:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.rider-prep-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0.75rem}.rider-prep-goal-chip{appearance:none;min-height:56px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:0.85rem 1.1rem;border-radius:var(--radius-md);font-weight:700;text-align:left;cursor:pointer;transition:transform 150ms ease,background 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.rider-prep-goal-chip:hover{transform:translateY(-1px);border-color:rgba(26,162,150,0.3)}.rider-prep-goal-chip[aria-checked="true"]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:var(--accent-strong);color:var(--text-inverse);box-shadow:var(--shadow-soft)}.rider-prep-goal-chip:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.rider-prep-result{padding:1.5rem;display:grid;gap:1rem}.rider-prep-result-why{margin:0;color:var(--muted)}.prep-card-coach-note{margin:-0.2rem 0 0.15rem;padding:0.7rem 0.9rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);color:var(--text);font-size:0.92em;line-height:1.5}.prep-card-coach-note a{color:var(--gold-strong);font-weight:700}.rider-prep-why{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.8rem,6vw,4.2rem) 0;color:#f5fbff}.rider-prep-why-media{position:absolute;inset:0;z-index:-1}.rider-prep-why-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(1.08) contrast(1.05) brightness(0.85)}.rider-prep-why-media::before{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgba(9,20,26,0.86) 0%,rgba(9,20,26,0.78) 45%,rgba(9,20,26,0.92) 100%)}.rider-prep-why-content{position:relative;z-index:1}.rider-prep-why .eyebrow{color:#f2c88d}.rider-prep-why h2{color:#fff;text-shadow:0 8px 24px rgba(5,16,22,0.16),0 2px 8px rgba(5,16,22,0.12)}.rider-prep-why-intro{max-width:62ch;margin:0.9rem 0 0;color:rgba(236,246,247,0.94);font-size:1.05rem;line-height:1.6}.rider-prep-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0.9rem;margin:1.9rem 0}.rider-prep-quality-card{padding:1.05rem 1.1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rider-prep-quality-label{margin:0 0 0.35rem;font-family:var(--font-heading);font-weight:700;color:#f2c88d}.rider-prep-quality-card p:last-child{margin:0;color:rgba(255,255,255,0.85);font-size:0.92rem;line-height:1.5}.rider-prep-why-footnote{margin:0;color:rgba(236,246,247,0.94)}.rider-prep-why-footnote a{color:#f2c88d;font-weight:700}.rider-prep-program-caption{margin:0;color:var(--muted);font-size:0.92em}.rider-prep-week-summary{display:flex;align-items:baseline;gap:0.55rem;padding:0.75rem 1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);width:fit-content}.rider-prep-week-summary-figure{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-strong)}.rider-prep-week-summary-label{font-size:0.88em;color:var(--muted)}.rider-prep-program{display:grid;gap:1.4rem;margin:0.4rem 0 0;padding:0;list-style:none}.rider-prep-program-day{position:relative;display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;align-items:start}.rider-prep-program-day:not(:last-child)::before{content:"";position:absolute;left:calc(1.125rem - 1px);top:2.25rem;bottom:-1.4rem;width:2px;background:var(--field-border)}.rider-prep-program-day-marker{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--field-bg);border:1px solid var(--field-border);color:var(--text);font-weight:800;font-size:0.95rem;position:relative;z-index:1}.rider-prep-program-day.is-rest .rider-prep-program-day-marker{color:var(--muted);background:transparent}.rider-prep-program-day.is-day-complete .rider-prep-program-day-marker{background:linear-gradient(135deg,var(--gold),var(--gold-strong));border-color:var(--gold-strong);color:var(--text-inverse)}.rider-prep-program-day-body{display:grid;gap:0.6rem;padding-top:0.15rem}.rider-prep-program-day-title{margin:0;display:flex;align-items:center;gap:0.6rem;font-weight:700;color:var(--text)}.rider-prep-program-day.is-rest .rider-prep-program-day-title{color:var(--muted);font-weight:600}.rider-prep-program-day-total,.rider-prep-program-rest-tag{font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.rider-prep-program-rest-tag{padding:0.15rem 0.55rem;border-radius:999px;background:var(--surface-light)}.rider-prep-program-entry{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);overflow:hidden}.rider-prep-program-entry-toggle{appearance:none;width:100%;display:flex;align-items:center;gap:0.6rem;border:0;background:transparent;padding:0.75rem 0.9rem;font:inherit;color:var(--text);cursor:pointer;text-align:left}.rider-prep-program-entry-toggle::after{content:"";margin-left:auto;width:0.5rem;height:0.5rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform 200ms ease}.rider-prep-program-entry-toggle[aria-expanded="true"]::after{transform:rotate(-135deg)}.rider-prep-program-entry-toggle:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.rider-prep-category-dot{width:0.65rem;height:0.65rem;border-radius:50%;flex:none}.rider-prep-program-entry-label{font-weight:700}.rider-prep-program-entry-minutes{color:var(--muted);font-size:0.85em}.rider-prep-program-entry-body{padding:0 0.9rem 0.9rem}.rider-prep-flow-footnote{margin:0;color:var(--muted)}.rider-prep-flow-footnote a{color:var(--accent-strong);font-weight:700}.rider-prep-bodymap{margin:0 0 1.6rem}.rider-prep-bodymap-layout{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:1.5rem;align-items:center;padding:1.1rem 1.3rem;border-radius:var(--radius-lg);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.rider-prep-bodymap-figure{width:100%;max-width:160px;margin:0 auto}.rider-prep-bodymap-svg{width:100%;height:auto;display:block}.bodymap-decor{fill:color-mix(in srgb,var(--text) 16%,transparent)}.bodymap-hit{fill:color-mix(in srgb,var(--text) 9%,transparent);stroke:color-mix(in srgb,var(--text) 20%,transparent);stroke-width:1.5;cursor:pointer;transition:fill 0.15s ease,stroke 0.15s ease}.bodymap-hit:hover{fill:color-mix(in srgb,var(--accent) 38%,transparent);stroke:var(--accent-strong)}.bodymap-hit.is-active{fill:color-mix(in srgb,var(--accent-strong) 58%,transparent);stroke:var(--accent-strong);stroke-width:2}.rider-prep-bodymap-picker{display:flex;flex-wrap:wrap;gap:0.5rem}.rider-prep-bodymap-chip{appearance:none;min-height:40px;padding:0.4rem 0.9rem;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.05);color:var(--text);font-family:inherit;font-size:0.85rem;font-weight:700;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.rider-prep-bodymap-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rider-prep-bodymap-chip.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.rider-prep-bodymap-chip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.rider-prep-bodymap-result{margin-top:1.1rem}.rider-prep-bodymap-hint{margin:0;color:var(--muted);font-size:0.92em}.rider-prep-bodymap-result-blurb{margin:0 0 0.9rem;color:var(--muted)}.rider-prep-bodymap-result-blurb strong{color:var(--text)}@media (max-width:640px){.rider-prep-bodymap-layout{grid-template-columns:1fr;justify-items:center;text-align:center}.rider-prep-bodymap-picker{justify-content:center}}.rider-prep-filters{display:flex;flex-wrap:wrap;gap:0.7rem;margin-bottom:1.4rem}.rider-prep-chip{appearance:none;min-height:44px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:0.65rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;transition:transform 150ms ease,background 150ms ease,border-color 150ms ease}.rider-prep-chip:hover,.rider-prep-chip.is-active{transform:translateY(-1px);background:linear-gradient(135deg,rgba(89,220,205,0.22),rgba(89,220,205,0.1));border-color:rgba(89,220,205,0.4)}.rider-prep-chip:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.video-complete-toggle{display:inline-flex;align-items:center;gap:0.4rem;min-height:40px;padding:0.55rem 0.9rem;border-radius:999px;border:1px solid var(--field-border);background:transparent;color:var(--muted);font-size:0.78rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}.video-complete-toggle:hover{border-color:rgba(185,135,79,0.4)}.video-complete-toggle[aria-pressed="true"]{background:linear-gradient(135deg,var(--gold),var(--gold-strong));border-color:var(--gold-strong);color:var(--text-inverse)}.video-complete-toggle:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.rider-prep-stats{display:grid;gap:0.85rem;max-width:420px}.rider-prep-progress{width:100%;height:10px;border-radius:999px;background:var(--field-border);overflow:hidden}.rider-prep-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width 260ms var(--ease-premium)}.rider-prep-progress-fill.is-complete{background:linear-gradient(90deg,var(--gold),var(--gold-strong))}.rider-prep-stats-count{margin:0;color:var(--muted);font-weight:600}@media (prefers-reduced-motion:reduce){.rider-prep-door-card,.rider-prep-progress-fill,.video-complete-toggle,.rider-prep-chip,.rider-prep-segment,.rider-prep-goal-chip{transition:none}}@media (max-width:760px){.rider-prep-doors{grid-template-columns:1fr}}.partners-model-panel{padding:1.6rem;margin-bottom:1.1rem;display:grid;gap:1.2rem}.partners-model-intro h2{margin:0;font-family:var(--font-body);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.08}.partners-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partners-model-grid article{display:grid;align-content:start;gap:0.6rem;padding:1.1rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.55)}.partners-model-grid h3{margin:0;font-size:1.05rem}.partners-model-grid p{margin:0;color:var(--muted);font-size:0.92rem;line-height:1.5}.partners-model-grid .button{justify-self:start;margin-top:0.3rem}.gold-partners-block{margin-bottom:1.4rem}.gold-partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0.9rem;margin-top:1.1rem}.gold-partner-card{display:grid;align-content:start;gap:0.75rem;padding:1.1rem;border-radius:var(--radius-md);border:1px solid var(--gold);border-top:3px solid var(--gold);background:var(--bg-soft);transition:transform 160ms ease}.gold-partner-card:hover{transform:translateY(-2px)}.gold-partner-card-loading{border-style:dashed;color:var(--muted)}.gold-partner-top{display:flex;align-items:flex-start;gap:0.85rem}.gold-partner-top>div{min-width:0;display:grid;gap:0.25rem}.gold-partner-card h3{margin:0;font-size:1.05rem;line-height:1.15;color:var(--text)}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.partner-stats article{padding:1.2rem}.partners-controls{display:grid;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem}.partners-explorer{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:1rem;align-items:start;margin-bottom:1rem}.partners-directory-panel,.partners-map-panel{padding:1.4rem}.partners-directory-panel{display:grid;gap:1rem}.partners-directory-intro{display:grid;gap:0.75rem}.partners-directory-intro h2,.partners-map-head h2{margin:0;font-family:var(--font-body);font-size:clamp(1.6rem,2.4vw,2.22rem);line-height:1.04;letter-spacing:0}.partners-directory-intro p,.partners-map-head p,.partner-card p,.partner-card-location,.partner-card-links a,.partners-results-count,.partners-map-legend p,.maplibregl-popup-content p{color:var(--muted)}.partners-results-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.partners-results-count{margin:0;font-weight:700}.partners-interest-cloud,.partner-focus-list{display:flex;flex-wrap:wrap;gap:0.55rem}.interest-chip,.partner-focus-list span{display:inline-flex;align-items:center;padding:0.45rem 0.72rem;border-radius:999px;background:rgba(23,51,59,0.045);border:1px solid rgba(23,51,59,0.1);color:#1b3f46;font-size:0.75rem;font-weight:700}.partners-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.partner-card{display:grid;gap:0.85rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(247,241,232,0.58));min-height:100%;align-content:start;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.partner-card.partner{background:radial-gradient(circle at top right,rgba(89,220,205,0.13),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.76),rgba(247,241,232,0.6))}.partner-card.shop{background:radial-gradient(circle at top right,rgba(242,200,141,0.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.76),rgba(247,241,232,0.6))}.partner-card:hover,.partner-card.is-active{transform:translateY(-2px);border-color:rgba(89,220,205,0.34);background:rgba(255,255,255,0.88)}.partner-card-loading{grid-column:1 / -1}.partner-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.partner-card-brand,.partner-table-name,.partner-popup-head{display:flex;align-items:center;gap:0.85rem}.partner-card-brand{align-items:flex-start}.partner-card-brand>div{display:grid;gap:0.25rem;min-width:0}.partner-logo-badge{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius-lg);overflow:hidden;flex:0 0 auto;border:1px solid rgba(23,51,59,0.1);background:linear-gradient(135deg,rgba(89,220,205,0.18),rgba(255,255,255,0.72))}.partner-logo-card{width:54px;height:54px}.partner-logo-mini{width:34px;height:34px;border-radius:var(--radius-sm)}.partner-logo-marker{width:26px;height:26px;border-radius:11px}.partner-logo-badge img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;padding:0.45rem;display:block}.partner-logo-card img{padding:0.5rem}.partner-logo-mini img{padding:0.3rem}.partner-logo-marker img{padding:0.16rem}.partner-logo-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#f5fbff;font-size:0.82rem;font-weight:900;letter-spacing:0.08em}.partner-logo-badge.is-fallback img{display:none}.partner-country-pill{display:inline-flex;align-items:center;gap:0.42rem;padding:0.46rem 0.72rem;border-radius:999px;border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.64);font-size:0.78rem;font-weight:700}.partner-card h3{margin:0;font-size:1.1rem;line-height:1.08}.partner-card-location{margin:0.25rem 0 0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.4rem;font-size:0.92rem}.partner-card-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:0.65rem}.partner-card-links a,.partner-card-focus{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0.72rem 0.85rem;border-radius:999px;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.72);color:var(--text);font-size:0.76rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.partner-card-links a:hover,.partner-card-links a:focus-visible,.partner-card-focus:hover,.partner-card-focus:focus-visible{transform:translateY(-2px);border-color:rgba(89,220,205,0.34);background:rgba(89,220,205,0.12)}.partner-card-focus{appearance:none;cursor:pointer}.partner-card .partner-focus-list{margin-top:0.05rem}.partners-map-panel{position:sticky;top:7rem;display:grid;gap:1rem}.partners-map-head{display:grid;gap:0.8rem}.partners-map{height:680px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at 20% 20%,rgba(89,220,205,0.18),transparent 30%),radial-gradient(circle at 80% 80%,rgba(242,200,141,0.18),transparent 25%),#081722}.partners-map.is-map-fallback[data-map-ready="false"]{display:grid;place-items:center;padding:1.25rem}.partners-map.is-map-fallback[data-map-ready="false"]::after{content:attr(data-map-fallback);max-width:28rem;text-align:center;color:rgba(240,247,248,0.88);font-size:0.95rem;line-height:1.55}.partners-map-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.partners-map-legend article{display:flex;align-items:flex-start;gap:0.8rem;padding:0.95rem 1rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.58);border:1px solid rgba(23,51,59,0.1)}.partners-map-legend strong{display:block;margin-bottom:0.15rem}.partners-map-legend p{margin:0;font-size:0.92rem}.legend-dot{width:0.9rem;height:0.9rem;margin-top:0.2rem;border-radius:50%;flex:0 0 auto;border:2px solid rgba(255,255,255,0.88)}.legend-dot-partner{background:linear-gradient(135deg,var(--accent),#95f0e5)}.legend-dot-shop{background:linear-gradient(135deg,var(--gold-strong),var(--coral))}.partners-map .maplibregl-ctrl-group,.partners-map .maplibregl-popup-content{font-family:"Manrope",sans-serif}.partners-map .maplibregl-ctrl-group{border:1px solid rgba(255,255,255,0.12);background:rgba(7,20,29,0.84)}.partners-map .maplibregl-ctrl-group button{background:transparent}.partners-map .maplibregl-ctrl-top-right{margin:0.85rem 0.85rem 0 0}.partners-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}.partners-map .maplibregl-popup-content{min-width:220px;padding:1rem 1rem 0.9rem;border-radius:var(--radius-lg);color:#07141d}.partners-map .maplibregl-popup-content strong{display:block;margin-bottom:0.25rem}.partners-map .maplibregl-popup-content p{margin:0 0 0.8rem}.partners-map .maplibregl-popup-content .partner-focus-list{margin-bottom:0.8rem}.partners-map .maplibregl-popup-content .partner-focus-list span{color:#0e4c4e;background:rgba(89,220,205,0.12);border-color:rgba(29,183,171,0.18)}.partners-map .maplibregl-popup-content .partner-card-links a{color:#0f6f70}.partner-popup-country{display:inline-flex;align-items:center;gap:0.42rem;margin:0 0 0.8rem;color:#0f6f70;font-size:0.8rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.partners-map-marker{position:relative;width:38px;height:38px;padding:0;border-radius:var(--radius-lg);border:2px solid rgba(255,255,255,0.92);box-shadow:0 8px 20px rgba(0,0,0,0.28);cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease;overflow:visible}.partners-map-marker:hover,.partners-map-marker:focus-visible,.partners-map-marker.is-active{transform:scale(1.12);box-shadow:0 14px 28px rgba(0,0,0,0.32)}.partners-map-marker.partner{background:linear-gradient(135deg,var(--accent),#95f0e5)}.partners-map-marker.shop{background:linear-gradient(135deg,var(--gold-strong),var(--coral))}.partners-map-marker-shell{display:grid;place-items:center;width:100%;height:100%}.partners-map-marker-flag{position:absolute;right:-6px;bottom:-6px;width:19px;height:19px;border-radius:50%;background:#07141d;border:1px solid rgba(255,255,255,0.18);object-fit:cover}.partners-map-cloud{position:relative;width:88px;height:88px}.partners-map-cloud-core{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--gold));color:#07141d;font-size:0.84rem;font-weight:900;border:1px solid rgba(255,255,255,0.55);box-shadow:0 10px 22px rgba(0,0,0,0.3)}.partners-map-cloud-point{position:absolute;left:50%;top:50%;z-index:2;width:34px;height:34px;padding:0;border-radius:14px;border:2px solid rgba(255,255,255,0.92);background:rgba(7,20,29,0.92);cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,0.28);transform:translate(calc(-50% + var(--cloud-x)),calc(-50% + var(--cloud-y)));transition:transform 160ms ease,box-shadow 160ms ease}.partners-map-cloud-point:hover,.partners-map-cloud-point:focus-visible,.partners-map-cloud-point.is-active{transform:translate(calc(-50% + var(--cloud-x)),calc(-50% + var(--cloud-y))) scale(1.12);box-shadow:0 14px 28px rgba(0,0,0,0.32)}.partners-map-cloud-point.partner{background:linear-gradient(135deg,var(--accent),#95f0e5)}.partners-map-cloud-point.shop{background:linear-gradient(135deg,var(--gold-strong),var(--coral))}.partners-map-cloud-point .partner-logo-marker{width:100%;height:100%;border:0;background:transparent}.partners-toolbar{display:flex;flex-wrap:wrap;gap:0.7rem}.filter-btn{appearance:none;min-height:44px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:0.75rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;transition:transform 150ms ease,background 150ms ease,border-color 150ms ease}.filter-btn:hover,.filter-btn.is-active{transform:translateY(-1px);background:linear-gradient(135deg,rgba(89,220,205,0.22),rgba(89,220,205,0.1));border-color:rgba(89,220,205,0.4)}.search-box{min-width:min(320px,100%);display:grid;gap:0.5rem;color:var(--text);font-weight:600}.search-box input{width:100%;padding:0.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);color:var(--text)}.search-box input:focus{outline:none;border-color:rgba(89,220,205,0.55);box-shadow:var(--focus-shadow)}.partners-table-container{overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.partners-table{width:100%;min-width:840px;border-collapse:collapse}.partners-table th,.partners-table td{padding:1rem 1rem;border-bottom:1px solid rgba(23,51,59,0.09);vertical-align:top}.partners-table th{text-align:left;color:var(--text);background:rgba(23,51,59,0.045);text-transform:uppercase;letter-spacing:0.08em;font-size:0.78rem}.partners-table td{color:var(--muted)}.partner-type-badge{display:inline-flex;align-items:center;padding:0.35rem 0.7rem;border-radius:999px;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.partner-type-badge.partner{color:var(--accent-strong);background:rgba(89,220,205,0.14)}.partner-type-badge.shop{color:#8a5a28;background:rgba(244,178,62,0.18)}.partner-type-badge-gold{color:var(--gold-strong);background:rgba(185,135,79,0.16);margin-left:0.4rem}.partner-links{display:flex;flex-wrap:wrap;gap:0.7rem}.partner-links a{color:var(--accent-strong);font-weight:700}.partner-table-name strong{color:var(--text)}.contact-layout{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start;gap:1.4rem}.contact-copy{display:grid;gap:1rem}.contact-copy>p:not(.eyebrow):not(.card-tag){max-width:34rem}.contact-intro{color:rgba(23,51,59,0.8);font-size:1.02rem;line-height:1.7}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;margin-top:1rem}.contact-cards article{padding:1rem 1.1rem;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.72);box-shadow:0 10px 24px rgba(16,30,40,0.04)}.contact-cards span{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:0.16em;font-size:0.75rem;font-weight:800}.contact-cards a{display:inline-flex;margin-top:0.42rem;color:var(--accent-strong);font-weight:700;text-decoration:none}.contact-primary-actions{display:grid;gap:0.7rem;margin-top:0.3rem;max-width:26rem}.contact-primary-actions .btn-icon{width:1.05rem;height:1.05rem;flex:none}.contact-social-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-social-card{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border:1px solid rgba(23,51,59,0.08);border-radius:var(--radius-xl);background:rgba(255,255,255,0.72);box-shadow:0 10px 24px rgba(16,30,40,0.04);text-decoration:none;color:inherit;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.contact-social-card:hover,.contact-social-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 34px rgba(16,30,40,0.1);border-color:rgba(23,51,59,0.16)}.contact-social-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.35rem;height:2.35rem;border-radius:50%;color:#fff}.contact-social-icon svg{width:1.05rem;height:1.05rem}.contact-social-card-instagram .contact-social-icon{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.contact-social-card-facebook .contact-social-icon{background:#1877f2}.contact-social-copy{display:grid;gap:0.12rem;min-width:0}.contact-social-copy em{font-style:normal;color:var(--gold);text-transform:uppercase;letter-spacing:0.14em;font-size:0.68rem;font-weight:800}.contact-social-copy strong{display:block;color:var(--text);font-weight:700;font-size:0.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-creator-card{display:grid;gap:0.9rem;margin-top:0.35rem;padding:1.2rem 1.2rem 1.1rem;border:1px solid rgba(23,51,59,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.88),rgba(248,244,237,0.82));box-shadow:0 12px 28px rgba(16,30,40,0.06)}.contact-creator-top{display:grid;gap:0.28rem}.contact-creator-top .card-tag{margin:0;color:var(--gold);letter-spacing:0.16em}.contact-creator-top h3{margin:0;color:var(--text)}.contact-creator-card p{margin:0;color:rgba(23,51,59,0.78);line-height:1.68}.contact-creator-focus{display:flex;flex-wrap:wrap;gap:0.5rem}.creator-focus-pill{display:inline-flex;align-items:center;min-height:26px;padding:0.42rem 0.72rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.7);color:rgba(23,51,59,0.75);font-size:0.76rem;font-weight:700;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase}.contact-creator-links{display:flex;flex-wrap:wrap;gap:0.55rem;align-items:center}.contact-creator-links .button{margin-left:0.15rem}.form-note,.form-status{margin:0}.site-footer{position:relative;overflow:hidden;padding:1.9rem 0 2.25rem;border-top:1px solid rgba(23,51,59,0.07);background:radial-gradient(circle at top right,rgba(89,220,205,0.045),transparent 32%),linear-gradient(180deg,rgba(255,252,246,0.9),rgba(248,244,237,0.96))}.site-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at bottom left,rgba(242,200,141,0.045),transparent 28%)}.footer-layout,.footer-meta{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.footer-brand{margin-bottom:1rem}.footer-layout>div:first-child{max-width:33rem}.footer-layout p,.footer-meta p{margin:0;color:var(--muted);max-width:60ch}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr));gap:0.55rem;justify-content:stretch;width:min(100%,31rem);max-width:31rem}.footer-links a:last-child:nth-child(2n + 1){grid-column:1 / -1;justify-self:center}.footer-links a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;padding:0.52rem 0.8rem;border-radius:999px;border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.48);color:var(--accent-strong);font-size:0.76rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;text-align:left;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.site-footer .brand-text strong{color:var(--text)}.site-footer .brand-text small{color:var(--muted)}.footer-links a:hover,.footer-links a:focus-visible{border-color:rgba(89,220,205,0.28);background:rgba(89,220,205,0.1);transform:translateY(-1px)}.footer-meta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(23,51,59,0.07)}.floating-cta{position:fixed;display:inline-flex;align-items:center;justify-content:center;right:1rem;bottom:1rem;z-index:25;padding:0.76rem 0.98rem;border-radius:999px;border:1px solid rgba(23,51,59,0.1);background:rgba(255,252,246,0.88);color:var(--text);font-weight:720;font-size:0.82rem;letter-spacing:0.03em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 24px rgba(23,51,59,0.1);backdrop-filter:blur(12px);transition:transform 180ms ease,opacity 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease}.floating-cta:hover,.floating-cta:focus-visible{border-color:rgba(26,162,150,0.22);background:rgba(255,255,255,0.96);color:var(--accent-strong)}.page-content-creators .floating-cta{max-width:min(36vw,184px);padding:0.7rem 0.92rem;font-size:0.78rem}.floating-cta.is-yielded,.floating-cta.is-panel-yielded,.floating-cta.is-hint-yielded,.floating-cta.is-scroll-yielded{opacity:0;pointer-events:none;transform:translate3d(0,14px,0) scale(0.96)}.back-to-top-floating{position:fixed;right:1rem;bottom:calc(5.65rem + env(safe-area-inset-bottom));z-index:26;display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;border:1px solid rgba(23,51,59,0.1);background:rgba(255,252,246,0.88);color:var(--text);box-shadow:0 10px 24px rgba(23,51,59,0.1);backdrop-filter:blur(16px);appearance:none;-webkit-appearance:none;cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(0,14px,0);transition:opacity 180ms ease,transform 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease}.back-to-top-floating span[aria-hidden="true"]{font-size:1rem;line-height:1;font-weight:700}.back-to-top-floating.is-visible{opacity:0.92;pointer-events:auto;transform:translate3d(0,0,0)}.back-to-top-floating:not(.has-floating-cta){bottom:calc(1rem + env(safe-area-inset-bottom))}.back-to-top-floating:hover,.back-to-top-floating:focus-visible{border-color:rgba(26,162,150,0.22);background:rgba(255,255,255,0.96);color:var(--accent-strong)}html.is-nav-open{overflow:hidden}.reveal-ready [data-reveal]{opacity:0.96;transform:translate3d(0,8px,0);filter:none;transition:opacity 340ms ease,transform 420ms cubic-bezier(0.2,0.7,0.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none;filter:none;will-change:auto}.reveal-ready .hero [data-reveal]{opacity:0;transform:translate3d(0,22px,0) scale(0.985);transition:opacity 760ms cubic-bezier(0.16,1,0.3,1),transform 820ms cubic-bezier(0.16,1,0.3,1);transition-delay:var(--reveal-delay,80ms)}.reveal-ready .hero [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}.home-host-gallery-card,.offer-path-card,.offer-stay-card,.offer-family-card,.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card,.online-offer-summary-card,.rider-rewards-card,.home-support-card,.offer-trip-card,.villa-gallery-card,.instagram-profile-card{transition:transform 220ms var(--ease-premium),box-shadow 220ms var(--ease-premium)}.home-host-gallery-card:hover,.home-host-gallery-card:focus-within,.offer-path-card:hover,.offer-path-card:focus-within,.offer-stay-card:hover,.offer-stay-card:focus-within,.offer-family-card:hover,.offer-family-card:focus-within,.online-core-card:hover,.online-core-card:focus-within,.online-flow-card:hover,.online-flow-card:focus-within,.online-use-card:hover,.online-use-card:focus-within,.rider-signup-card:hover,.rider-signup-card:focus-within,.rider-benefit-card:hover,.rider-benefit-card:focus-within,.rider-access-card:hover,.rider-access-card:focus-within,.online-offer-summary-card:hover,.online-offer-summary-card:focus-within,.rider-rewards-card:hover,.rider-rewards-card:focus-within,.home-support-card:hover,.home-support-card:focus-within{box-shadow:var(--shadow-lifted-gold)}.offer-trip-card:hover,.offer-trip-card:focus-within,.villa-gallery-card:hover,.villa-gallery-card:focus-within,.instagram-profile-card:hover,.instagram-profile-card:focus-within{box-shadow:var(--shadow-lifted)}.home-host-gallery-card:not([data-tilt]):hover,.home-host-gallery-card:not([data-tilt]):focus-within,.offer-path-card:not([data-tilt]):hover,.offer-path-card:not([data-tilt]):focus-within,.offer-stay-card:not([data-tilt]):hover,.offer-stay-card:not([data-tilt]):focus-within,.offer-family-card:not([data-tilt]):hover,.offer-family-card:not([data-tilt]):focus-within,.online-core-card:not([data-tilt]):hover,.online-core-card:not([data-tilt]):focus-within,.online-flow-card:not([data-tilt]):hover,.online-flow-card:not([data-tilt]):focus-within,.online-use-card:not([data-tilt]):hover,.online-use-card:not([data-tilt]):focus-within,.rider-signup-card:not([data-tilt]):hover,.rider-signup-card:not([data-tilt]):focus-within,.rider-benefit-card:not([data-tilt]):hover,.rider-benefit-card:not([data-tilt]):focus-within,.rider-access-card:not([data-tilt]):hover,.rider-access-card:not([data-tilt]):focus-within,.online-offer-summary-card:not([data-tilt]):hover,.online-offer-summary-card:not([data-tilt]):focus-within,.rider-rewards-card:not([data-tilt]):hover,.rider-rewards-card:not([data-tilt]):focus-within,.home-support-card:not([data-tilt]):hover,.home-support-card:not([data-tilt]):focus-within,.offer-trip-card:not([data-tilt]):hover,.offer-trip-card:not([data-tilt]):focus-within,.villa-gallery-card:not([data-tilt]):hover,.villa-gallery-card:not([data-tilt]):focus-within,.instagram-profile-card:not([data-tilt]):hover,.instagram-profile-card:not([data-tilt]):focus-within,.info-card:not([data-tilt]):hover,.info-card:not([data-tilt]):focus-within{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal],.reveal-ready .hero [data-reveal]{opacity:1;transform:none;filter:none;transition:none}}@media (hover:none){.button:hover,.partner-card:hover,.filter-btn:hover,.site-nav a:hover{transform:none}}@media (pointer:coarse){.button,.filter-btn,.site-nav a{min-height:48px}.trip-world-map-marker{width:50px;height:50px}.trip-world-map-marker.is-dream-spot.has-photo{width:44px;height:44px}.trip-world-map-marker.is-dream-spot:not(.has-photo)::after{content:"";position:absolute;inset:-15px}.trip-world-landmark-marker{position:relative}.trip-world-landmark-marker::after{content:"";position:absolute;inset:-16px}.trip-world-detail-close{width:44px;height:44px}.trip-world-filter-select{min-height:44px}.trip-world-immersive-chip{min-height:44px}.trip-world-season-play{width:44px;height:44px}.trip-world-season-tick{min-height:44px}.partners-map-marker{width:42px;height:42px}.partners-map-cloud{width:96px;height:96px}.partners-map-cloud-point{width:38px;height:38px}}@media (min-width:1320px){:root{--max-width:1328px;--section-space:clamp(4.6rem,6vw,6.2rem)}.hero{padding-top:4.8rem}.hero-visual img{min-height:640px}.partners-map{height:760px}}@media (max-width:1240px){.page-content-creators .instagram-audience-layout{grid-template-columns:1fr}}@media (max-width:1180px){.hero-layout,.home-hosts-stage,.home-hosts-lead,.contact-layout,.villa-layout,.partners-explorer{grid-template-columns:1fr}.overview-grid,.trip-grid,.fitness-grid,.contact-cards,.table-grid,.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pages-grid,.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pages-grid.rider-area-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-grid{grid-template-columns:1fr}.offer-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-collab-grid,.instagram-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-audience-layout{grid-template-columns:1fr}.social-showcase-grid,.offer-current-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-trips #brazil-kite-camp .trip-carousel,.page-trips #egypt .trip-carousel,.page-trips #kenya .trip-carousel,.page-trips #dakhla .trip-carousel,.page-trips #morocco .trip-carousel{aspect-ratio:var(--carousel-ratio-mobile,var(--carousel-ratio,4 / 5))}.partners-map-panel{order:-1}.partners-map{height:clamp(440px,60svh,620px)}.footer-layout,.footer-meta{flex-direction:column;align-items:stretch;gap:1rem}.footer-links{justify-content:flex-start;max-width:none}}@media (max-width:980px){.bio-card{grid-template-columns:1fr}.bio-card img{max-height:420px}.meet-us-gallery{grid-template-columns:1fr 1fr}.meet-us-gallery .immersive-gallery-card-wide{grid-column:1 / -1}.villa-gallery-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.villa-gallery-card-feature,.villa-gallery-card-wide{grid-column:1 / -1}.villa-gallery-card-tall,.villa-gallery-card-detail{grid-column:auto}.social-strip-layout,.join-panel,.contact-cta,.partners-controls,.contact-cta-actions,.social-card-actions,.social-feed-actions,.contact-creator-links{flex-direction:column;align-items:stretch}.social-feed-head{flex-direction:column}.instagram-collab-grid,.instagram-profile-grid,.instagram-proof-grid{grid-template-columns:1fr}.instagram-performance-grid,.instagram-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-follow .social-feed-actions,.social-follow .contact-creator-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.social-follow .social-links-inline-rich{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.social-follow .social-feed-actions .button,.social-follow .social-link-pill{width:100%;justify-content:center}.partners-map-panel{position:relative;top:0}.partners-card-grid,.partners-map-legend{grid-template-columns:1fr}.showcase-grid,.immersive-gallery{grid-template-columns:1fr 1fr}.immersive-gallery-card-wide,.immersive-gallery-card-tall{grid-column:auto;grid-row:auto;min-height:280px}}@media (max-width:760px){:root{--header-offset:6.5rem}.hero{padding-top:3rem}.hero-copy,.hero-visual-overlay,.story-panel,.join-panel,.contact-cta,.contact-form,.trip-card,.info-card,.pricing-panel,.bio-copy,.expertise-card,.villa-copy,.villa-gallery,.prep-card{padding:1.35rem}.hero h1{font-size:clamp(1.92rem,7vw,2.45rem);max-width:13ch}.stats-grid,.overview-grid,.pages-grid,.trip-details,.contact-cards,.field-grid,.destination-grid,.villa-gallery,.trip-grid,.fitness-grid,.expertise-grid,.table-grid,.promo-grid,.partner-stats,.social-showcase-grid,.offer-current-trip-grid{grid-template-columns:1fr}.hero-actions,.contact-cta-actions{display:grid;grid-template-columns:1fr}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links a{justify-content:flex-start;text-align:left}.bio-topline{align-items:flex-start}.home-hosts-photo-card-duo img{min-height:260px}.meet-us-gallery{grid-template-columns:1fr}.meet-us-gallery .immersive-gallery-card,.meet-us-gallery .immersive-gallery-card-wide,.meet-us-gallery .immersive-gallery-card-tall{min-height:280px;grid-column:auto;grid-row:auto}.meet-us-gallery figcaption{left:0.78rem;right:0.78rem;bottom:0.78rem;justify-content:center;text-align:center}.villa-note-strip{display:grid;grid-template-columns:1fr}.villa-gallery-premium{grid-template-columns:1fr}.villa-gallery-card,.villa-gallery-card-feature,.villa-gallery-card-wide,.villa-gallery-card-tall,.villa-gallery-card-detail{grid-column:auto;min-height:280px}.villa-gallery-card figcaption{left:0.78rem;right:0.78rem;bottom:0.78rem;justify-content:center;text-align:center}.instagram-profile-copy,.instagram-proof-card{padding:1.25rem}.instagram-performance-grid,.instagram-profile-metrics{grid-template-columns:1fr}.offer-table-card-head{flex-direction:column}.trip-world-head{flex-direction:column;align-items:stretch}.hero-chip-cloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem}.hero-chip-cloud-tight{display:flex;flex-wrap:wrap}.hero-chip{justify-content:center;min-height:44px;padding:0.72rem 0.8rem;text-align:center;line-height:1.25}.hero-insight-panel{grid-template-columns:1fr}.hero-insight-actions{justify-content:stretch}.hero-insight-actions .button{width:100%}.hero-actions .button,.contact-cta-actions .button{width:100%}.social-follow .social-links-inline-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-world-map{height:clamp(300px,42svh,390px);border-radius:var(--radius-xl)}.social-feed-media{height:clamp(220px,30vw,260px);padding:0.68rem}.social-feed-stack{inset:0.68rem 0.68rem 1.6rem}.hero-visual img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:var(--hero-media-ratio-mobile);object-fit:cover}.hero-visual{display:grid;align-content:start;grid-template-rows:auto auto}.hero-visual-overlay{position:relative;inset:auto;z-index:1;margin:0;padding:1rem 1rem 1.1rem;border-radius:0 0 calc(var(--radius-xl) - 2px) calc(var(--radius-xl) - 2px);border-left:0;border-right:0;border-bottom:0;background:rgba(7,20,29,0.86);backdrop-filter:blur(14px)}.hero-visual-overlay .eyebrow{margin-bottom:0.75rem}.timeline-card{margin-top:0.7rem;padding:0.9rem}.timeline-card strong{margin-bottom:0.4rem}.timeline-card span{font-size:0.95rem;line-height:1.35}.trip-world-panel{padding:1rem}.trip-world-head p:last-child{font-size:0.95rem;line-height:1.55}.trip-top h3{font-size:clamp(1.5rem,6vw,1.85rem)}.trip-meta{display:grid;grid-template-columns:1fr}.trip-meta span{width:100%;justify-content:center;text-align:center}.trip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trip-actions .button{width:100%;justify-content:center}.offer-panel-cta{flex-direction:column;align-items:stretch}.offer-panel-cta .button{width:100%;min-width:0}.partner-card-links{grid-template-columns:1fr}.section{padding:4rem 0}.section-heading h2,.pricing-header h3,.bio-copy h3,.expertise-card h3,.villa-copy h3,.prep-card h3,.contact-cta h3,.hero-insight-copy h3{font-size:clamp(1.65rem,5.4vw,2rem);line-height:1.02}.price-table{min-width:620px}.offer-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-deals-grid{grid-template-columns:1fr}.offer-trip-convert .button{width:100%}.carousel-track img{height:100%}.carousel-btn{top:calc(50% - 0.75rem);width:2.6rem;height:2.6rem;font-size:1.35rem}.carousel-btn.prev{left:0.75rem}.carousel-btn.next{right:0.75rem}.bio-card img{width:100%;max-height:none;height:auto;aspect-ratio:var(--adaptive-ratio-mobile,var(--adaptive-ratio,4 / 5));object-position:var(--bio-focus,center 18%)}.villa-gallery img{height:auto;aspect-ratio:var(--adaptive-ratio-mobile,var(--adaptive-ratio,4 / 5))}.villa-gallery img:nth-child(3){aspect-ratio:var(--adaptive-ratio-mobile,var(--adaptive-ratio,16 / 11))}.trip-card-premium .trip-carousel,.trip-carousel{aspect-ratio:var(--carousel-ratio-mobile,var(--carousel-ratio,4 / 5))}.page-trips .trip-offer-panel,.page-trips .trip-flex-recap-panel{padding:1rem}.immersive-gallery-card{min-height:auto}.immersive-gallery-card img{height:auto;aspect-ratio:var(--adaptive-ratio-mobile,var(--adaptive-ratio,4 / 5))}.destination-chip-tooltip{position:static;margin:0 1rem 1rem;display:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.destination-chip.is-open .destination-chip-tooltip{display:grid}.video-embed.is-portrait{max-width:min(100%,220px)}.showcase-band{padding-bottom:1.5rem}.partners-map{height:clamp(420px,58svh,520px)}.floating-cta{left:auto;right:0.9rem;width:auto;max-width:min(58vw,210px);padding:0.62rem 0.82rem;font-size:0.78rem;letter-spacing:0;text-align:center;opacity:0.96;box-shadow:0 8px 18px rgba(0,0,0,0.14)}.back-to-top-floating{right:0.9rem;width:2.72rem;height:2.72rem;bottom:calc(4.95rem + env(safe-area-inset-bottom))}}@media (max-width:640px){:root{--page-gutter:0.95rem;--header-offset:6.2rem}.page-content-creators{--creator-floating-cta-clearance:calc(6rem + env(safe-area-inset-bottom))}.page-content-creators .instagram-follow .container{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom))}.page-content-creators .floating-cta{max-width:min(44vw,160px)}.nav-shell{gap:0.58rem}.brand-text strong{font-size:1rem}.brand-text small{font-size:0.75rem;line-height:1.25}.brand-mark{width:var(--brand-mark-width-md,4.95rem);height:var(--brand-mark-height-md,2.78rem)}.header-shortcuts{display:none}.shortcut-pill{min-height:40px;padding:0.55rem 0.72rem;font-size:0.75rem;letter-spacing:0.06em}.site-nav{top:calc(100% + 0.5rem);border-radius:var(--radius-xl)}.hero h1{font-size:clamp(1.72rem,8.4vw,2.08rem);max-width:13.4ch}.home-duo-pills{gap:0.45rem}.home-duo-pill{width:100%;justify-content:center}.hero-intro{font-size:0.96rem}.section-heading h2,.pricing-header h3,.bio-copy h3,.expertise-card h3,.villa-copy h3,.prep-card h3,.contact-cta h3,.hero-insight-copy h3{font-size:clamp(1.28rem,5.4vw,1.58rem)}.hero-actions .button,.contact-cta-actions .button{min-height:44px;padding:0.82rem 1rem}.offer-glance{grid-template-columns:1fr}.offer-deals-hero{padding:1rem}.social-strip-layout{border-radius:24px}.social-strip-rich{padding:1rem}.social-links-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.social-follow .social-feed-actions,.social-follow .social-links-inline-rich{grid-template-columns:1fr}.social-link-pill{justify-content:center}.social-link-pill-compact{width:100%;justify-content:center}.showcase-grid,.immersive-gallery{grid-template-columns:1fr}.immersive-gallery-card,.immersive-gallery-card-wide,.immersive-gallery-card-tall{min-height:240px}.trip-meta span{width:100%;justify-content:center;text-align:center}.table-wrap{overflow:visible}.page-coaching .table-wrap{overflow:hidden;margin-top:1rem}.price-table{min-width:0;display:block}.price-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-table tbody{display:grid;gap:0.8rem;padding:1rem}.price-table tr{display:grid;gap:0.55rem;padding:0.95rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}.price-table th,.price-table td{padding:0;border-bottom:0}.price-table td{display:grid;gap:0.2rem;text-align:left}.price-table td::before{content:attr(data-label);color:var(--gold);text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:800}.price-table td:last-child{text-align:left}.partners-directory-panel,.partners-map-panel{padding:1.1rem}.partners-map{height:clamp(400px,56svh,500px)}.partners-table{min-width:0;display:block}.partners-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partners-table tbody{display:grid;gap:0.85rem;padding:1rem}.partners-table tr{display:grid;gap:0.7rem;padding:1rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.68);border:1px solid rgba(23,51,59,0.1)}.partners-table td{display:grid;gap:0.25rem;padding:0;border-bottom:0}.partners-table td::before{content:attr(data-label);color:var(--gold-strong);text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:800}.partners-table td[colspan]::before{content:none}.partner-links{gap:0.55rem}.floating-cta{width:auto;max-width:min(54vw,190px);right:0.85rem;bottom:calc(0.85rem + env(safe-area-inset-bottom));padding:0.58rem 0.78rem;font-size:0.75rem;letter-spacing:0;opacity:0.94;box-shadow:0 7px 16px rgba(0,0,0,0.14)}.back-to-top-floating{right:0.85rem;width:2.6rem;height:2.6rem;bottom:calc(4.45rem + env(safe-area-inset-bottom))}.back-to-top-floating:not(.has-floating-cta){bottom:calc(0.85rem + env(safe-area-inset-bottom))}}@media (max-width:430px){}@media (max-width:420px){.nav-shell{gap:0.45rem}.brand{gap:0.62rem}.brand-text{max-width:clamp(108px,32vw,136px)}.brand-text strong{font-size:0.92rem}.brand-text small{display:block;font-size:0.75rem;line-height:1.18;color:var(--muted)}.brand-mark{width:var(--brand-mark-width-sm,4.45rem);height:var(--brand-mark-height-sm,2.5rem)}.hero-copy,.hero-visual-overlay,.story-panel,.join-panel,.contact-cta,.contact-form,.trip-card,.info-card,.pricing-panel,.bio-copy,.expertise-card,.villa-copy,.villa-gallery,.prep-card,.partners-directory-panel,.partners-map-panel{padding:1.1rem}.hero-visual-overlay{margin:0;padding:0.92rem 0.92rem 1rem}.footer-links{grid-template-columns:1fr}.partner-card-top,.partners-results-head,.bio-topline{flex-direction:column;align-items:flex-start}.social-links-inline{grid-template-columns:1fr}.social-feed-media{height:210px}.social-feed-badge-row,.social-feed-spotlight{left:1rem;right:1rem}.floating-cta{right:0.7rem;width:auto;max-width:min(52vw,172px);bottom:calc(0.65rem + env(safe-area-inset-bottom));padding:0.54rem 0.72rem;font-size:0.75rem}.back-to-top-floating{right:0.7rem;width:2.45rem;height:2.45rem;bottom:calc(4rem + env(safe-area-inset-bottom))}.back-to-top-floating:not(.has-floating-cta){bottom:calc(0.65rem + env(safe-area-inset-bottom))}.instagram-profile-copy,.instagram-proof-card{padding:1.1rem}.instagram-profile-topline{flex-direction:column;align-items:flex-start}.partners-map{height:clamp(360px,52svh,440px)}}@media (max-width:980px){.online-flow-grid,.online-modes-grid,.online-coverage-layout{grid-template-columns:1fr}.meet-us-gallery,.immersive-gallery-coaching{grid-template-columns:1fr}.meet-us-gallery .immersive-gallery-card,.meet-us-gallery .immersive-gallery-card-wide,.meet-us-gallery .immersive-gallery-card-tall,.coaching-gallery-card-feature,.coaching-gallery-card-tall,.coaching-gallery-card-wide,.coaching-gallery-card-square{grid-column:auto;min-height:240px}.meet-us-profile-expanded{grid-template-columns:1fr}.meet-us-profile-expanded img{min-height:360px}}@media (max-width:760px){.meet-us-profile-expanded img{min-height:300px}}@media (max-width:1180px){.home-hosts-photo-card-duo{min-height:240px}}@media (max-width:980px){.home-host-card{grid-template-columns:1fr}.home-host-card-media{min-height:300px}.home-hosts-photo-grid{grid-template-rows:minmax(188px,1.02fr) minmax(108px,0.66fr)}}@media (max-width:760px){.home-hosts-photo-grid,.home-host-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hosts-photo-card-duo,.home-host-gallery-card-wide{grid-column:1 / -1}.home-hosts-photo-card-duo{min-height:220px}.home-host-card-media{min-height:260px}.home-host-gallery-card{min-height:92px}}.hero-premium{padding-top:clamp(4.4rem,6vw,5.9rem);padding-bottom:2.8rem}.hero-cinematic{position:relative;isolation:isolate;min-height:clamp(500px,70svh,740px);padding-top:clamp(4.4rem,5.5vw,5.8rem);padding-bottom:2.35rem;overflow:hidden;background:#eef3ef}:root{--tklv2-fold-header-h:70px;--tklv2-fold-marquee-h:calc(2 * clamp(0.7rem,1.6vw,1.1rem) + 1.6 * clamp(1.3rem,3vw,2.1rem) + 2px);--tklv2-fold-hero-h:calc(100svh - var(--tklv2-fold-header-h) - var(--tklv2-fold-marquee-h))}@media (max-width:760px){:root{--tklv2-fold-header-h:63px}}.hero-cinematic:has(+ .tklv2-marquee){min-height:var(--tklv2-fold-hero-h);padding-bottom:1.6rem}.hero-cinematic:has(+ .tklv2-marquee) .hero-video-media{transform:scale(1.02)}@media (prefers-reduced-motion:no-preference){.hero-cinematic:has(+ .tklv2-marquee) .hero-video-media{animation:hero-video-kenburns 28s ease-in-out infinite alternate}}@keyframes hero-video-kenburns{from{transform:scale(1.02)}to{transform:scale(1.09)}}@media (min-width:761px){.hero-cinematic:has(+ .tklv2-marquee){padding-top:4.6rem}.hero-cinematic:has(+ .tklv2-marquee) .hero-layout-clean{min-height:calc(var(--tklv2-fold-hero-h) - 4.6rem - 1.6rem)}}@media (max-width:760px){.hero-cinematic:has(+ .tklv2-marquee){padding-top:clamp(4.25rem,11vw,5.2rem);padding-bottom:clamp(1rem,3.8svh,1.7rem)}.hero-cinematic:has(+ .tklv2-marquee) .hero-layout-clean{min-height:calc(var(--tklv2-fold-hero-h) - clamp(4.25rem,11vw,5.2rem) - clamp(1rem,3.8svh,1.7rem))}}@media (max-aspect-ratio:9/16){.hero-cinematic:has(+ .tklv2-marquee){padding-top:clamp(4.8rem,13vw,6rem);padding-bottom:clamp(1rem,3.8svh,1.8rem)}.hero-cinematic:has(+ .tklv2-marquee) .hero-layout-clean{min-height:calc(var(--tklv2-fold-hero-h) - clamp(4.8rem,13vw,6rem) - clamp(1rem,3.8svh,1.8rem))}.page-coaching-online .online-hero-points{display:none}}@supports not selector(:has(a)){.hero-cinematic,.hero-video{min-height:clamp(500px,70svh,740px)}@media (max-width:760px){.hero-cinematic,.hero-video{min-height:clamp(410px,62svh,590px);padding-top:4rem}}}@media (min-width:761px) and (max-height:820px){.page-coaching-online .online-hero-points{display:none}}.hero-video{position:relative;isolation:isolate;min-height:clamp(500px,70svh,720px);padding-top:clamp(4.4rem,5.5vw,5.8rem);padding-bottom:2.35rem;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(89,220,205,0.2),transparent 34%),radial-gradient(circle at 82% 78%,rgba(242,200,141,0.16),transparent 36%),linear-gradient(180deg,#0a1d27,#081822)}.hero-video-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;z-index:0;pointer-events:none;filter:saturate(1.14) contrast(1.08) brightness(0.98);backface-visibility:hidden;opacity:0;transform:scale(1.035);transition:opacity 1100ms cubic-bezier(0.16,1,0.3,1),transform 1500ms cubic-bezier(0.16,1,0.3,1)}.hero[data-hero-video-state="playing"] .hero-video-media{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.hero-video-media{transition:opacity 450ms ease;transform:none}}.hero-image-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.hero.hero-video .hero-image-backdrop{display:none!important}.hero-video::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(6,16,20,0.74) 0%,rgba(6,16,20,0.56) 30%,rgba(6,16,20,0.4) 58%,rgba(6,16,20,0.18) 100%)}.hero.hero-video .hero-video-media{opacity:1;visibility:visible;transition:opacity 320ms ease}.hero.hero-video[data-hero-video-state="booting"] .hero-video-media{opacity:0}.hero.hero-video[data-hero-video-state="poster"] .hero-video-media,.hero.hero-video[data-hero-video-state="retrying"] .hero-video-media,.hero.hero-video[data-hero-video-state="waiting"] .hero-video-media,.hero.hero-video[data-hero-video-state="ready"] .hero-video-media,.hero.hero-video[data-hero-video-state="playing"] .hero-video-media,.hero.hero-video[data-hero-video-state="blocked"] .hero-video-media,.hero.hero-video[data-hero-video-state="error"] .hero-video-media{opacity:1;visibility:visible}@media (scripting:none){.hero.hero-video[data-hero-video-state="booting"] .hero-video-media{opacity:1}}.hero-image-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.tklv2-hero .hero-image-backdrop img{filter:saturate(1.12) contrast(1.06) brightness(0.97)}.tklv2-hero .hero-image-backdrop::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(13,28,32,0.66) 0%,rgba(13,28,32,0.22) 42%,rgba(13,28,32,0.05) 68%)}.tklv2-hero .hero-image-backdrop::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(26,162,150,0.16),rgba(185,135,79,0.12));mix-blend-mode:overlay}.hero-video>.container,.hero-cinematic>.container{position:relative;z-index:1}.hero-video .hero-copy:not(.hero-copy-minimal),.hero-video .hero-visual{border-color:rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(8,20,29,0.5),rgba(8,20,29,0.66));box-shadow:0 34px 82px rgba(0,0,0,0.28)}.hero-video .hero-copy:not(.hero-copy-minimal) p,.hero-video .hero-copy:not(.hero-copy-minimal) .hero-intro,.hero-video .hero-copy:not(.hero-copy-minimal) .feature-list li,.hero-video .hero-copy:not(.hero-copy-minimal) .stats-grid span,.hero-video .hero-copy:not(.hero-copy-minimal) .hero-insight-copy p:last-child{color:rgba(236,246,247,0.84)}.hero-video .hero-copy:not(.hero-copy-minimal) .eyebrow,.hero-video .hero-visual-overlay .eyebrow,.hero-video .offer-deal-tag,.hero-video .offer-glance-tag{color:#f2c88d}.hero-video .hero-chip{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#f5fbff}.hero-video .hero-chip:hover,.hero-video .hero-chip:focus-visible{background:rgba(89,220,205,0.16);border-color:rgba(89,220,205,0.34)}.hero-video .stat-card,.hero-video .hero-insight-panel,.hero-video .hero-visual-overlay,.hero-video .timeline-card{border-color:rgba(255,255,255,0.12);background:rgba(8,20,29,0.34)}.hero-video .stat-card:hover,.hero-video .stat-card:focus-visible,.hero-video .stat-card.is-active{background:rgba(89,220,205,0.14)}.hero-video .stats-grid strong,.hero-video .timeline-card strong{color:#f9fdff}.hero-video .timeline-card span{color:rgba(236,246,247,0.86)}.hero-layout-clean{grid-template-columns:minmax(0,1fr);align-items:end;min-height:clamp(390px,58svh,660px)}.hero-copy-minimal{width:min(100%,42rem);padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.hero-cinematic .hero-copy-minimal{color:var(--text-inverse);background:none;border:0;box-shadow:none}.hero-cinematic.hero-image-header .hero-copy-minimal{width:min(100%,39rem);padding:clamp(1.15rem,2vw,1.55rem);border:1px solid rgba(23,51,59,0.08);border-radius:var(--radius-lg);background:rgba(255,252,246,0.88);box-shadow:0 10px 24px rgba(5,16,22,0.08);-webkit-backdrop-filter:blur(8px) saturate(1.02);backdrop-filter:blur(8px) saturate(1.02)}.hero-cinematic.hero-image-header .hero-copy-minimal h1,.hero-cinematic.hero-image-header .hero-copy-minimal p,.hero-cinematic.hero-image-header .hero-copy-minimal .hero-intro{color:var(--text);text-shadow:none}.hero-cinematic.hero-image-header .hero-copy-minimal .hero-intro{max-width:34rem;color:var(--muted)}.hero-cinematic.hero-image-header .hero-copy-minimal .eyebrow{color:var(--gold-strong)}.hero-cinematic.hero-image-header .hero-copy-minimal .button-secondary{color:var(--text);border-color:rgba(23,51,59,0.1);background:rgba(255,255,255,0.7)}.hero-cinematic.hero-image-header .hero-copy-minimal .button-secondary:hover,.hero-cinematic.hero-image-header .hero-copy-minimal .button-secondary:focus-visible{border-color:rgba(26,162,150,0.22);background:rgba(255,255,255,0.88)}.hero-cinematic .hero-copy-minimal h1,.hero-cinematic .hero-copy-minimal p,.hero-cinematic .hero-copy-minimal .hero-intro{color:#f5fbff;text-shadow:0 8px 24px rgba(5,16,22,0.16),0 2px 8px rgba(5,16,22,0.12)}.hero-cinematic .hero-copy-minimal h1{overflow-wrap:break-word;text-wrap:balance}.hero-cinematic .hero-copy-minimal .eyebrow{color:#f2c88d;margin-bottom:1.15rem}.hero-cinematic .hero-copy-minimal .hero-intro{max-width:38rem;margin-top:1rem;color:rgba(236,246,247,0.94)}.hero-actions-minimal{margin:1.1rem 0 0;gap:0.72rem}.hero-cinematic .button-secondary{color:#f8fcfd;border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.08);backdrop-filter:blur(10px)}.hero-cinematic .button-secondary:hover,.hero-cinematic .button-secondary:focus-visible{border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.14)}.hero-logo{display:block;width:clamp(150px,18vw,240px);height:auto;filter:drop-shadow(0 10px 22px rgba(5,16,22,0.16));image-rendering:auto}.page-index .hero-home-cinematic .hero-layout-clean{justify-items:center;text-align:center}.page-index .hero-home-cinematic .hero-video-media{opacity:1;visibility:visible;backface-visibility:hidden;will-change:transform,opacity}.page-index .hero-home-cinematic .hero-image-backdrop,.page-index .hero-home-cinematic .hero-visual:not(.hero-copy),.page-index .hero-home-cinematic .hero-visual-overlay{display:none!important}.page-index .hero-copy-home{width:min(100%,42rem);display:grid;justify-items:center;gap:0.42rem}.page-index .hero-logo-home{width:clamp(108px,12.5vw,164px);margin-bottom:0;opacity:0.94}.page-index .hero-copy-home h1{max-width:10ch;font-size:clamp(1.9rem,3.8vw,3.24rem);line-height:0.94;letter-spacing:0;text-shadow:0 10px 26px rgba(4,16,22,0.18)}.page-index .hero-copy-home .hero-actions{justify-content:center;margin-top:0.22rem;gap:0.55rem}.page-index .hero-copy-home .button{min-width:auto;min-height:38px;padding:0.56rem 0.82rem;border-radius:999px;font-size:0.84rem;box-shadow:none}.page-index .hero-copy-home-video-only{position:absolute;inset:auto 0 1.5rem 0;width:100%;display:grid;justify-items:center;padding:0;margin:0;background:transparent;border:0;pointer-events:none}.page-index .hero-copy-home-video-only .hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0.7rem;pointer-events:auto}.page-index .hero-copy-home-video-only .hero-home-link{min-width:min(220px,42vw);padding:0.72rem 0.95rem 0.78rem;align-items:flex-start;justify-content:center;gap:0.16rem;flex-direction:column;border-radius:1.1rem;background:linear-gradient(180deg,rgba(10,22,28,0.18),rgba(10,22,28,0.34));border:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.98);backdrop-filter:blur(10px);box-shadow:0 14px 30px rgba(8,20,27,0.14)}.page-index .hero-copy-home-video-only .hero-home-link-kicker{font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.66)}.page-index .hero-copy-home-video-only .hero-home-link strong{font-size:0.95rem;line-height:1.08;letter-spacing:0}.page-index .hero-copy-home-video-only .hero-home-link:hover,.page-index .hero-copy-home-video-only .hero-home-link:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,rgba(10,22,28,0.26),rgba(10,22,28,0.42));border-color:rgba(255,255,255,0.22)}@media (max-width:640px){.page-index .hero-copy-home-video-only .hero-chips{gap:0.55rem}.page-index .hero-copy-home-video-only .hero-home-link{min-width:min(188px,78vw);padding:0.68rem 0.86rem 0.72rem}.page-index .hero-copy-home-video-only .hero-home-link strong{font-size:0.88rem}}.page-meet-us .hero-image-backdrop img{object-position:center 36%}.hero-meet-us-header{min-height:clamp(500px,72svh,740px)}.hero-meet-us-header .hero-image-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,29,0.26) 0%,rgba(7,20,29,0.1) 46%,rgba(7,20,29,0.06) 100%),linear-gradient(180deg,rgba(7,20,29,0.04),rgba(7,20,29,0.16));pointer-events:none}.hero-meet-us-header .hero-layout-clean{align-items:end}.hero-meet-us-header .hero-copy-minimal{margin-bottom:clamp(1rem,4vw,2.4rem)}.page-coaching .hero-copy-minimal{width:min(100%,37rem)}.page-coaching .hero-copy-minimal .hero-intro{max-width:32rem}.page-coaching #choose-path,.page-coaching #online-coaching{scroll-margin-top:calc(var(--header-offset) + 0.95rem)}.page-coaching #trips,.page-coaching #full-rates,.page-coaching #rates-online,.page-coaching #rates-semi-private,.page-coaching #rates-private,.page-coaching #rates-hourly,.page-coaching #rates-tailored,.page-coaching #rates-dakhla,.page-coaching #rates-trips,.page-coaching #semi-private-duo,.page-coaching #semi-private-dakhla,.page-coaching #hourly-duo,.page-coaching #hourly-dakhla,.page-coaching #contact{scroll-margin-top:calc(var(--header-offset) + 1rem)}.offer-nav-section{padding-top:0;padding-bottom:0.5rem}.offer-subnav{position:sticky;top:var(--offer-subnav-top,calc(var(--header-offset) + 0.7rem));margin:0 auto;z-index:6;overflow:visible;display:flex;flex-wrap:wrap;gap:0.65rem;align-items:stretch;padding:0.9rem;border-radius:28px;border:1px solid rgba(23,51,59,0.12);background:radial-gradient(circle at top right,rgba(242,200,141,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.92),rgba(247,241,231,0.96));box-shadow:0 18px 34px rgba(16,30,40,0.08)}.offer-subnav a{display:grid;gap:0.18rem;flex:1 1 10.4rem;min-width:0;padding:0.76rem 0.92rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.78);color:#12353a;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.offer-subnav a:hover,.offer-subnav a:focus-visible,.offer-subnav a.is-active{transform:translateY(-1px);border-color:rgba(26,162,150,0.28);background:rgba(255,255,255,0.92)}.offer-subnav a.is-active{border-color:rgba(26,162,150,0.5);background:linear-gradient(135deg,rgba(89,220,205,0.22),rgba(89,220,205,0.1))}.offer-subnav strong{font-family:var(--font-body);font-size:0.96rem;line-height:1.05}.offer-subnav small{color:#46676b;font-size:0.8rem;line-height:1.35}.section-heading-compact{max-width:720px}.section-heading-compact p:last-child{max-width:52ch}.section-offers-clean{padding-bottom:clamp(3rem,6vw,5rem)}.page-coaching .section-heading-compact h2{max-width:12ch}.offer-path-grid,.offer-pack-grid,.offer-stay-grid{display:grid;gap:0.9rem}.offer-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-pack-grid,.offer-stay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-path-card,.offer-pack-card,.offer-stay-card{display:grid;align-content:start;gap:0.72rem;min-height:100%;padding:1.05rem;border-radius:24px;color:#12353a}.offer-path-card{background:radial-gradient(circle at top right,rgba(242,200,141,0.16),transparent 38%),linear-gradient(160deg,rgba(255,255,255,0.94),rgba(247,240,229,0.9))}.offer-path-card-action{background:radial-gradient(circle at 20% 20%,rgba(89,220,205,0.2),transparent 36%),linear-gradient(160deg,rgba(13,43,51,0.95),rgba(7,20,29,0.96));color:#f7fbff}.offer-path-card h3,.offer-pack-card h3,.offer-stay-card h3{margin:0;font-family:var(--font-body);font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.06}.offer-path-card p:not(.card-tag),.offer-pack-card p,.offer-stay-card p{margin:0;color:#2e5558;line-height:1.52}.offer-path-card-action p:not(.card-tag){color:rgba(247,251,255,0.86)}.offer-path-card strong,.offer-pack-card strong,.offer-stay-card strong{color:#7b4916;font-size:0.9rem}.offer-path-card-action strong,.offer-path-card-action h3{color:#ffffff}.offer-path-card .button,.offer-pack-card .button,.offer-stay-card .button{align-self:end;justify-self:start;margin-top:0.18rem}.offer-online-section{background:radial-gradient(circle at 12% 20%,rgba(89,220,205,0.12),transparent 32%),radial-gradient(circle at 82% 10%,rgba(242,200,141,0.18),transparent 34%),linear-gradient(180deg,#f8f3ec,#f2eadf)}.offer-clean-layout{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);gap:1rem;align-items:stretch}.offer-clean-copy{display:grid;align-content:center;gap:0.9rem;padding:1.2rem;border-radius:26px;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.74);box-shadow:0 18px 34px rgba(16,30,40,0.08)}.offer-clean-copy h2{margin:0;font-family:var(--font-body);font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.02}.offer-clean-copy p:not(.eyebrow){margin:0;max-width:38ch;color:#2e5558;line-height:1.54}.offer-clean-actions{display:flex;flex-wrap:wrap;gap:0.7rem}.offer-pack-card,.offer-stay-card{border:1px solid rgba(23,51,59,0.12);background:radial-gradient(circle at top right,rgba(255,255,255,0.74),transparent 42%),linear-gradient(160deg,rgba(255,255,255,0.9),rgba(246,239,228,0.78));box-shadow:0 18px 34px rgba(16,30,40,0.08)}.offer-pack-card span,.offer-stay-card span{justify-self:start;padding:0.32rem 0.56rem;border-radius:999px;border:1px solid rgba(15,111,112,0.14);background:rgba(89,220,205,0.11);color:#0e5f61;font-size:0.75rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.offer-pack-card strong{margin-top:0.15rem;color:#102e35;font-family:var(--font-body);font-size:1.45rem;line-height:1}.offer-stay-card strong{font-size:0.98rem}.offer-in-person-section{padding-top:clamp(3.2rem,7vw,5.6rem)}.offer-trip-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(242,200,141,0.18),transparent 36%),linear-gradient(160deg,rgba(255,255,255,0.94),rgba(246,239,228,0.9))}.offer-trip-link h3,.offer-trip-link p{margin:0}.offer-trip-link h3{color:#0c2930;font-family:var(--font-body);font-size:clamp(1.16rem,2vw,1.5rem)}.offer-trip-link p:not(.eyebrow){margin-top:0.32rem;color:#2e5558}.coaching-trip-bridge{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,1.6rem);margin-bottom:1.1rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(20,91,94,0.13);background:radial-gradient(circle at top right,rgba(89,220,205,0.15),transparent 34%),linear-gradient(145deg,rgba(255,255,255,0.95),rgba(241,249,246,0.9));box-shadow:0 20px 42px rgba(16,44,49,0.1)}.coaching-trip-bridge-copy{display:grid;gap:0.42rem;max-width:56ch}.coaching-trip-bridge h3,.coaching-trip-bridge p{margin:0}.coaching-trip-bridge h3{color:#102e35;font-family:var(--font-body);font-size:clamp(1.32rem,2.8vw,2rem);line-height:1.08;letter-spacing:0}.coaching-trip-bridge p:not(.card-tag){color:#315d62;line-height:1.55}.coaching-trip-bridge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.62rem}.offer-brazil-section{scroll-margin-top:calc(var(--header-offset) + 1rem);padding-top:clamp(3rem,6vw,5.2rem);background:radial-gradient(circle at 12% 12%,rgba(89,220,205,0.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(242,200,141,0.13),transparent 32%),linear-gradient(180deg,#f6faf8,#eef7f4)}.trip-brazil-detail-section{padding-bottom:clamp(3rem,6vw,5.4rem)}.brazil-offer-media{display:grid;align-content:start;gap:0.7rem;margin:0}.brazil-offer-media video{display:block;width:100%;aspect-ratio:9 / 16;max-height:min(720px,76svh);border-radius:24px;border:1px solid rgba(20,91,94,0.12);background:#e6f1ef;object-fit:cover;object-position:50% 46%;box-shadow:0 20px 42px rgba(14,62,67,0.16)}.brazil-offer-media figcaption{margin:0;color:#57767a;font-size:0.78rem;font-weight:850;letter-spacing:0;text-align:center;text-transform:uppercase}.brazil-offer-copy{display:grid;align-content:start;gap:0.9rem;min-width:0;padding:clamp(0.2rem,1vw,0.45rem)}.brazil-offer-head{display:grid;gap:0.54rem}.brazil-offer-head h2{max-width:13ch;margin:0;color:#102e35;font-family:var(--font-body);font-size:clamp(2rem,4.8vw,4rem);line-height:0.98;letter-spacing:0}.brazil-offer-head p:not(.eyebrow){max-width:50ch;margin:0;color:#315d62;font-size:clamp(0.98rem,1.2vw,1.08rem);line-height:1.55}.brazil-offer-badges,.brazil-offer-includes{display:flex;flex-wrap:wrap;gap:0.5rem}.brazil-offer-badges span,.brazil-offer-includes span{display:inline-flex;align-items:center;min-height:36px;padding:0.5rem 0.72rem;border-radius:999px;font-size:0.75rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.brazil-offer-badges span{border:1px solid rgba(178,118,37,0.2);background:rgba(242,200,141,0.18);color:#7a541b}.brazil-offer-includes span{border:1px solid rgba(21,126,126,0.18);background:rgba(89,220,205,0.12);color:#0e6263}.brazil-offer-note,.brazil-booking-preview{margin:0;color:#345f63;line-height:1.48}.brazil-booking-form{display:grid;scroll-margin-top:calc(var(--header-offset) + 1rem);gap:0.72rem;padding:0.86rem;border-radius:var(--radius-xl);border:1px solid rgba(21,126,126,0.16);background:radial-gradient(circle at top right,rgba(89,220,205,0.14),transparent 42%),rgba(255,255,255,0.82)}.brazil-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.62rem}.brazil-booking-fields label{display:grid;gap:0.34rem}.brazil-booking-fields span{color:#55757a;font-size:0.75rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.brazil-booking-fields select,.brazil-booking-fields textarea{width:100%;border:1px solid rgba(23,51,59,0.12);border-radius:14px;background:rgba(255,255,255,0.92);color:#12353a;font:inherit}.brazil-booking-fields select{min-height:46px;padding:0 0.72rem}.brazil-booking-fields textarea{min-height:92px;padding:0.72rem;resize:vertical}.brazil-booking-note{grid-column:1 / -1}.brazil-booking-preview{padding:0.62rem 0.72rem;border-radius:var(--radius-md);background:rgba(237,247,245,0.8);font-size:0.9rem}.brazil-booking-form.is-focused{border-color:rgba(21,126,126,0.42);box-shadow:0 18px 42px rgba(21,126,126,0.16)}.brazil-booking-form .button{justify-self:start}.brazil-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.62rem}.brazil-faq-grid details{border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.78);color:#345f63}.brazil-faq-grid summary{cursor:pointer;padding:0.78rem 0.86rem;color:#102e35;font-weight:850}.brazil-faq-grid p{margin:0;padding:0 0.86rem 0.86rem;color:#517175;line-height:1.48}.offer-rate-card-brazil{grid-column:1 / -1}.page-coaching .offer-rate-card-brazil .offer-deal-group,.page-coaching .offer-rate-card-brazil .offer-family-note{max-height:none;opacity:1;overflow:visible;pointer-events:auto;transform:none}.offer-rates-section{padding-top:clamp(3rem,6vw,4.6rem);background:radial-gradient(circle at 8% 14%,rgba(89,220,205,0.1),transparent 28%),radial-gradient(circle at 90% 0%,rgba(242,200,141,0.12),transparent 30%),linear-gradient(180deg,#f9f4ec,#f1e8db)}.offer-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.95rem;align-items:start}.offer-rate-card{display:grid;align-content:start;gap:0.82rem;min-height:100%;padding:1.1rem;border:1px solid rgba(23,51,59,0.12);background:radial-gradient(circle at top right,rgba(255,255,255,0.68),transparent 42%),linear-gradient(160deg,rgba(255,255,255,0.94),rgba(247,240,229,0.9));box-shadow:0 18px 34px rgba(16,30,40,0.08)}.offer-rate-card#rates-dakhla,.offer-rate-card#rates-trips{grid-column:1 / -1}.offer-family-head{display:grid;gap:0.38rem}.offer-rate-card h3{margin:0;font-family:var(--font-body);font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.06;color:#12353a}.offer-family-head p:not(.card-tag){margin:0;color:#31595d;line-height:1.5}.offer-rate-list{display:grid;gap:0.55rem;margin:0;padding:0;list-style:none}.offer-rate-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.8rem;align-items:baseline;padding:0.72rem 0.82rem;border-radius:var(--radius-md);border:1px solid rgba(23,51,59,0.1);background:rgba(255,255,255,0.78)}.offer-rate-list span{color:#35595d;line-height:1.42}.offer-rate-list strong{color:#0c2930;font-family:var(--font-body);font-size:0.94rem;line-height:1.2;text-align:right;min-width:5rem}.offer-rate-card#rates-dakhla .offer-rate-list,.offer-rate-card#rates-trips .offer-rate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-rate-card#rates-dakhla .offer-rate-list>li,.offer-rate-card#rates-trips .offer-rate-list>li{grid-template-columns:1fr;gap:0.26rem}.offer-rate-card#rates-dakhla .offer-rate-list strong,.offer-rate-card#rates-trips .offer-rate-list strong{text-align:left;min-width:0}.offer-rate-list-compact{gap:0.42rem}.offer-rate-list-compact li{padding:0.56rem 0.68rem;background:rgba(255,255,255,0.66)}.offer-deal-group{display:grid;gap:0.55rem;padding:0.74rem;border-radius:var(--radius-lg);border:1px solid rgba(26,162,150,0.18);background:radial-gradient(circle at top right,rgba(89,220,205,0.12),transparent 42%),rgba(240,249,247,0.72)}.offer-deal-group-gold{border-color:rgba(161,107,31,0.18);background:radial-gradient(circle at top right,rgba(242,200,141,0.22),transparent 44%),rgba(255,248,236,0.74)}.offer-deal-group h4{margin:0;color:#0f3c41;font-family:var(--font-body);font-size:0.92rem;line-height:1.18}.offer-family-note{margin:0;padding:0.78rem 0.88rem;border-radius:var(--radius-lg);background:rgba(18,53,58,0.06);color:#31595d;line-height:1.48}.offer-rate-actions{display:flex;flex-wrap:wrap;gap:0.68rem;margin-top:0.1rem}.offer-rate-actions .button{min-width:min(100%,198px)}@media (hover:hover) and (pointer:fine) and (min-width:901px){.page-coaching .offer-rate-card{transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.page-coaching .offer-rate-card:hover,.page-coaching .offer-rate-card:focus-within{transform:translateY(-2px);border-color:rgba(26,162,150,0.24);box-shadow:0 16px 34px rgba(92,71,44,0.08)}.page-coaching .offer-rate-card .offer-deal-group,.page-coaching .offer-rate-card .offer-family-note{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(8px);transition:max-height 220ms ease,opacity 180ms ease,transform 180ms ease,padding 180ms ease,border-color 180ms ease,background 180ms ease}.page-coaching .offer-rate-card .offer-deal-group{padding-top:0;padding-bottom:0;border-color:transparent;background:transparent}.page-coaching .offer-rate-card .offer-family-note{padding-top:0;padding-bottom:0;background:transparent}.page-coaching .offer-rate-card:hover .offer-deal-group,.page-coaching .offer-rate-card:focus-within .offer-deal-group,.page-coaching .offer-rate-card:hover .offer-family-note,.page-coaching .offer-rate-card:focus-within .offer-family-note{max-height:42rem;opacity:1;pointer-events:auto;transform:translateY(0)}.page-coaching .offer-rate-card:hover .offer-deal-group,.page-coaching .offer-rate-card:focus-within .offer-deal-group{padding-top:0.74rem;padding-bottom:0.74rem;border-color:rgba(26,162,150,0.18);background:radial-gradient(circle at top right,rgba(89,220,205,0.12),transparent 42%),rgba(240,249,247,0.72)}.page-coaching .offer-rate-card:hover .offer-deal-group-gold,.page-coaching .offer-rate-card:focus-within .offer-deal-group-gold{border-color:rgba(161,107,31,0.18);background:radial-gradient(circle at top right,rgba(242,200,141,0.22),transparent 44%),rgba(255,248,236,0.74)}.page-coaching .offer-rate-card:hover .offer-family-note,.page-coaching .offer-rate-card:focus-within .offer-family-note{padding-top:0.78rem;padding-bottom:0.88rem;background:rgba(18,53,58,0.06)}.page-coaching .offer-rate-card-brazil .offer-deal-group,.page-coaching .offer-rate-card-brazil .offer-family-note,.page-coaching .offer-rate-card-brazil:hover .offer-deal-group,.page-coaching .offer-rate-card-brazil:focus-within .offer-deal-group,.page-coaching .offer-rate-card-brazil:hover .offer-family-note,.page-coaching .offer-rate-card-brazil:focus-within .offer-family-note{max-height:none;opacity:1;overflow:visible;pointer-events:auto;transform:none}}.offer-contact-section{padding-top:clamp(2.8rem,6vw,4.6rem)}.page-coaching .contact-cta p:not(.eyebrow){max-width:40ch;margin:0.35rem 0 0;color:rgba(236,246,247,0.9)}.rider-profile-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.25rem);border-radius:26px;border:1px solid rgba(23,51,59,0.12);background:radial-gradient(circle at top right,rgba(89,220,205,0.14),transparent 34%),linear-gradient(160deg,rgba(255,255,255,0.92),rgba(246,239,228,0.86));color:#12353a;box-shadow:0 18px 34px rgba(16,30,40,0.08)}.rider-profile-strip h3,.rider-profile-strip p{margin:0}.rider-profile-strip h3{color:#0c2930;font-family:var(--font-heading);font-size:clamp(1.22rem,2vw,1.62rem);font-weight:760;line-height:1.08;letter-spacing:0}.rider-profile-strip p:not(.eyebrow){max-width:58ch;margin-top:0.35rem;color:#2e5558;line-height:1.52}.rider-profile-strip .button{flex:0 0 auto}.online-rider-profile-section{padding-top:clamp(2.8rem,6vw,4.6rem);background:radial-gradient(circle at 15% 20%,rgba(89,220,205,0.11),transparent 30%),linear-gradient(180deg,#f8f3ec,#f2eadf)}.rider-profile-strip-online{margin-top:0}@media (max-width:760px){.rider-profile-strip{display:grid;align-items:start;border-radius:22px}.rider-profile-strip .button{width:100%;justify-content:center}}.offer-pack-grid{align-items:stretch}.offer-pack-card{position:relative;display:grid;align-content:start;gap:0.9rem;padding:1.35rem;min-height:100%;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.offer-pack-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offer-pack-card-topline span{font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.offer-pack-card-topline strong{color:#7b4916;font-size:1.05rem;line-height:1}.offer-pack-card>h3,.offer-pack-card>p{margin:0}.offer-pack-toggle{display:none;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;padding:0.9rem 1rem;border:1px solid rgba(1,105,111,0.12);border-radius:1rem;background:rgba(1,105,111,0.05);color:#12353a;font-size:0.92rem;font-weight:600;text-align:left}.offer-pack-toggle span:last-child{font-size:1.1rem;font-weight:700;line-height:1}.offer-pack-details{display:grid;gap:0.7rem}.offer-pack-details ul{display:grid;gap:0.6rem;margin:0;padding-left:1.1rem;color:#2e5558}.offer-pack-card:hover,.offer-pack-card:focus-within{transform:translateY(-2px);border-color:rgba(1,105,111,0.24);box-shadow:0 18px 32px rgba(15,23,42,0.08)}@media (min-width:901px){.offer-pack-details{max-height:0;overflow:hidden;opacity:0;transition:max-height 180ms ease,opacity 180ms ease}.offer-pack-card:hover .offer-pack-details,.offer-pack-card:focus-within .offer-pack-details{max-height:10rem;opacity:1}}@media (max-width:900px){.coaching-trip-bridge{align-items:stretch;flex-direction:column}.coaching-trip-bridge-actions,.coaching-trip-bridge-actions .button{width:100%}.coaching-trip-bridge-actions{justify-content:stretch}.brazil-offer-media video{aspect-ratio:4 / 5;max-height:min(620px,64svh);border-radius:22px}.brazil-offer-copy{gap:0.8rem;padding:0.1rem}.brazil-offer-head h2{max-width:none;font-size:clamp(2rem,12vw,3.25rem);letter-spacing:0}.brazil-faq-grid,.brazil-booking-fields{grid-template-columns:1fr}.brazil-booking-form{border-radius:var(--radius-xl)}.brazil-booking-form .button{width:100%;justify-self:stretch}.offer-clean-layout{gap:1.1rem}.offer-pack-grid{gap:0.85rem}.offer-pack-card{gap:0.8rem;padding:1.05rem;border-radius:1rem}.offer-pack-card-topline{align-items:flex-start}.offer-pack-card-topline strong{font-size:1rem;white-space:nowrap}.offer-pack-toggle{display:flex}.offer-pack-card.is-open .offer-pack-details{display:grid}.offer-pack-card:not(.is-open) .offer-pack-details{display:none}}@media (max-width:900px){.offer-path-grid,.offer-pack-grid,.offer-stay-grid,.offer-clean-layout{grid-template-columns:1fr}.page-coaching .section-heading-compact h2{max-width:none}.offer-clean-copy,.offer-path-card,.offer-pack-card,.offer-stay-card,.offer-rate-card{border-radius:22px}.offer-trip-link{align-items:stretch;flex-direction:column}.offer-trip-link .button,.offer-clean-actions .button,.offer-path-card .button,.offer-rate-actions .button{width:100%}.offer-subnav{position:relative;overflow-x:auto;flex-wrap:nowrap;align-items:stretch;gap:0.54rem;padding:0.66rem;border-radius:22px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.offer-subnav a{flex:0 0 min(74vw,13rem);scroll-snap-align:start}.offer-subnav small{font-size:0.76rem}.offer-rate-grid{grid-template-columns:1fr}.offer-rate-card#rates-dakhla,.offer-rate-card#rates-trips{grid-column:auto}.offer-rate-card#rates-dakhla .offer-rate-list,.offer-rate-card#rates-trips .offer-rate-list{grid-template-columns:1fr}.offer-rate-list li{grid-template-columns:1fr;gap:0.28rem;padding:0.76rem 0.82rem}.offer-rate-list strong{text-align:left;white-space:normal;min-width:0;font-size:0.98rem}.offer-rate-list span{font-size:0.94rem}.offer-deal-group{padding:0.68rem}}.offers-family-hero{padding-top:clamp(3.2rem,6vw,5.2rem);padding-bottom:clamp(3.2rem,6vw,5.2rem)}.offer-family-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.84rem}.offer-family-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-family-card{display:grid;align-content:start;gap:0.74rem;min-height:100%;padding:1.05rem;border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.06),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,250,243,0.88));color:var(--text)}.offer-family-card h3,.offer-family-card p,.offer-family-card strong{margin:0}.offer-family-card h3{color:var(--text);font-family:var(--font-body);font-size:clamp(1.18rem,1.7vw,1.52rem);line-height:1.04}.offer-family-card p:not(.card-tag){color:var(--muted);line-height:1.5}.offer-family-card strong{color:var(--gold-strong);font-size:0.92rem;line-height:1.3}.offer-family-card .button{align-self:end;justify-self:start;margin-top:0.2rem}.offer-family-card-premium{border-color:rgba(185,135,79,0.18);background:radial-gradient(circle at 20% 8%,rgba(242,200,141,0.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.92),rgba(252,246,238,0.9))}.offer-family-section{background:radial-gradient(circle at 12% 12%,rgba(89,220,205,0.1),transparent 30%),linear-gradient(180deg,#f8f3ec,#f2eadf)}.offer-family-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.offer-family-copy,.progression-explainer{display:grid;align-content:center;gap:0.9rem;padding:clamp(1.1rem,2vw,1.45rem);border-radius:28px;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.78);color:#12353a;box-shadow:0 18px 34px rgba(16,30,40,0.08)}.offer-family-copy h2,.progression-explainer h3{margin:0;color:#0c2930;font-family:var(--font-body);line-height:1.02;letter-spacing:0}.offer-family-copy h2{font-size:clamp(1.8rem,4.2vw,3.2rem)}.progression-explainer h3{font-size:clamp(1.35rem,2.4vw,2rem)}.offer-family-copy p:not(.eyebrow),.progression-explainer p:not(.card-tag){margin:0;color:#2e5558;line-height:1.58}.offer-family-actions,.premium-trip-actions{display:flex;flex-wrap:wrap;gap:0.7rem}.offer-price-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.64rem;margin-top:1rem}.offer-current-camp{margin-top:1.4rem;padding:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 1.6rem}.offer-current-camp .card-tag{flex-basis:100%}.offer-current-camp h3{font-size:1.6rem;margin:0}.offer-current-camp p{flex:1 1 260px;margin:0;color:var(--muted)}.offer-current-camp .button{flex:none}.offer-price-strip article{display:grid;gap:0.2rem;padding:0.86rem;border-radius:var(--radius-xl);border:1px solid rgba(23,51,59,0.11);background:radial-gradient(circle at top right,rgba(255,255,255,0.76),transparent 48%),rgba(255,255,255,0.74);box-shadow:0 14px 28px rgba(16,30,40,0.07)}.offer-price-strip span{color:#4a6c70;font-size:0.75rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.offer-price-strip strong{color:#0c2930;font-family:var(--font-body);font-size:clamp(1.28rem,2.2vw,1.8rem);line-height:1}.offer-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem;margin-top:0.9rem;align-items:start}.offer-drawer-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}#progression-camps .offer-drawer-grid{grid-template-columns:minmax(0,1fr)}#full-rates.offer-drawer-grid{grid-template-columns:minmax(0,1fr);max-width:26rem}.offer-family-drawer{padding:0.95rem;border:1px solid rgba(23,51,59,0.12);background:radial-gradient(circle at top right,rgba(255,255,255,0.7),transparent 45%),linear-gradient(160deg,rgba(255,255,255,0.94),rgba(246,239,228,0.86));color:#12353a}.offer-family-drawer summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none;color:#0c2930;font-weight:850}.offer-family-drawer summary::-webkit-details-marker{display:none}.offer-family-drawer summary span{font-family:var(--font-body);font-size:1.03rem;line-height:1.1}.offer-family-drawer summary strong{flex:0 0 auto;color:#7b4916;font-size:0.82rem;text-align:right}.offer-family-drawer .offer-rate-list,.offer-mini-rate-columns{margin-top:0.78rem}.offer-mini-rate-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.74rem}.offer-mini-rate-columns h4{margin:0 0 0.5rem;color:#0e3b40;font-family:var(--font-body);font-size:0.95rem}.offer-premium-section{background:radial-gradient(circle at 15% 16%,rgba(242,200,141,0.15),transparent 32%),radial-gradient(circle at 86% 8%,rgba(89,220,205,0.1),transparent 30%),linear-gradient(180deg,#f8f3ec,#efe4d4)}.premium-trip-panel{display:grid;grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr);gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);border-radius:var(--radius-xl);border-color:rgba(23,51,59,0.08);background:radial-gradient(circle at 12% 12%,rgba(242,200,141,0.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(89,220,205,0.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92));color:var(--text)}.premium-trip-copy{display:grid;align-content:center;gap:0.9rem}.premium-trip-copy h2,.premium-trip-copy p{margin:0}.premium-trip-copy h2{max-width:13ch;color:var(--text);font-family:var(--font-body);font-size:clamp(2rem,4.6vw,4.1rem);line-height:0.92;letter-spacing:0}.premium-trip-copy p:not(.eyebrow){max-width:48ch;color:var(--muted);line-height:1.56}.premium-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.72rem}.premium-trip-grid article{display:grid;align-content:start;gap:0.46rem;min-height:100%;padding:0.95rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.7)}.premium-trip-grid span{color:var(--gold-strong);font-size:0.75rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.premium-trip-grid h3,.premium-trip-grid p{margin:0}.premium-trip-grid h3{color:var(--text);font-family:var(--font-body);font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.08}.premium-trip-grid p{color:var(--muted);line-height:1.48}.hourly-price-panel{display:grid;gap:1.1rem;padding:1.3rem 1.3rem 1.5rem}.hourly-price-panel .table-wrap{margin-top:0;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.5);box-shadow:none}.hourly-price-panel .price-table th,.hourly-price-panel .price-table td{border-bottom:1px solid rgba(23,51,59,0.1)}.hourly-price-panel .price-table th{background:linear-gradient(135deg,rgba(89,220,205,0.22),rgba(89,220,205,0.1));color:#0c2930;font-size:0.78rem}.hourly-price-panel .price-table tbody tr:last-child th,.hourly-price-panel .price-table tbody tr:last-child td{border-bottom:0}.hourly-price-panel .price-table-row-title{display:block;font-weight:800;color:#0c2930}.hourly-price-panel .price-table-row-note,.hourly-price-panel .price-table-rate{display:block;margin-top:0.15rem;font-weight:700;color:#4f6267;text-transform:uppercase;letter-spacing:0.08em;font-size:0.68rem}.hourly-price-panel .price-table-price{display:block;color:#12353a;font-weight:800;font-size:1.02rem}.hourly-price-panel .price-table-save{display:inline-block;margin-top:0.35rem;padding:0.16rem 0.55rem;border-radius:999px;border:1px solid rgba(15,111,112,0.18);background:rgba(89,220,205,0.16);color:#0e5f61;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;font-size:0.66rem}.hourly-price-note{margin:0;color:var(--muted);font-size:0.92rem;line-height:1.55}@media (min-width:641px){.hourly-price-panel .price-table{min-width:540px}.hourly-price-panel .price-table th:not(:first-child),.hourly-price-panel .price-table td:not(:first-child){text-align:center}}@media (max-width:640px){.hourly-price-panel .price-table tr{background:rgba(255,255,255,0.55);border:1px solid rgba(23,51,59,0.1)}.hourly-price-panel .price-table td::before{color:var(--gold-strong)}.hourly-price-panel .price-table td:not(:first-child){text-align:left}}.hourly-push-banner{padding:1.4rem 1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 1.6rem}.hourly-push-banner .card-tag{flex-basis:100%;margin-bottom:0}.hourly-push-banner h3{margin:0;font-size:1.4rem;color:var(--text)}.hourly-push-banner p{flex:1 1 260px;margin:0;color:var(--muted)}.hourly-push-banner .button{flex:none}.offer-faq-section{background:radial-gradient(circle at 16% 10%,rgba(89,220,205,0.1),transparent 30%),linear-gradient(180deg,#f8f3ec,#f2eadf)}.offer-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.76rem}.offer-faq-item{padding:0.95rem 1rem;border:1px solid rgba(23,51,59,0.12);background:rgba(255,255,255,0.78);color:#12353a}.offer-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#0c2930;font-family:var(--font-body);font-weight:750;line-height:1.18}.offer-faq-item summary::-webkit-details-marker{display:none}.offer-faq-item summary::after{content:"";flex:none;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(23,51,59,0.18);background:linear-gradient(currentColor,currentColor) center / 0.62rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 0.62rem no-repeat;color:var(--gold-strong);transition:transform 320ms cubic-bezier(0.22,1,0.36,1),border-color 200ms ease}.offer-faq-item[open] summary::after{transform:rotate(135deg);border-color:rgba(196,155,90,0.4)}@media (prefers-reduced-motion:reduce){.offer-faq-item summary::after{transition:none}}.offer-faq-item p{margin:0.68rem 0 0;color:#2e5558;line-height:1.54}.trip-interest-action span{justify-self:start;padding:0.34rem 0.58rem;border-radius:999px;border:1px solid rgba(15,111,112,0.14);background:rgba(89,220,205,0.11);color:#0e5f61;font-size:0.75rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.trip-interest-section{padding-top:clamp(3rem,6vw,4.8rem);background:radial-gradient(circle at 12% 12%,rgba(89,220,205,0.06),transparent 30%),radial-gradient(circle at 88% 16%,rgba(242,200,141,0.09),transparent 32%),linear-gradient(180deg,#f8f3ec,#fbfaf6)}.trip-interest-panel{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);gap:1rem;padding:clamp(1rem,2.2vw,1.35rem);border-radius:var(--radius-xl);border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at 12% 12%,rgba(242,200,141,0.07),transparent 34%),radial-gradient(circle at 86% 16%,rgba(89,220,205,0.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92));color:var(--text);box-shadow:var(--shadow-soft)}.trip-interest-copy{display:grid;align-content:center;gap:0.74rem}.trip-interest-copy h2,.trip-interest-copy p{margin:0}.trip-interest-copy h2{max-width:14ch;color:var(--text);font-family:var(--font-body);font-size:clamp(1.8rem,4vw,3.3rem);line-height:0.98;letter-spacing:0}.trip-interest-copy p:not(.eyebrow){color:var(--muted);line-height:1.54}.trip-interest-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.68rem}.trip-interest-action{display:grid;align-content:start;gap:0.58rem;min-height:100%;padding:0.9rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.7);color:var(--text);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.trip-interest-action:hover,.trip-interest-action:focus-visible{transform:translateY(-1px);border-color:rgba(26,162,150,0.2);background:rgba(255,255,255,0.86)}.trip-interest-action span{border-color:rgba(15,111,112,0.14);background:rgba(89,220,205,0.11);color:#0e5f61}.trip-interest-action strong{color:var(--text);font-family:var(--font-body);font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.1}@media (max-width:1180px){.offer-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-drawer-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.offer-family-grid,.offer-family-layout,.offer-price-strip,.offer-drawer-grid,.offer-drawer-grid-wide,.offer-mini-rate-columns,.premium-trip-panel,.premium-trip-grid,.offer-faq-grid,.trip-interest-panel,.trip-interest-actions{grid-template-columns:1fr}.offer-family-card,.offer-family-copy,.progression-explainer,.offer-family-drawer,.trip-interest-panel{border-radius:22px}.offer-family-actions .button,.premium-trip-actions .button,.offer-family-card .button{width:100%;justify-content:center}.offer-family-drawer summary{align-items:flex-start}.offer-family-drawer summary strong{white-space:normal}.premium-trip-panel,.trip-interest-panel{padding:0.9rem}.premium-trip-copy h2,.trip-interest-copy h2{max-width:none}.trip-interest-action{min-height:112px}}.page-coaching #progression-camps,.page-coaching #destination-coaching,.page-coaching #one-shot-coaching,.page-coaching #online-coaching,.page-coaching #premium-kite-trips,.page-coaching #offer-faq,.page-trips #future-trip-interest{scroll-margin-top:calc(var(--header-offset) + 1rem)}.page-villa .hero-image-backdrop img{object-position:center 46%}.page-why-us .hero-image-backdrop img{object-position:center 18%}.page-partners .hero-image-backdrop img{object-position:center 42%}.page-content-creators .hero-image-backdrop img{object-position:center 38%}.page-coaching-online .hero-image-backdrop img{object-position:center 34%}.page-rider-area .hero-image-backdrop img{object-position:center 34%}.section-home-priority{padding-top:0.5rem}.page-index .section-contact{background:radial-gradient(circle at top right,rgba(89,220,205,0.055),transparent 34%),radial-gradient(circle at bottom left,rgba(242,200,141,0.055),transparent 32%),linear-gradient(180deg,rgba(255,252,246,0.72),rgba(248,244,237,0.86))}.page-index .section-contact .contact-copy h2,.page-index .section-contact .contact-copy h3,.page-index .section-contact .contact-copy .card-tag,.page-index .section-contact .contact-cards span,.page-index .section-contact .contact-cards a{color:var(--text)}.page-index .section-contact .contact-copy>p,.page-index .section-contact .contact-creator-card p,.page-index .section-contact .form-note{color:var(--muted)}.page-index .section-contact .contact-creator-card{border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at top right,rgba(242,200,141,0.07),transparent 34%),rgba(255,255,255,0.62)}.page-index .section-contact .creator-focus-pill{color:var(--text);border-color:rgba(23,51,59,0.08);background:rgba(255,255,255,0.62)}.page-index .section-contact .contact-cards article{border-color:rgba(23,51,59,0.08);background:rgba(255,255,255,0.62)}.priority-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.priority-card{display:grid;gap:0.95rem;min-height:100%;padding:1.35rem;border-radius:var(--radius-xl);border:1px solid rgba(23,51,59,0.08);background:radial-gradient(circle at top right,rgba(89,220,205,0.055),transparent 32%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92));color:var(--text);box-shadow:var(--shadow-soft)}.priority-card-kenya{background:radial-gradient(circle at top right,rgba(242,200,141,0.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92))}.priority-card-dakhla{background:radial-gradient(circle at top right,rgba(255,143,115,0.055),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92))}.priority-card h3,.rider-pillar-card h3,.rider-safety-card h3{margin:0;font-family:var(--font-body);font-size:clamp(1.26rem,1.85vw,1.58rem);line-height:1.06;letter-spacing:0;text-wrap:balance}.priority-card p,.priority-card .feature-list li,.rider-safety-card p{color:var(--muted)}.priority-card .button{margin-top:auto}.priority-badge{display:inline-flex;align-items:center;justify-self:start;min-height:32px;padding:0.3rem 0.72rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);color:#f5fbff;font-size:0.75rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.priority-meta{display:flex;flex-wrap:wrap;gap:0.55rem}.priority-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0.36rem 0.68rem;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(236,246,247,0.86);font-size:0.75rem;font-weight:700}.page-index .section-heading{max-width:48rem}.page-index .section-heading p{max-width:58ch}.offer-hero-summary{display:grid;grid-template-columns:1fr;align-items:start;gap:1.1rem}.offer-trip-showcase-block{display:grid;gap:1rem}.offer-trip-showcase-head,.offer-trip-browser-head{display:grid;gap:0.42rem;max-width:58ch}.offer-trip-showcase-head h4{margin:0;font-family:var(--font-body);font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.04}.offer-trip-showcase-head p:last-child,.offer-trip-browser-head .destination-grid-note{margin:0;color:rgba(236,246,247,0.92)}.offer-trip-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.offer-trip-card{display:grid;gap:0.95rem;align-content:start;padding:1rem;border-color:rgba(255,255,255,0.1);background:radial-gradient(circle at top right,rgba(242,200,141,0.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.03))}.offer-trip-card-head,.offer-trip-card-body,.offer-trip-card-footer{display:grid;gap:0.62rem}.offer-trip-card-head h4{margin:0;font-family:var(--font-body);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.05}.offer-trip-card .trip-meta{gap:0.5rem}.offer-trip-card .trip-meta span{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.12);color:#fbfeff}.offer-trip-card .trip-carousel{margin:0;aspect-ratio:4 / 5;box-shadow:0 20px 46px rgba(0,0,0,0.24)}.page-trips .offer-trip-card .trip-carousel .carousel-track img,.page-trips .offer-trip-card .trip-carousel .carousel-slide img{object-position:center 28%}.offer-trip-card-copy{margin:0;color:rgba(238,246,247,0.94);line-height:1.58}.offer-trip-card .trip-editorial-highlights{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.offer-trip-card .trip-editorial-highlights span{min-height:100%}.offer-trip-card-footer{margin-top:auto}.offer-trip-card-footer .button{width:100%;justify-content:center}.offer-trip-convert{display:grid;gap:0.62rem;margin-top:0.2rem;padding:1.05rem;border-radius:var(--radius-lg);border:1px solid rgba(242,200,141,0.26);background:radial-gradient(circle at top right,rgba(242,200,141,0.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.04));box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 20px 40px rgba(0,0,0,0.2)}.offer-trip-convert .eyebrow,.offer-trip-convert h4,.offer-trip-convert p{margin:0}.offer-trip-convert .eyebrow{color:#ffd08a}.offer-trip-convert h4{font-family:var(--font-body);font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.06}.offer-trip-convert p{max-width:56ch;color:rgba(236,246,247,0.94);line-height:1.56}.offer-trip-convert .button{width:fit-content;min-width:min(100%,280px);justify-content:center}.offer-trip-showcase-block-home{margin-top:0.15rem}.section-home-destinations .offer-trip-showcase-block-home{display:grid;gap:1rem;margin-top:1.05rem}.section-home-destinations .offer-trip-showcase-block-home .offer-trip-showcase-head{max-width:62ch}.section-home-destinations .offer-trip-showcase-block-home .offer-trip-showcase-head p:last-child{margin:0;color:#35595d;line-height:1.58}.section-home-destinations .offer-trip-showcase-block-home .offer-trip-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-home-destinations .offer-trip-showcase-block-home .offer-trip-card{border-color:rgba(23,51,59,0.1);background:radial-gradient(circle at top right,rgba(26,162,150,0.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.92),rgba(247,240,231,0.96))}.section-home-destinations .offer-trip-showcase-block-home .offer-trip-card .trip-meta span{background:rgba(255,255,255,0.88);border-color:rgba(23,51,59,0.14);color:var(--text)}.section-home-destinations .offer-trip-showcase-block-home .offer-trip-card-copy{color:#35595d;line-height:1.58}.section-home-destinations .offer-trip-showcase-block-home .home-section-actions .button{width:fit-content;min-width:min(100%,270px)}@media (max-width:1120px){.section-home-destinations .offer-trip-showcase-block-home .offer-trip-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.section-home-destinations .offer-trip-showcase-block-home .offer-trip-showcase-grid{grid-template-columns:1fr}.section-home-destinations .offer-trip-showcase-block-home .home-section-actions .button{width:100%;justify-content:center}}.priority-card{gap:0;padding:0;overflow:hidden;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.priority-card:hover,.priority-card:focus-within{transform:translateY(-2px);box-shadow:0 16px 34px rgba(92,71,44,0.08);border-color:rgba(26,162,150,0.18)}.priority-card-media{position:relative;margin:0;min-height:clamp(220px,24vw,310px)}.priority-card-media::after{display:none}.priority-card-media img{width:100%;height:100%;object-fit:cover;object-position:var(--priority-focus,center 34%);transform:translateZ(0) scale(1.015)}.priority-card-body{display:grid;align-content:start;gap:0.95rem;min-height:100%;padding:1.25rem 1.2rem 1.3rem}.priority-card-lead{font-size:0.98rem;line-height:1.58}.priority-card-note{margin-top:-0.05rem;padding-top:0.9rem;border-top:1px solid rgba(23,51,59,0.08);font-size:0.92rem;line-height:1.54}.hero-visual,.priority-card-media,.home-support-media,.social-feed-media,.home-hosts-photo-card,.home-host-card-media,.home-host-gallery-card,.trip-carousel,.immersive-gallery-card{background:radial-gradient(circle at top right,rgba(242,200,141,0.14),transparent 34%),linear-gradient(180deg,rgba(246,240,232,0.92),rgba(234,228,221,0.96))}.media-is-missing{opacity:0;visibility:hidden}.is-media-missing{position:relative}.is-media-missing::before{content:"Media unavailable";position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0.65rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.12);background:rgba(7,20,29,0.76);color:#f5fbff;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.section-home-hosts::before,.section-home-progression::before,.section-home-atmosphere::before{content:"";position:absolute;inset:0;pointer-events:none}.section-home-hosts{position:relative;background:linear-gradient(180deg,rgba(251,246,240,0.96),rgba(247,241,232,0.84))}.section-home-hosts::before{background:radial-gradient(circle at 84% 14%,rgba(242,200,141,0.14),transparent 24%),radial-gradient(circle at 18% 84%,rgba(89,220,205,0.08),transparent 26%)}.home-meet-preview-heading>p:last-child{max-width:64ch}.home-meet-preview{display:grid;gap:clamp(1.05rem,2.2vw,1.65rem);margin-top:clamp(1rem,2vw,1.55rem);padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid rgba(23,51,59,0.16)}.home-meet-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.95rem,1.8vw,1.35rem)}.home-meet-preview-profile{display:grid;grid-template-columns:minmax(0,0.42fr) minmax(0,0.58fr);gap:0.95rem;align-items:stretch;padding:0.7rem;border:1px solid rgba(23,51,59,0.08);border-radius:24px;background:radial-gradient(circle at top right,rgba(26,162,150,0.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.92),rgba(247,240,231,0.95))}.home-meet-preview-profile + .home-meet-preview-profile{border-left:none}.home-meet-preview-portrait{margin:0;overflow:hidden;border-radius:var(--radius-lg);min-height:100%}.home-meet-preview-portrait img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center 24%}.home-meet-preview-profile:last-child .home-meet-preview-portrait img{object-position:center 30%}.home-meet-preview-copy{display:grid;align-content:start;gap:0.46rem}.home-meet-preview-role{margin:0;color:rgba(16,37,51,0.62);font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.home-meet-preview-profile h3{margin:0;font-size:clamp(1.08rem,1.6vw,1.24rem);letter-spacing:0.01em}.home-meet-preview-profile p{margin:0;color:var(--muted);max-width:38ch}.home-meet-preview-cta{width:fit-content;min-width:0}@media (max-width:980px){.home-meet-preview-grid{grid-template-columns:1fr}.home-meet-preview-profile + .home-meet-preview-profile{border-top:none;border-left:none}}@media (max-width:760px){.home-meet-preview{gap:1rem;padding-top:0.95rem}.home-meet-preview-profile{grid-template-columns:1fr;gap:0.85rem;padding:0.85rem}.home-meet-preview-portrait{aspect-ratio:4 / 5}.home-meet-preview-profile p{max-width:none}.home-meet-preview-cta{width:100%;justify-content:center}}.home-hosts-presence{display:grid;gap:0.9rem;max-width:980px;margin:1rem auto 0;padding:1.2rem 1.35rem;background:radial-gradient(circle at top right,rgba(242,200,141,0.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.84),rgba(248,243,236,0.94));box-shadow:0 18px 42px rgba(92,71,44,0.08)}.home-hosts-presence .eyebrow{margin-bottom:0}.home-hosts-presence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.7rem}.home-hosts-presence-grid span{display:flex;align-items:center;min-height:60px;padding:0.85rem 0.9rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.08);background:rgba(255,255,255,0.72);color:var(--text);font-size:0.88rem;font-weight:700;line-height:1.38}.section-home-atmosphere{position:relative;background:radial-gradient(circle at 80% 12%,rgba(242,200,141,0.14),transparent 22%),radial-gradient(circle at 14% 88%,rgba(89,220,205,0.12),transparent 24%),linear-gradient(180deg,rgba(7,18,25,0.98),rgba(7,18,25,0.96))}.section-home-atmosphere::before{background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0))}.section-home-atmosphere .section-heading h2,.section-home-atmosphere .social-copy p,.section-home-atmosphere .social-link-pill,.section-home-atmosphere .social-feed-head h3{color:#f5fbff}.section-home-atmosphere .section-heading p,.section-home-atmosphere .social-feed-copy p,.section-home-atmosphere .social-feed-subtitle,.section-home-atmosphere .social-copy{color:rgba(236,246,247,0.82)}.section-home-atmosphere .social-strip-layout{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.08)}.section-home-progression{position:relative}.section-home-progression::before{background:radial-gradient(circle at 82% 18%,rgba(89,220,205,0.06),transparent 22%),radial-gradient(circle at 16% 76%,rgba(242,200,141,0.08),transparent 26%)}.page-index #expertise .expertise-card{background:radial-gradient(circle at top right,rgba(242,200,141,0.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.84),rgba(248,243,236,0.94))}.page-index #pages{background:radial-gradient(circle at 16% 22%,rgba(89,220,205,0.08),transparent 26%),linear-gradient(180deg,rgba(251,246,240,0.94),rgba(247,241,232,0.86))}.home-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rider-area-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.rider-area-branches .home-support-card{grid-template-rows:clamp(230px,26vw,300px) minmax(0,1fr)}.home-support-card{display:grid;grid-template-rows:clamp(210px,20vw,252px) minmax(0,1fr);padding:0;overflow:hidden}.home-support-media{position:relative;margin:0;min-height:0;overflow:hidden}.home-support-media::after{display:none}.home-support-media img{width:100%;height:100%;object-fit:cover;object-position:var(--support-focus,center 32%);transform:translateZ(0) scale(1.015)}.priority-card:first-child{--priority-focus:50% 36%}.priority-card-kenya{--priority-focus:50% 34%}.priority-card-dakhla{--priority-focus:50% 42%}.home-support-card:nth-child(1){--support-focus:50% 44%}.home-support-card:nth-child(2){--support-focus:50% 30%}.home-support-card:nth-child(3){--support-focus:56% 22%}.home-support-card:nth-child(4){--support-focus:50% 18%}.home-support-copy{display:grid;align-content:start;gap:0.8rem;min-height:100%;padding:1.2rem}.home-support-copy .card-tag,.home-support-copy p{margin:0}.home-support-copy .button{margin-top:auto}.home-support-card-creator{border-color:rgba(214,36,159,0.22);box-shadow:0 16px 36px rgba(214,36,159,0.16)}.home-support-card-creator.tklv2-offer-card::after{height:4px;background:linear-gradient(90deg,#fdf497,#fd5949,#d6249f,#285aeb)}.home-support-card-creator .card-tag{background:linear-gradient(135deg,#fd5949,#d6249f,#285aeb);color:#fff}.home-support-card-creator .card-tag .ig-icon{fill:currentColor;stroke:none}.rider-pillars,.rider-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rider-pillar-card,.rider-safety-card{display:grid;gap:0.85rem;min-height:100%}.rider-pillars .info-card,.rider-safety-grid .info-card{padding:1.45rem}.rider-safety-card{background:radial-gradient(circle at top right,rgba(242,200,141,0.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(250,246,239,0.92));color:var(--text)}.rider-safety-card .feature-list li,.rider-safety-card .card-tag{color:var(--muted)}.prep-card-intro{margin:-0.25rem 0 0.15rem;color:var(--muted);line-height:1.58}.rider-pillar-card p{color:var(--muted)}.page-rider-area .hero h1{max-width:11.4ch}@media (max-width:1100px){.home-hosts-presence-grid,.home-support-grid,.priority-strip,.rider-pillars,.rider-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-layout-clean{min-height:clamp(320px,52svh,500px)}.hero-cinematic .hero-copy-minimal{width:100%}.hero-image-header .hero-copy-minimal{padding:1rem;border-radius:1.15rem}.hero-cinematic.hero-image-header .hero-copy-minimal{background:rgba(255,252,246,0.86);border-color:rgba(23,51,59,0.08)}.page-index .hero-copy-home{gap:0.75rem}.page-index .hero-copy-home h1{font-size:clamp(1.96rem,8.4vw,3.02rem)}.page-index .hero-logo-home{width:clamp(108px,28vw,156px)}.home-hosts-presence-grid,.home-support-grid,.priority-strip,.rider-pillars,.rider-safety-grid{grid-template-columns:1fr}.pages-grid.rider-area-branches{grid-template-columns:1fr}.offer-hero-summary{grid-template-columns:1fr}.home-section-actions,.offer-pricing-actions{display:grid;grid-template-columns:1fr}.home-section-actions .button,.home-section-action-link,.offer-pricing-actions .button{width:100%;justify-content:center}.is-media-missing::before{left:0.75rem;right:0.75rem;bottom:0.75rem;min-height:38px;font-size:0.75rem}}@media (max-width:1180px){}@media (max-width:980px){}@media (max-width:760px){}.online-hero-copy{display:grid;gap:1rem}.online-hero-points{display:flex;flex-wrap:wrap;gap:0.65rem;padding:0;margin:0.1rem 0 0;list-style:none}.online-hero-points li{padding:0.48rem 0.82rem;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(8,22,29,0.32);color:rgba(245,249,250,0.94);font-size:0.86rem;font-weight:700;letter-spacing:0.04em}.online-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.online-use-card,.online-flow-card,.online-core-card{display:grid;align-content:start;gap:0.82rem;padding:clamp(1.2rem,1.8vw,1.55rem)}.online-use-card h3,.online-use-card p,.online-flow-card h3,.online-flow-card p{margin:0}.online-use-card h3,.online-flow-card h3{font-size:1.08rem;line-height:1.12}.online-use-card p,.online-flow-card p{color:#35595d;line-height:1.58}.online-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.online-core-card{gap:1rem}.online-core-head{display:grid;gap:0.5rem;padding-bottom:0.82rem;border-bottom:1px solid rgba(23,51,59,0.08)}.online-core-head h3,.online-core-head p,.online-core-price,.online-core-note{margin:0}.online-core-head h3{max-width:none;font-size:clamp(1.38rem,2vw,1.9rem);line-height:1.04}.online-core-summary{color:#35595d;font-size:0.95rem;line-height:1.58}.online-core-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding-bottom:0.9rem;border-bottom:1px solid rgba(23,51,59,0.09)}.online-core-meta span{color:var(--muted);font-size:0.82rem;font-weight:600;line-height:1.2}.online-core-meta span:not(:last-child)::after{content:"·";margin-left:0.5rem;color:rgba(23,51,59,0.25)}.online-core-price{display:inline-block;color:var(--text);font-family:var(--tklv2-impact,"Plus Jakarta Sans",sans-serif);font-size:clamp(2.1rem,3.6vw,2.8rem);line-height:1;letter-spacing:0.01em;font-weight:400}.online-core-card .feature-list{margin:0}.online-core-card .feature-list li{color:#35595d;line-height:1.56}.online-core-note{color:#35595d;line-height:1.58}.online-core-card .button{width:fit-content}.online-core-card-featured .online-core-meta span{background:rgba(26,162,150,0.08);border-color:rgba(26,162,150,0.16)}.online-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-offer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.online-offer-summary-card{display:grid;gap:0.24rem;padding:0.9rem 0.95rem;border-radius:var(--radius-lg);border:1px solid rgba(23,51,59,0.09);background:rgba(255,255,255,0.58)}.online-offer-summary-card small,.online-offer-summary-card strong,.online-offer-summary-card span{margin:0}.online-offer-summary-card small{color:#5b7b7f;font-size:0.76rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.online-offer-summary-card strong{color:#17333b;font-size:1rem;line-height:1.12}.online-offer-summary-card span{color:#35595d;font-weight:700}.online-offer-summary-card-featured{border-color:rgba(23,51,59,0.14);background:radial-gradient(circle at top right,rgba(26,162,150,0.08),transparent 50%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,239,228,0.99))}.online-panel-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.online-panel-actions .button{width:auto}.online-continuity-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);align-items:stretch}.online-continuity-copy{display:grid;align-content:start;gap:0.95rem;padding:clamp(1.2rem,2vw,1.6rem)}.online-continuity-copy h2,.online-continuity-copy p{margin:0}.online-continuity-copy h2{font-family:var(--font-body);line-height:1.04;letter-spacing:0;font-size:clamp(1.48rem,2.2vw,2.06rem)}.online-continuity-list{margin:0}.online-continuity-visual{margin:0;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);box-shadow:var(--shadow)}.online-continuity-visual img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:50% 38%}.online-faq-grid{display:grid;gap:0.8rem}.online-faq-item{padding:1rem 1.1rem}.online-faq-item summary{list-style:none;cursor:pointer;font-weight:800;color:var(--text)}.online-faq-item summary::-webkit-details-marker{display:none}.online-faq-item p{margin:0.7rem 0 0;color:var(--muted)}.online-final-cta{display:grid;gap:1rem}@media (max-width:1180px){.online-use-grid,.online-core-grid,.online-flow-grid,.online-offer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-continuity-layout{grid-template-columns:1fr}}@media (max-width:980px){.online-use-grid,.online-core-grid,.online-flow-grid,.online-offer-summary-grid{grid-template-columns:1fr}.online-hero-points{gap:0.55rem}.online-hero-points li,.online-core-meta span{font-size:0.82rem}.online-core-head h3{font-size:clamp(1.24rem,4.6vw,1.56rem)}.online-core-summary,.online-use-card p,.online-flow-card p,.online-core-card .feature-list li,.online-core-note,.online-faq-item p{font-size:0.92rem}.online-panel-actions .button,.online-core-card .button{width:100%}}.rider-area-hero .hero-image-backdrop img{object-position:center 34%}.rider-quick-start-shell,.rider-human-layout{display:grid;gap:1.4rem}.rider-quick-start-grid,.rider-benefits-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.rider-signup-card,.rider-fast-benefits,.rider-benefit-card,.rider-human-panel,.rider-next-step-shell{padding:clamp(1.2rem,2vw,1.8rem)}.rider-signup-card{display:grid;gap:1rem}.rider-access-card,.rider-fast-benefits{align-self:start}.rider-signup-card label{display:grid;gap:0.38rem;font-weight:700;color:var(--text)}.rider-signup-card input,.rider-signup-card select{width:100%;border-radius:14px;border:1px solid var(--field-border);background:var(--field-bg);padding:0.92rem 1rem;color:var(--text)}.rider-signup-note{margin:0;color:var(--muted);font-size:0.92rem}.rider-fast-benefits ul,.rider-human-panel ul{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted)}.rider-human-copy,.rider-next-step-shell,.rider-next-step-actions{display:grid;gap:1rem}.rider-next-step-actions{grid-template-columns:repeat(auto-fit,minmax(210px,max-content))}@media (min-width:900px){.rider-human-layout{grid-template-columns:1.15fr 0.85fr;align-items:start}.rider-next-step-shell{grid-template-columns:1.2fr auto;align-items:center}}.offer-family-hover-card{display:grid;gap:0.9rem;position:relative;min-width:0;padding:clamp(1rem,1.6vw,1.18rem);overflow:visible;align-content:start}.offer-family-hover-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:0.82rem;min-width:0}.offer-family-hover-top span{display:block;margin:0;min-width:0;padding-top:0;color:var(--muted);font-size:0.86rem;font-weight:700;letter-spacing:0.06em;line-height:1.32;text-transform:uppercase;overflow-wrap:anywhere}.offer-family-hover-top strong{display:block;margin:0;color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.28;text-align:right;white-space:nowrap}.offer-family-hover-card>p{margin:0;color:var(--muted);max-width:44ch}.offer-hover-panel{display:grid;gap:0.9rem;max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height 260ms ease,opacity 220ms ease,transform 220ms ease}.offer-family-hover-card:hover .offer-hover-panel,.offer-family-hover-card:focus-within .offer-hover-panel{max-height:1200px;opacity:1;transform:translateY(0)}@media (hover:none){.offer-hover-panel{max-height:1200px;opacity:1;overflow:visible;transform:none}}@media (max-width:900px){.page-coaching #full-rates .offer-family-hover-card{padding:1rem}.page-coaching #full-rates .offer-family-hover-top{grid-template-columns:1fr;gap:0.32rem}.page-coaching #full-rates .offer-family-hover-top strong{text-align:left;white-space:normal}}.home-meet-preview-profile p{color:rgba(16,41,46,0.78)}.home-meet-preview-role{color:rgba(106,80,43,0.9)}.home-meet-preview-profile h3{color:#103338}.home-meet-preview-heading p{color:rgba(23,51,59,0.82)}.home-meet-preview{background:linear-gradient(180deg,rgba(255,252,246,0.92),rgba(246,239,228,0.98))}.next-destination-section{padding:clamp(2.5rem,5vw,4.5rem) 0}.next-destination-lite__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem 2rem;flex-wrap:wrap;margin-bottom:1.1rem}.next-destination-lite__head .section-heading{margin-bottom:0;max-width:34rem}.next-destination-lite__cta{flex:0 0 auto}@media (max-width:640px){.next-destination-lite__head{flex-direction:column;align-items:stretch;gap:1.1rem}.next-destination-lite__head .section-heading{max-width:none}.next-destination-lite__cta{width:100%}}:where(.hero h1,.section-heading h2,.pricing-header h3,.bio-copy h3,.expertise-card h3,.villa-copy h3,.prep-card h3,.contact-cta h3,.hero-insight-copy h3,.premium-trip-copy h2,.trip-interest-copy h2,.offer-family-copy h2,.online-continuity-copy h2){letter-spacing:0}@media (max-width:980px){.hero-layout,.contact-layout,.villa-layout,.partners-explorer,.partners-model-grid,.online-continuity-layout,.premium-trip-panel,.trip-interest-panel,.offer-family-layout{grid-template-columns:1fr}.pages-grid,.overview-grid,.expertise-grid,.partner-stats,.contact-cards,.table-grid,.trip-grid,.fitness-grid,.promo-grid,.stats-grid,.offer-glance,.offer-deals-grid,.offer-current-trip-grid,.social-showcase-grid,.instagram-performance-grid,.instagram-profile-metrics,.home-support-grid,.priority-strip,.home-hosts-presence-grid,.rider-pillars,.rider-safety-grid,.offer-family-grid,.offer-price-strip,.offer-drawer-grid,.offer-drawer-grid-wide,.online-use-grid,.online-core-grid,.online-flow-grid,.online-offer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-continuity-layout,.premium-trip-grid,.trip-interest-actions,.instagram-collab-grid,.instagram-profile-grid,.instagram-proof-grid,.rider-quick-start-grid,.rider-benefits-grid{grid-template-columns:1fr}}@media (max-width:820px) and (orientation:portrait){:root{--section-space:3.6rem}.section{padding:var(--section-space) 0}.hero-layout-clean{min-height:clamp(320px,52svh,500px)}.partners-explorer,.contact-layout,.villa-layout,.bio-grid{grid-template-columns:1fr}.partners-map-panel{order:-1}.partners-map,.trip-world-map{height:clamp(380px,52svh,560px)}}@media (max-width:760px){:root{--page-gutter:clamp(0.92rem,4vw,1.08rem);--section-space:3.25rem;--header-offset:6rem}html,body{max-width:100%;overflow-x:clip}body{line-height:1.58}.ambient,.ambient-grid{opacity:0.42}.container{width:min(100% - (var(--page-gutter) * 2),var(--max-width))}.section{padding:var(--section-space) 0}.section-heading{max-width:none;margin-bottom:1.35rem}.section-heading p,.hero-intro,.contact-intro,.premium-trip-copy p:not(.eyebrow),.trip-interest-copy p:not(.eyebrow),.offer-family-copy p:not(.eyebrow),.progression-explainer p:not(.card-tag){max-width:none;font-size:0.98rem;line-height:1.62}.hero h1,.section-heading h2{max-width:none;font-size:2rem;line-height:1.05}.page-index .hero h1,.page-index .hero-copy-home h1{font-size:2.28rem;line-height:0.98}.premium-trip-copy h2,.trip-interest-copy h2,.offer-family-copy h2{max-width:none;font-size:2rem;line-height:1.04}.pricing-header h3,.trip-top h3,.bio-copy h3,.expertise-card h3,.villa-copy h3,.prep-card h3,.contact-cta h3,.hero-insight-copy h3,.online-core-head h3,.online-continuity-copy h2{font-size:1.48rem;line-height:1.08}.eyebrow,.card-tag{margin-bottom:0.72rem;line-height:1.22}.hero-copy,.hero-visual-overlay,.story-panel,.join-panel,.contact-cta,.contact-form,.trip-card,.info-card,.pricing-panel,.bio-copy,.expertise-card,.villa-copy,.villa-gallery,.prep-card,.partners-directory-panel,.partners-map-panel,.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card,.offer-family-card,.offer-family-copy,.progression-explainer,.offer-family-drawer,.offer-rate-card,.offer-pack-card{padding:1.12rem;border-radius:22px}.card-surface,.hero-copy,.hero-visual,.info-card,.pricing-panel,.trip-card,.bio-card,.expertise-card,.villa-copy,.villa-gallery,.prep-card,.story-panel,.join-panel,.contact-cta,.contact-form,.priority-card,.home-support-card{border-radius:22px}.pages-grid,.overview-grid,.expertise-grid,.partner-stats,.contact-cards,.field-grid,.table-grid,.trip-grid,.fitness-grid,.promo-grid,.stats-grid,.offer-glance,.offer-deals-grid,.offer-current-trip-grid,.social-showcase-grid,.instagram-performance-grid,.instagram-profile-metrics,.instagram-collab-grid,.instagram-profile-grid,.instagram-proof-grid,.home-support-grid,.priority-strip,.home-hosts-presence-grid,.rider-pillars,.rider-safety-grid,.rider-quick-start-grid,.rider-benefits-grid,.offer-family-grid,.offer-price-strip,.offer-drawer-grid,.offer-drawer-grid-wide,.offer-mini-rate-columns,.premium-trip-grid,.offer-faq-grid,.trip-interest-actions,.online-use-grid,.online-core-grid,.online-flow-grid,.online-offer-summary-grid,.trip-details,.trip-flex-recap,.brazil-booking-fields,.trip-interest-panel{grid-template-columns:1fr}.hero-actions,.contact-cta-actions,.online-panel-actions,.offer-family-actions,.premium-trip-actions,.villa-actions,.trip-actions,.social-feed-actions,.contact-creator-links,.rider-next-step-actions,.home-section-actions,.offer-pricing-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.button,.hero-actions .button,.contact-cta-actions .button,.online-panel-actions .button,.online-core-card .button,.offer-family-actions .button,.premium-trip-actions .button,.villa-actions .button,.trip-actions .button,.offer-trip-convert .button,.home-section-actions .button,.rider-next-step-actions .button{width:100%;justify-content:center;min-height:48px;text-align:center}.feature-list,.date-list,.stack-list,.video-list,.online-continuity-list{gap:0.72rem}.feature-list li,.date-list li,.stack-list li,.video-list li{padding-left:1.1rem;line-height:1.58}.hero-chip-cloud,.online-hero-points,.priority-meta,.online-core-meta,.social-feed-vibes,.contact-creator-focus,.partner-link-cloud{display:grid;grid-template-columns:1fr;gap:0.52rem}.hero-chip,.online-hero-points li,.priority-meta span,.online-core-meta span,.social-vibe-pill,.creator-focus-pill,.interest-chip{width:100%;justify-content:flex-start;min-height:42px;border-radius:14px;text-align:left;white-space:normal}.hero-layout-clean{min-height:clamp(320px,52svh,500px)}.hero-cinematic.hero-image-header .hero-copy-minimal,.hero-image-header .hero-copy-minimal{width:100%;padding:1rem;border-radius:var(--radius-lg);background:rgba(255,252,246,0.86)}.hero-actions-minimal{margin-top:1rem}.hero-image-backdrop img,.hero-video-media{object-position:center 34%}.hero-visual img,.villa-gallery img,.online-continuity-visual img{height:auto;min-height:0;aspect-ratio:5 / 4;object-fit:cover}.immersive-gallery-card img{height:auto;min-height:0;aspect-ratio:var(--adaptive-ratio-mobile,var(--adaptive-ratio,4 / 5));object-fit:cover}.bio-card img{height:auto;min-height:0;aspect-ratio:4 / 5;object-fit:cover}.trip-carousel,.trip-card-premium .trip-carousel{aspect-ratio:5 / 4}.online-offer-summary-card,.trip-detail-panel,.trip-flex-recap-panel,.trip-offer-panel{border-radius:var(--radius-md)}.page-trips #live-trips .trip-world-panel,#next-destination .trip-world-panel{gap:0.9rem;padding:0.85rem;border-radius:22px}.social-feed-card{grid-template-rows:auto}.social-feed-media{height:auto;min-height:0;aspect-ratio:4 / 5;padding:0.68rem}.social-feed-badge-row,.social-feed-spotlight{position:static;inset:auto}.social-feed-spotlight{margin-top:auto;padding:0.8rem;border-radius:var(--radius-md);background:rgba(7,20,29,0.64)}.social-feed-spotlight .card-tag{width:100%}.social-feed-spotlight strong,.social-feed-copy p,.contact-creator-card p{display:block;min-height:0;max-width:none;overflow:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial}.social-feed-copy{grid-template-rows:auto;height:auto;padding:1rem}.social-feed-head,.partners-results-head,.partner-card-top,.offer-pack-card-topline,.offer-table-card-head,.bio-topline{flex-direction:column;align-items:flex-start}.offer-pack-card-topline strong,.offer-family-hover-top strong,.offer-rate-list strong{text-align:left;white-space:normal}.partners-toolbar,.partners-controls,.partners-interest-cloud,.partner-card-links{display:grid;grid-template-columns:1fr}.partners-map{height:clamp(340px,50svh,440px);min-height:320px}.partners-table-container,.offer-table-card .table-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.home-meet-preview-profile,.home-host-card,.rider-human-layout,.rider-next-step-shell{grid-template-columns:1fr}.home-support-card{grid-template-rows:auto}.home-support-media,.priority-card-media,.home-host-card-media{min-height:0;aspect-ratio:4 / 5}.rider-area-branches .home-support-media{aspect-ratio:unset}.floating-cta{left:var(--page-gutter);right:var(--page-gutter);bottom:calc(0.75rem + env(safe-area-inset-bottom));width:auto;max-width:none;min-height:48px;padding:0.72rem 1rem;border-radius:999px;font-size:0.8rem;letter-spacing:0}.site-footer{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.back-to-top-floating{display:none}}@media (max-width:430px){:root{--page-gutter:0.88rem;--section-space:3rem}.brand-text{max-width:112px}.brand-text small{display:none}.nav-shell{gap:0.42rem}.hero h1,.section-heading h2,.premium-trip-copy h2,.trip-interest-copy h2,.offer-family-copy h2{font-size:1.78rem}.page-index .hero h1,.page-index .hero-copy-home h1{font-size:2.05rem}.hero-copy,.hero-visual-overlay,.story-panel,.join-panel,.contact-cta,.contact-form,.trip-card,.info-card,.pricing-panel,.bio-copy,.expertise-card,.villa-copy,.villa-gallery,.prep-card,.partners-directory-panel,.partners-map-panel,.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card,.offer-family-card,.offer-pack-card{padding:1rem}.hero-cinematic.hero-image-header .hero-copy-minimal,.hero-image-header .hero-copy-minimal{padding:0.92rem}.hero-cinematic.hero-image-header .hero-copy-minimal h1,.hero-image-header .hero-copy-minimal h1{max-width:11ch}.social-links-inline,.footer-links{grid-template-columns:1fr}.carousel-btn{width:2.35rem;height:2.35rem}.floating-cta{bottom:calc(0.62rem + env(safe-area-inset-bottom));font-size:0.76rem}}@media (max-width:760px){.instagram-audience-layout,.instagram-profile-grid,.instagram-proof-grid,.instagram-performance-grid,.instagram-profile-metrics{grid-template-columns:1fr}.instagram-audience-lead,.instagram-audience-map,.instagram-profile-copy,.instagram-proof-card,.instagram-profile-note{padding:1rem;border-radius:22px}.instagram-profile-card{grid-template-columns:1fr;border-radius:22px}.instagram-profile-card img{width:100%;height:auto;min-height:0;aspect-ratio:4 / 5;object-fit:cover}.instagram-profile-topline,.instagram-profile-tags,.instagram-origin-list,.brazil-offer-badges,.brazil-offer-includes,.config-choice-pill-row,.config-choice-meta,.config-choice-feature-list,.offer-builder-step-strip{display:grid;grid-template-columns:1fr;gap:0.52rem}.instagram-profile-tags span,.instagram-origin-list span,.brazil-offer-badges span,.brazil-offer-includes span,.config-choice-pill,.config-choice-feature-list span,.offer-builder-step-chip{width:100%;justify-content:flex-start;border-radius:14px;white-space:normal}.offer-subnav{display:grid;grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}.offer-subnav a{flex:none;width:100%;min-height:54px}.offer-clean-layout,.offer-pack-grid,.coaching-trip-bridge,.offer-builder-route-grid{grid-template-columns:1fr}.coaching-trip-bridge,.offer-builder,.config-step,.config-choice-card-body,.config-logic-card,.config-redirect-card,.dakhla-configurator-summary{border-radius:var(--radius-lg)}.brazil-offer-media video{width:100%;max-height:none;aspect-ratio:4 / 5}.offer-rate-list,.offer-rate-card#rates-dakhla .offer-rate-list,.offer-rate-card#rates-trips .offer-rate-list{grid-template-columns:1fr}.offer-rate-list li,.offer-rate-card#rates-dakhla .offer-rate-list>li,.offer-rate-card#rates-trips .offer-rate-list>li{grid-template-columns:1fr;gap:0.34rem}.dakhla-configurator{padding:0.5rem;align-items:start}.dakhla-configurator-modal{width:100%;max-height:none;margin:0;padding:1rem;border-radius:22px}.dakhla-configurator-close{position:sticky;top:0;z-index:3;min-height:42px;margin-bottom:0.8rem}.dakhla-configurator-copy h3{font-size:1.42rem;letter-spacing:0}.dakhla-configurator-copy>p:last-of-type{max-width:none}.config-step-head,.config-checkbox{align-items:flex-start}.villa-note-strip,.villa-gallery,.villa-gallery-premium{grid-template-columns:1fr}.villa-gallery-card,.villa-gallery-card-feature,.villa-gallery-card-wide,.villa-gallery-card-tall,.villa-gallery-card-detail{min-height:0;aspect-ratio:5 / 4}.villa-gallery-card figcaption{left:0.75rem;right:0.75rem;bottom:0.75rem;justify-content:center;text-align:center}}@media (max-width:760px){.site-header{background:linear-gradient(180deg,rgba(255,250,243,0.98),rgba(255,250,243,0.88))}.nav-shell{padding:0.72rem 0}.site-nav{left:50%;right:auto;width:min(18rem,calc(100vw - (var(--page-gutter) * 2)));max-width:none;gap:0.38rem;padding:0.52rem;grid-template-columns:1fr;justify-items:stretch;border-radius:var(--radius-lg);box-shadow:0 12px 28px rgba(47,39,25,0.1);transform:translate3d(-50%,-8px,0)}.site-header.is-open .site-nav,.site-nav.is-open{transform:translate3d(-50%,0,0)}.site-nav a,.nav-more-toggle{min-height:44px;padding:0.44rem 0.58rem;border-radius:11px;font-size:0.86rem;line-height:1.22}.nav-more-menu{padding-left:0.45rem}.hero-layout-clean{min-height:clamp(310px,50svh,480px)}.hero-cinematic.hero-image-header .hero-copy-minimal,.hero-image-header .hero-copy-minimal{padding:1.05rem;background:rgba(255,252,246,0.86);border-color:rgba(23,51,59,0.08);overflow:hidden}.hero-cinematic.hero-image-header .hero-copy-minimal h1,.hero-image-header .hero-copy-minimal h1{max-width:12ch;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.card-surface,.info-card,.expertise-card,.online-use-card,.online-flow-card,.online-core-card,.rider-benefit-card,.rider-pillar-card,.rider-safety-card,.offer-family-card,.offer-pack-card,.offer-rate-card,.instagram-proof-card,.instagram-profile-copy{gap:0.9rem}.hero-copy,.story-panel,.join-panel,.contact-cta,.contact-form,.trip-card,.info-card,.pricing-panel,.bio-copy,.expertise-card,.villa-copy,.villa-gallery,.prep-card,.partners-directory-panel,.partners-map-panel,.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card,.offer-family-card,.offer-pack-card{padding:1.16rem}.hero-chip,.online-hero-points li,.priority-meta span,.online-core-meta span,.social-vibe-pill,.creator-focus-pill,.interest-chip,.instagram-profile-tags span,.instagram-origin-list span,.brazil-offer-badges span,.brazil-offer-includes span,.config-choice-pill,.config-choice-feature-list span,.offer-builder-step-chip{padding:0.64rem 0.76rem;line-height:1.32}.feature-list li,.date-list li,.stack-list li,.video-list li{color:inherit}.section-dark .feature-list li,.trip-live-section .feature-list li,.priority-card .feature-list li,.rider-safety-card .feature-list li{color:var(--muted)}.premium-trip-panel,.trip-interest-panel{padding:1rem}.dakhla-configurator-modal{border-radius:var(--radius-xl)}.dakhla-configurator-summary{gap:0.95rem}.config-choice-card-body,.config-step,.config-logic-card,.config-redirect-card{padding:0.95rem}.floating-cta{left:max(var(--page-gutter),1rem);right:max(var(--page-gutter),1rem);min-height:50px;box-shadow:0 10px 24px rgba(23,51,59,0.1)}.site-footer{padding-bottom:calc(5.35rem + env(safe-area-inset-bottom))}}@media (max-width:430px){.hero-copy,.story-panel,.join-panel,.contact-cta,.contact-form,.trip-card,.info-card,.pricing-panel,.bio-copy,.expertise-card,.villa-copy,.villa-gallery,.prep-card,.partners-directory-panel,.partners-map-panel,.online-core-card,.online-flow-card,.online-use-card,.rider-signup-card,.rider-benefit-card,.rider-access-card,.offer-family-card,.offer-pack-card{padding:1.05rem}.site-nav{left:50%;right:auto;width:min(17.2rem,calc(100vw - 1.44rem))}}@media (max-width:760px){:root{--header-offset:5.85rem}.nav-shell{min-height:62px;padding:0.5rem 0;gap:0.58rem;grid-template-columns:minmax(0,1fr) auto}.brand{gap:0.68rem;padding:0.22rem 0.2rem 0.22rem 0;min-width:0}.brand-mark{width:4.35rem;height:2.44rem;filter:drop-shadow(0 8px 14px rgba(12,33,38,0.08))}.brand-text{max-width:clamp(7.2rem,34vw,8.2rem)}.brand-text strong{font-size:1rem;letter-spacing:0}.brand-text small{display:none}.nav-toggle{display:inline-flex!important;flex:0 0 auto;justify-self:end;position:relative;z-index:80;width:2.8rem;height:2.8rem;min-height:44px;border-color:rgba(23,51,59,0.12);background:rgba(255,255,255,0.9);box-shadow:0 8px 18px rgba(92,71,44,0.055)}.partners-table-container{display:none}.floating-cta,.page-content-creators .floating-cta{left:auto;right:max(var(--page-gutter),0.8rem);bottom:calc(0.7rem + env(safe-area-inset-bottom));width:auto;max-width:min(52vw,176px);min-height:40px;padding:0.56rem 0.92rem;font-size:0.72rem;letter-spacing:0.02em;opacity:0.92;box-shadow:0 8px 20px rgba(23,51,59,0.12);transform:translate3d(0,0,0)}.floating-cta.is-yielded,.floating-cta.is-hero-yielded,.floating-cta.is-panel-yielded,.floating-cta.is-hint-yielded,.floating-cta.is-scroll-yielded,.page-content-creators .floating-cta.is-yielded,.page-content-creators .floating-cta.is-hero-yielded,.page-content-creators .floating-cta.is-panel-yielded,.page-content-creators .floating-cta.is-hint-yielded,.page-content-creators .floating-cta.is-scroll-yielded{opacity:0;pointer-events:none;transform:translate3d(0,10px,0) scale(0.94)}.back-to-top-floating{bottom:calc(3.95rem + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))}}@media (max-width:430px){:root{--header-offset:5.65rem}.brand-mark{width:4.1rem;height:2.3rem}.brand-text{max-width:6.7rem}.brand-text strong{font-size:0.94rem}.nav-toggle{display:inline-flex!important;width:2.75rem;height:2.75rem;min-height:44px}.floating-cta,.page-content-creators .floating-cta{width:auto;max-width:min(50vw,156px);min-height:38px;padding:0.5rem 0.8rem;font-size:0.7rem}}:root{--tklv2-display:"Fraunces","Manrope",serif;--tklv2-ink:#0d1c20;--tklv2-ink-soft:rgba(13,28,32,0.72);--tklv2-paper:#f4ede0;--tklv2-line:rgba(13,28,32,0.16);--tklv2-line-on-dark:rgba(244,237,224,0.22);--tklv2-gold:var(--gold)}.tklv2-eyebrow{display:inline-flex;align-items:center;gap:0.65rem;font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--tklv2-gold);margin:0 0 1.1rem}.tklv2-eyebrow::before{content:"";width:2.4rem;height:1px;background:currentColor;opacity:0.8}.tklv2-hero .hero-layout{display:flex;align-items:flex-end;padding-bottom:clamp(2.4rem,6vw,5.2rem)}.tklv2-hero-copy{max-width:46rem}.tklv2-hero-copy .tklv2-eyebrow{color:var(--gold);margin-bottom:0.85rem}.tklv2-hero-copy h1{font-family:var(--tklv2-display);font-weight:500;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;letter-spacing:-0.01em;color:var(--text-inverse);margin:0 0 0.9rem}.tklv2-hero-copy .hero-intro{font-family:var(--tklv2-display);font-style:italic;font-weight:400;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5;color:var(--muted-inverse);max-width:30rem;margin:0.3rem 0 1.1rem}.tklv2-hero-copy .hero-actions{gap:0.85rem}.tklv2-hero-copy .button-secondary{background:transparent;border-color:var(--tklv2-line-on-dark);color:var(--text-inverse)}.tklv2-spread-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.tklv2-spread{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}.tklv2-spread-media{position:relative;border-radius:0;overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--shadow-lifted)}.tklv2-spread-media::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:1;background:var(--tklv2-grad-tight)}.tklv2-spread-media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14)}.tklv2-spread-media img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.tklv2-spread-copy h2{font-family:var(--tklv2-display);font-weight:500;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-0.01em;margin:0 0 1.4rem;color:var(--text)}.tklv2-spread-copy .tklv2-lede{font-family:var(--tklv2-display);font-style:italic;font-weight:400;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.5;color:var(--tklv2-ink);margin:0 0 2rem;max-width:30rem}.tklv2-spread-roles{display:flex;flex-direction:column;gap:1.1rem;margin:0 0 2rem;padding-top:1.6rem;border-top:1px solid var(--tklv2-line)}.tklv2-spread-role{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:start}.tklv2-spread-role-body{display:flex;flex-direction:column}.tklv2-spread-role span{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-body);font-size:0.75rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold-strong)}.tklv2-spread-role span::before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:0.75;flex:none}.tklv2-spread-role strong{font-family:var(--tklv2-display);font-size:1.1rem;font-weight:500;color:var(--text);display:block;margin-bottom:0.2rem}.tklv2-spread-role p{margin:0;color:var(--muted);font-size:0.95rem}@media (max-width:860px){.tklv2-spread{grid-template-columns:1fr}.tklv2-spread-media{aspect-ratio:4 / 3}.tklv2-spread-role{grid-template-columns:1fr;gap:0.3rem}}.tklv2-timeline-section{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem);background:var(--tklv2-ink)}.tklv2-timeline-section>.container{position:relative;z-index:1}.tklv2-spread-media{perspective:1000px}.tklv2-spread-media img{transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.tklv2-timeline-section .contact-cta{background:rgba(244,237,224,0.06);border:1px solid var(--tklv2-line-on-dark)}.tklv2-timeline-section .contact-cta .eyebrow,.tklv2-timeline-section .contact-cta h3{color:var(--text-inverse)}.tklv2-hero .hero-layout{justify-items:flex-start!important;text-align:left!important}.tklv2-timeline-head{max-width:40rem;margin:0 0 3rem}.tklv2-timeline-head h2{font-family:var(--tklv2-display);font-weight:500;font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.05;letter-spacing:-0.01em;color:var(--text-inverse);margin:0 0 1rem}.tklv2-timeline-head p{font-family:var(--font-body);color:var(--muted-inverse);font-size:1.05rem;margin:0}.tklv2-timeline{border-top:1px solid var(--tklv2-line-on-dark)}.tklv2-timeline-row{display:grid;grid-template-columns:5.5rem 9rem 1fr;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid var(--tklv2-line-on-dark);align-items:baseline}.tklv2-timeline-row .tklv2-num{font-family:var(--tklv2-display);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--gold);line-height:1}.tklv2-timeline-row .tklv2-stage{font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-inverse)}.tklv2-timeline-row h3{font-family:var(--tklv2-display);font-weight:500;font-size:1.3rem;color:var(--text-inverse);margin:0 0 0.6rem}.tklv2-timeline-row ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}.tklv2-timeline-row li{color:var(--muted-inverse);font-size:0.96rem}@media (max-width:760px){.tklv2-timeline-row{grid-template-columns:3.4rem 1fr}.tklv2-timeline-row .tklv2-stage{grid-column:2}.tklv2-timeline-row>div{grid-column:2}}.trip-private-section{padding-bottom:clamp(4rem,7vw,6rem)}[data-collapsible].is-collapsed>:not(:first-child){display:none}.trip-collapse-toggle{display:inline-flex;align-items:center;justify-self:start;gap:0.4rem;margin-top:0.7rem;padding:0.4rem 0.85rem 0.4rem 0.7rem;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:0.75rem;font-weight:800;letter-spacing:0.01em;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}.trip-collapse-toggle:hover,.trip-collapse-toggle:focus-visible{transform:translateY(-1px)}.trip-collapse-toggle-icon{width:7px;height:7px;flex:0 0 auto;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease}[data-collapsible].is-collapsed .trip-collapse-toggle-icon{transform:rotate(-45deg)}.tklv2-timeline-section .trip-collapse-toggle,.trip-world-detail-panel .trip-collapse-toggle{border:1px solid var(--tklv2-line-on-dark);color:var(--text-inverse)}.tklv2-timeline-section .trip-collapse-toggle:hover,.tklv2-timeline-section .trip-collapse-toggle:focus-visible,.trip-world-detail-panel .trip-collapse-toggle:hover,.trip-world-detail-panel .trip-collapse-toggle:focus-visible{border-color:var(--gold);background:rgba(244,237,224,0.08)}.trip-private-concepts-head{max-width:42rem;margin:clamp(3rem,6vw,4rem) 0 1.4rem}.trip-private-concepts-head h3{font-family:var(--tklv2-display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.15;color:var(--text-inverse);margin:0 0 0.5rem}.trip-private-concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:clamp(3.2rem,6vw,4.4rem)}.trip-private-concept-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--tklv2-line-on-dark);background:linear-gradient(165deg,rgba(244,237,224,0.07),rgba(244,237,224,0.02));transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;scroll-margin-top:calc(var(--header-offset) + 1rem)}.trip-private-concept-photos{display:flex;flex-wrap:wrap;gap:0.4rem;padding:0.4rem 0.4rem 0}.trip-private-concept-photo{flex:1 1 140px;position:relative;min-height:150px;border:0;border-radius:14px;background-size:cover;background-position:center;cursor:pointer;overflow:hidden;transition:transform 0.3s ease}.trip-private-concept-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,14,19,0) 45%,rgba(6,14,19,0.72) 100%)}.trip-private-concept-photo:hover,.trip-private-concept-photo:focus-visible{transform:scale(1.03)}.trip-private-concept-photo-tag{position:absolute;left:0.55rem;bottom:0.5rem;z-index:1;display:inline-flex;align-items:center;gap:0.32rem;color:#f6faf9;font-family:var(--font-body);font-size:0.76rem;font-weight:700}.trip-private-concept-card--theme-polynesia{background:radial-gradient(120% 140% at 12% -10%,rgba(45,212,191,0.24),transparent 62%),linear-gradient(165deg,rgba(244,237,224,0.07),rgba(244,237,224,0.02))}.trip-private-concept-card--theme-snow{background:radial-gradient(120% 140% at 88% -10%,rgba(186,220,255,0.2),transparent 62%),linear-gradient(165deg,rgba(244,237,224,0.07),rgba(244,237,224,0.02))}.trip-private-concept-nophoto-tag{margin:0;color:var(--muted-inverse);font-family:var(--font-body);font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0.65}.trip-private-concept-body{display:flex;flex-direction:column;flex:1;gap:0.85rem;padding:1.6rem 1.7rem}.trip-private-concept-card:target{border-color:var(--gold);box-shadow:0 0 0 3px rgba(185,135,79,0.28)}.trip-private-concept-card:hover{border-color:var(--gold);transform:translateY(-2px)}.trip-private-concept-card h4{font-family:var(--tklv2-display);font-weight:500;font-size:1.22rem;line-height:1.2;color:var(--text-inverse);margin:0}.trip-private-concept-body>p{font-family:var(--font-body);color:var(--muted-inverse);font-size:0.94rem;line-height:1.5;margin:0}.trip-private-concept-spots{display:flex;flex-wrap:wrap;gap:0.5rem}.trip-private-concept-spot{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.7rem 0.35rem 0.5rem;border-radius:999px;border:1px solid var(--tklv2-line-on-dark);background:rgba(244,237,224,0.05);color:var(--text-inverse);font-family:var(--font-body);font-size:0.78rem;font-weight:600;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.trip-private-concept-spot:hover,.trip-private-concept-spot:focus-visible{background:rgba(244,237,224,0.14);border-color:var(--gold)}.trip-private-concept-whatsapp{display:inline-flex;align-self:flex-start;align-items:center;margin-top:0.15rem;padding:0.55rem 1.15rem;border-radius:999px;background:var(--tklv2-grad-tight);font-family:var(--font-body);font-size:0.85rem;font-weight:800;color:#06110f;text-decoration:none;box-shadow:0 8px 20px rgba(26,162,150,0.28);transition:transform 0.2s ease,box-shadow 0.2s ease}.trip-private-concept-whatsapp:hover,.trip-private-concept-whatsapp:focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px rgba(26,162,150,0.4)}@media (max-width:760px){.trip-private-concepts{grid-template-columns:minmax(0,1fr)}}:root{--tklv2-impact:"Bebas Neue","Fraunces",sans-serif;--tklv2-grad:linear-gradient(115deg,#0b7a73 0%,#1aa296 32%,#f2c88d 68%,#d78668 100%);--tklv2-grad-tight:linear-gradient(90deg,#1aa296,#f2c88d)}.tklv2-marquee{position:relative;overflow:hidden;display:flex;align-items:center;height:var(--tklv2-fold-marquee-h);background:var(--tklv2-ink);border-top:1px solid var(--tklv2-line-on-dark);border-bottom:1px solid var(--tklv2-line-on-dark);padding:clamp(0.7rem,1.6vw,1.1rem) 0}.tklv2-marquee.is-manual-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.tklv2-marquee.is-manual-scroll::-webkit-scrollbar{display:none}.tklv2-marquee-track{display:flex;width:max-content;animation:tklv2-marquee-scroll 26s linear infinite}.tklv2-marquee.is-manual-scroll .tklv2-marquee-track{animation:none}.tklv2-marquee:hover .tklv2-marquee-track{animation-play-state:paused}.tklv2-marquee-track span,.tklv2-marquee-track a{flex:none;display:inline-flex;align-items:center;font-family:var(--tklv2-impact);font-size:clamp(1.3rem,3vw,2.1rem);letter-spacing:0.03em;color:var(--text-inverse);padding:0 1.6rem;white-space:nowrap;transition:color 160ms ease}.tklv2-marquee-track span::after,.tklv2-marquee-track a::after{content:"—";margin-left:1.6rem;color:var(--gold)}.tklv2-marquee-track a:hover,.tklv2-marquee-track a:focus-visible{color:var(--gold)}.tklv2-marquee-track a.tklv2-marquee-promo{color:var(--gold)}@keyframes tklv2-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tklv2-marquee-track{animation:none}}.tklv2-hero-copy h1.tklv2-impact-h1{font-family:var(--tklv2-impact);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:0.95;letter-spacing:0.005em;overflow-wrap:break-word;word-break:break-word;hyphens:auto;margin:0 0 1.4rem}.tklv2-hero-copy h1.tklv2-impact-h1,.tklv2-hero-copy h1.tklv2-impact-h1 .tklv2-word{background:var(--tklv2-grad);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tklv2-grad-shift 9s ease-in-out infinite}.tklv2-hero-copy h1.tklv2-impact-h1{filter:drop-shadow(0 1px 3px rgba(3,9,11,0.88)) drop-shadow(0 3px 12px rgba(3,9,11,0.62)) drop-shadow(0 16px 32px rgba(3,9,11,0.35))}.tklv2-hero-copy h1.tklv2-impact-h1 .tklv2-word{filter:blur(6px) drop-shadow(0 1px 3px rgba(3,9,11,0.88)) drop-shadow(0 3px 12px rgba(3,9,11,0.62)) drop-shadow(0 16px 32px rgba(3,9,11,0.35))}.tklv2-hero-copy h1.tklv2-impact-h1 .tklv2-word.tklv2-word-in{filter:blur(0) drop-shadow(0 1px 3px rgba(3,9,11,0.88)) drop-shadow(0 3px 12px rgba(3,9,11,0.62)) drop-shadow(0 16px 32px rgba(3,9,11,0.35))}.tklv2-hero:not(.hero-video) .hero-image-backdrop::before{background:linear-gradient(0deg,rgba(13,28,32,0.8) 0%,rgba(13,28,32,0.4) 46%,rgba(13,28,32,0.1) 72%)}@keyframes tklv2-grad-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.tklv2-hero-copy h1.tklv2-impact-h1{animation:none}}.tklv2-hero-copy .tklv2-impact-sub{font-family:var(--font-body);font-size:clamp(0.92rem,1.05vw,1.02rem);font-weight:500;color:var(--text-inverse);opacity:0.92;margin:0 0 0.4rem}.button[href^="https://wa.me/"]:not(:has(svg))::before,.floating-cta[href^="https://wa.me/"]:not(:has(svg))::before{content:"";width:1rem;height:1rem;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z' fill='%23000'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z' fill='%23000'/></svg>") center / contain no-repeat}.floating-cta[href^="https://wa.me/"]:not(:has(svg))::before{margin-right:0.4rem}.button[href^="mailto:"]:not(:has(svg))::before{content:"";width:1rem;height:1rem;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M4 5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H4Zm.4 2 7.1 5.6a1 1 0 0 0 1 0L19.6 7H4.4ZM20 8.9l-6.9 5.4a3 3 0 0 1-3 0L4 8.9V17h16V8.9Z' fill='%23000'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M4 5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H4Zm.4 2 7.1 5.6a1 1 0 0 0 1 0L19.6 7H4.4ZM20 8.9l-6.9 5.4a3 3 0 0 1-3 0L4 8.9V17h16V8.9Z' fill='%23000'/></svg>") center / contain no-repeat}a[href*="instagram.com"]:not(:has(svg))::before,a[href*="facebook.com"]:not(:has(svg))::before{content:"";display:inline-block;width:0.85em;height:0.85em;margin-right:0.42em;vertical-align:-0.12em;background-color:currentColor}a[href*="instagram.com"]:not(:has(svg))::before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 3h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4Zm0 2.4A1.6 1.6 0 0 0 5.4 7v10A1.6 1.6 0 0 0 7 18.6h10a1.6 1.6 0 0 0 1.6-1.6V7A1.6 1.6 0 0 0 17 5.4H7Zm10.4 1.4a1.2 1.2 0 1 1-1.2 1.2 1.2 1.2 0 0 1 1.2-1.2ZM12 8a4 4 0 1 1-4 4 4 4 0 0 1 4-4Zm0 2.4A1.6 1.6 0 1 0 13.6 12 1.6 1.6 0 0 0 12 10.4Z' fill='%23000'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 3h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4Zm0 2.4A1.6 1.6 0 0 0 5.4 7v10A1.6 1.6 0 0 0 7 18.6h10a1.6 1.6 0 0 0 1.6-1.6V7A1.6 1.6 0 0 0 17 5.4H7Zm10.4 1.4a1.2 1.2 0 1 1-1.2 1.2 1.2 1.2 0 0 1 1.2-1.2ZM12 8a4 4 0 1 1-4 4 4 4 0 0 1 4-4Zm0 2.4A1.6 1.6 0 1 0 13.6 12 1.6 1.6 0 0 0 12 10.4Z' fill='%23000'/></svg>") center / contain no-repeat}a[href*="facebook.com"]:not(:has(svg))::before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z' fill='%23000'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z' fill='%23000'/></svg>") center / contain no-repeat}.tklv2-hero-copy .button-primary,.tklv2-magnetic{position:relative;background:var(--tklv2-grad-tight);border:none;color:#06110f;font-weight:800;overflow:visible;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1)}.tklv2-word{display:inline-block;opacity:0;transform:translateY(0.6em);filter:blur(6px);transition:opacity 0.6s cubic-bezier(0.22,1,0.36,1),transform 0.6s cubic-bezier(0.22,1,0.36,1),filter 0.6s ease}.tklv2-word-in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.tklv2-word{opacity:1;transform:none;filter:none;transition:none}}.tklv2-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--tklv2-line-on-dark);border:1px solid var(--tklv2-line-on-dark);margin:clamp(2.4rem,5vw,3.6rem) 0}@media (max-width:980px){.tklv2-bento{grid-template-columns:repeat(2,1fr)}}.tklv2-bento-cell{background:var(--tklv2-ink);padding:clamp(1.6rem,3vw,2.4rem)}.tklv2-bento-cell strong{display:block;font-family:var(--tklv2-impact);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;background:var(--tklv2-grad-tight);-webkit-background-clip:text;background-clip:text;color:transparent}.tklv2-bento-cell span{display:block;margin-top:0.5rem;font-family:var(--font-body);font-size:0.76rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-inverse)}@media (max-width:640px){.tklv2-bento{grid-template-columns:1fr}}.tklv2-offer-grid{gap:1.1rem}@media (min-width:761px){.tklv2-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tklv2-offer-card{position:relative}.tklv2-offer-card::after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--tklv2-grad-tight)}.tklv2-offer-card>.card-tag,.tklv2-offer-card .home-support-copy>.card-tag{display:inline-flex;align-items:center;gap:0.42rem;width:fit-content;padding:0.3rem 0.85rem;border-radius:999px;background:rgba(185,135,79,0.1);color:var(--gold-strong);margin-bottom:1.1rem}.tklv2-offer-card .offer-icon{width:0.95rem;height:0.95rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tklv2-offer-card h3{font-family:var(--tklv2-display);font-weight:500;font-size:1.32rem;letter-spacing:-0.005em}.tklv2-offer-card.home-support-card .home-support-media{position:relative}.tklv2-offer-card.home-support-card .home-support-media::before{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(0deg,rgba(8,20,24,0.5) 0%,transparent 100%);z-index:1;pointer-events:none}.tklv2-iko-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.55rem;margin:0 0 clamp(2.4rem,5vw,3.6rem);padding:0.7rem 1.1rem;border:1px solid var(--tklv2-line-on-dark);border-radius:999px;color:var(--text-inverse);text-decoration:none;font-family:var(--font-body);transition:border-color 200ms ease,background 200ms ease,transform 200ms ease}.tklv2-iko-badge:hover,.tklv2-iko-badge:focus-visible{border-color:rgba(244,237,224,0.4);background:rgba(244,237,224,0.06);transform:translateY(-2px)}.tklv2-iko-badge-stars{color:var(--gold);letter-spacing:0.05em;font-size:0.9rem}.tklv2-iko-badge-score{font-weight:800;font-size:1rem}.tklv2-iko-badge-count,.tklv2-iko-badge-source{color:var(--muted-inverse);font-size:0.82rem}.tklv2-iko-badge-source{padding-left:0.55rem;border-left:1px solid var(--tklv2-line-on-dark)}#reviews .tklv2-iko-badge{margin:1.4rem 0 0}.tklv2-iko-badge-dialog-footer{margin:0.5rem 1.5rem 1.5rem}.tklv2-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin:0 0 clamp(1.8rem,4vw,2.6rem)}@media (max-width:760px){.tklv2-review-grid{grid-template-columns:1fr}}.tklv2-review-card{display:flex;flex-direction:column;gap:0.75rem;padding:clamp(1.3rem,2.4vw,1.7rem);border:1px solid var(--tklv2-line-on-dark);background:rgba(244,237,224,0.03);border-radius:var(--radius-lg)}.tklv2-review-stars{color:var(--gold);letter-spacing:0.12em;font-size:0.85rem}.tklv2-review-text{flex:1;color:var(--text-inverse);font-size:0.94rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tklv2-review-meta{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;font-size:0.78rem;color:var(--muted-inverse)}.tklv2-review-meta strong{color:var(--text-inverse);font-weight:700}.tklv2-review-card-compact{padding:0.85rem clamp(1.3rem,2.4vw,1.7rem);gap:0.45rem;opacity:0.62}.tklv2-review-tags{display:flex;flex-wrap:wrap;gap:0.4rem}.tklv2-review-tag{padding:0.22rem 0.6rem;border-radius:999px;border:1px solid var(--tklv2-line-on-dark);color:var(--muted-inverse);font-size:0.68rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.tklv2-review-tag-location{border-color:rgba(127,233,220,0.35);color:#7fe9dc}.tklv2-review-tag-level-beginner{border-color:rgba(232,193,121,0.4);color:#e8c179}.tklv2-review-tag-level-intermediate{border-color:rgba(240,164,136,0.4);color:#f0a488}.tklv2-review-tag-level-advanced{border-color:rgba(242,113,138,0.4);color:#f2718a}.tklv2-reviews-dialog{width:min(46rem,calc(100vw - 2.4rem));max-height:min(80vh,46rem);padding:0;border:none;border-radius:var(--radius-xl);background:var(--tklv2-ink,#0d1c20);color:var(--text-inverse);opacity:0;transform:translate3d(0,14px,0) scale(0.98);transition:opacity 260ms cubic-bezier(0.22,1,0.36,1),transform 320ms cubic-bezier(0.22,1,0.36,1)}.tklv2-reviews-dialog.is-open{opacity:1;transform:translate3d(0,0,0) scale(1)}.tklv2-reviews-dialog::backdrop{background:rgba(5,12,15,0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.tklv2-reviews-dialog{transition:none;opacity:1;transform:none}}.tklv2-reviews-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;background:var(--tklv2-ink,#0d1c20);border-bottom:1px solid var(--tklv2-line-on-dark)}.tklv2-reviews-dialog-head h3{margin:0;font-family:var(--tklv2-display);font-weight:500;font-size:1.3rem}.tklv2-reviews-dialog-close{flex:none;width:2.4rem;height:2.4rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--tklv2-line-on-dark);background:transparent;color:var(--text-inverse);font-size:1.3rem;line-height:1;cursor:pointer;transition:background 180ms ease,border-color 180ms ease}.tklv2-reviews-dialog-close:hover,.tklv2-reviews-dialog-close:focus-visible{background:rgba(244,237,224,0.08);border-color:rgba(244,237,224,0.35)}.tklv2-reviews-dialog-body{padding:0.5rem 1.5rem 1.6rem;overflow-y:auto;display:grid;gap:1rem}.tklv2-reviews-dialog-body .tklv2-review-card{background:rgba(244,237,224,0.03)}.tklv2-reviews-dialog-body .tklv2-review-text{-webkit-line-clamp:unset;overflow:visible}.rider-rewards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rider-rewards-card{display:grid;gap:0.6rem;align-content:start}.referral-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:1.5rem}.referral-math{padding:1.6rem;display:grid;gap:0.6rem}.referral-math-row{display:flex;justify-content:space-between;gap:1rem;padding:0.5rem 0;border-bottom:1px solid var(--border)}.referral-math-row span{color:var(--muted)}.referral-math-row strong{color:var(--text)}.referral-math-row.is-total{border-bottom:none;border-top:1px solid var(--border);margin-top:0.2rem;padding-top:0.8rem}.referral-math-row.is-total span,.referral-math-row.is-total strong{color:var(--accent-strong);font-size:1.1rem;font-weight:800}.referral-math-note{color:var(--muted);line-height:1.58;font-size:0.95rem}.referral-math .button{width:fit-content;margin-top:0.3rem}@media (max-width:900px){.referral-panel{grid-template-columns:1fr}}@media (max-width:760px){.rider-rewards-grid{grid-template-columns:1fr}}@media (max-width:760px){.partners-table{min-width:0;display:block}.partners-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partners-table tbody{display:grid;gap:0.85rem;padding:1rem}.partners-table tr{display:grid;gap:0.7rem;padding:1rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.68);border:1px solid rgba(23,51,59,0.1)}.partners-table td{display:grid;gap:0.25rem;padding:0;border-bottom:0}.partners-table td::before{content:attr(data-label);color:var(--gold-strong);text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;font-weight:800}.partners-table td[colspan]::before{content:none}}@media (min-width:761px){.hero-stage-copy,.hero-panel-copy{display:contents}}@media (max-width:760px){:root{--tklv2-fold-header-h:52px}.site-header-slim{--brand-mark-width:3.9rem;--brand-mark-height:2.18rem}.site-header-slim .nav-shell{padding:0.2rem 0}:root{--tkl-stage:min(calc(100vw * 20 / 9),calc(100svh - var(--tklv2-fold-header-h) - 2.4rem))}.page-index .hero-home-cinematic{min-height:0;height:auto;display:block;padding:0;overflow:clip}.page-index .hero-home-cinematic .hero-video-media{height:var(--tkl-stage);bottom:auto;object-position:center 42%}.page-index .hero-home-cinematic::before{height:var(--tkl-stage);bottom:auto;background:linear-gradient(0deg,rgba(6,16,20,0.86) 0%,rgba(6,16,20,0.58) 18%,rgba(6,16,20,0.14) 40%,rgba(6,16,20,0) 58%,rgba(6,16,20,0.22) 100%)}.page-index .hero-home-cinematic .hero-layout-clean{display:block;padding-top:0;padding-bottom:0;min-height:0;text-align:left}.page-index .hero-home-cinematic .hero-copy-minimal{display:block;width:100%;max-width:none;padding:0;margin:0;text-align:left}.page-index .hero-stage-copy{position:relative;z-index:2;min-height:var(--tkl-stage);display:flex;flex-direction:column;justify-content:flex-end;gap:0.7rem;padding-bottom:4.4rem}.page-index .hero-stage-copy .tklv2-eyebrow{margin:0;font-size:0.66rem;letter-spacing:0.17em;opacity:0.82}.page-index .hero-stage-copy .tklv2-impact-h1{margin:0;font-size:clamp(2.6rem,13.5vw,3.6rem);line-height:0.92;text-wrap:balance}.page-index .hero-panel-copy{position:relative;z-index:2;display:grid;gap:0.9rem;margin-inline:calc(50% - 50vw);padding:1.6rem 1.15rem 1.9rem;text-align:left;background:linear-gradient(180deg,#071720 0%,#081822 55%,#07161f 100%);box-shadow:inset 0 1px 0 rgba(245,251,255,0.07)}.page-index .hero-panel-copy .tklv2-impact-sub{margin:0;font-size:1.12rem;line-height:1.35}.page-index .hero-panel-copy .hero-intro{margin:0;font-size:0.97rem;line-height:1.55}.page-index .hero-panel-copy .hero-actions{display:grid;gap:0.6rem;margin:0.2rem 0 0}.page-index .hero-panel-copy .button{width:100%;justify-content:center}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-index .hero-stage-copy{animation:tkl-hero-stage-exit linear both;animation-timeline:view();animation-range:exit 0% exit 42%}}}@keyframes tkl-hero-stage-exit{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.4rem)}}@media (max-width:760px){.page-index-main{position:relative}.page-index .tklv2-marquee{position:absolute;left:0;right:0;top:calc(var(--tkl-stage) - 3.5rem);z-index:3;height:auto;padding:0.35rem 0;background:none;border:0}.page-index .tklv2-marquee-track span,.page-index .tklv2-marquee-track a{font-size:1.02rem;letter-spacing:0.14em;color:rgba(245,251,255,0.88);text-shadow:0 1px 3px rgba(4,14,18,0.9),0 2px 14px rgba(4,14,18,0.7)}.page-index .tklv2-marquee-promo{color:rgba(242,200,141,0.95)}}