:root{--primary:#D89B3D;--primary-hover:#C78B2E;--primary-light:#F6E8D2;--ink:#1F2937;--ink-soft:#374151;--muted:#6B7280;--subtle:#9CA3AF;--paper:#FAFAF8;--paper-alt:#F5F4F1;--surface:#FFFFFF;--line:#E8E5DF;--line-soft:rgba(232,229,223,0.5);--moss:#D89B3D;--moss-dark:#92650E;--coral:#D89B3D;--coral-dark:#C78B2E;--sky:#FDF8F0;--sun:#F6E8D2;--lilac:#F5F0E6;--mint:#d4f0ef;--peach:#F6E8D2;--navy:#2C3E50;--gold:#D89B3D;--teal:#D89B3D;--deep-teal:#92650E;--copper:#AC5B37;--charcoal:#1F2937;--shadow:0 1px 2px rgba(31,41,55,0.03),0 4px 16px rgba(31,41,55,0.04),0 16px 40px rgba(31,41,55,0.05);--shadow-sm:0 1px 3px rgba(31,41,55,0.03),0 4px 12px rgba(31,41,55,0.03);--shadow-md:0 2px 6px rgba(31,41,55,0.03),0 8px 24px rgba(31,41,55,0.05);--shadow-lg:0 2px 4px rgba(31,41,55,0.02),0 12px 28px rgba(31,41,55,0.05),0 32px 64px rgba(31,41,55,0.07);--shadow-hover:0 8px 20px rgba(31,41,55,0.04),0 24px 48px rgba(31,41,55,0.07),0 40px 72px rgba(31,41,55,0.05);--shadow-card:0 1px 3px rgba(31,41,55,0.03),0 4px 12px rgba(31,41,55,0.02);--shadow-card-hover:0 8px 24px rgba(31,41,55,0.06),0 2px 6px rgba(216,155,61,0.06);--shadow-elevated:0 8px 28px rgba(31,41,55,0.07),0 28px 56px rgba(31,41,55,0.09);--shadow-premium:0 2px 4px rgba(31,41,55,0.02),0 8px 20px rgba(31,41,55,0.04),0 20px 48px rgba(31,41,55,0.05),0 0 0 1px rgba(31,41,55,0.02);--shadow-glow:0 0 20px rgba(216,155,61,0.15),0 0 40px rgba(216,155,61,0.08);--shadow-glow-lg:0 0 30px rgba(216,155,61,0.2),0 0 60px rgba(216,155,61,0.1),0 8px 24px rgba(216,155,61,0.18);--shadow-luxury:0 4px 12px rgba(31,41,55,0.03),0 16px 40px rgba(31,41,55,0.05),0 32px 80px rgba(31,41,55,0.04),0 0 100px rgba(216,155,61,0.03);--radius-card:16px;--radius-card-lg:24px;--radius-btn:12px;--radius-input:12px;--radius-pill:999px;--gradient-primary:linear-gradient(135deg,#D89B3D,#C78B2E);--gradient-warm:linear-gradient(135deg,#D89B3D,#E5AE45 50%,#F6E8D2);--gradient-luxury:linear-gradient(135deg,#D89B3D,#C78B2E 40%,#B8892A);--gradient-gold:linear-gradient(135deg,#D89B3D,#C78B2E 40%,#AA7C1C);--gradient-navy:linear-gradient(135deg,#2C3E50,#34495E 50%,#2C3E50);--glass-bg:rgba(255,255,255,0.72);--glass-border:rgba(255,255,255,0.5);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:0.18s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.45s cubic-bezier(0.4,0,0.2,1);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-section:clamp(88px,12vw,148px);--space-page-x:clamp(20px,4.5vw,64px);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--content-max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden;max-width:100%}body{margin:0;background:var(--paper);background-image:radial-gradient(ellipse at 20% 0,rgba(216,155,61,.04) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(31,41,55,.02) 0,transparent 45%);color:var(--charcoal);font-family:var(--font-inter,"Plus Jakarta Sans"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;letter-spacing:-.012em;-webkit-text-size-adjust:100%}img{display:block;width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,select,textarea{font:inherit}button{transition:transform var(--transition-fast),box-shadow var(--transition-base),background var(--transition-base),color var(--transition-fast)}button:hover{transform:translateY(-2px)}button:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.site-header{align-items:center;animation:hudDrop .68s ease both;background:rgba(255,255,255,.82);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid rgba(236,236,236,.6);box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 12px rgba(0,0,0,.02);display:flex;gap:24px;justify-content:space-between;left:0;min-height:76px;padding:16px var(--space-page-x);position:fixed;right:0;top:0;z-index:20}.brand{font-weight:800;gap:10px;min-width:max-content}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{aspect-ratio:1;animation:badgePulse 3.4s ease-in-out infinite;background:var(--gradient-primary);border-radius:12px;color:white;font-size:.78rem;justify-content:center;width:38px}.footer-links,.nav-links{align-items:center;display:flex;gap:clamp(14px,3vw,30px)}.footer-links a,.nav-links a{color:var(--navy);font-weight:700;transition:color var(--transition-fast)}.footer-links a:hover,.nav-links a:hover{color:var(--gold)}.ai-console button,.header-action,.primary-link,.search-panel button{align-items:center;background:var(--gradient-primary);border:0;border-radius:var(--radius-btn);color:white;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:0 24px;transform:translateZ(0);transition:box-shadow var(--transition-base),transform var(--transition-fast)}.ai-console button:hover,.header-action:hover,.primary-link:hover,.search-panel button:hover{box-shadow:0 8px 24px rgba(216,155,61,.3),0 0 0 0 rgba(216,155,61,0);transform:translateY(-2px) scale(1.01)}.hero{min-height:78vh;max-height:880px;overflow:hidden;padding:clamp(100px,8vw,132px) var(--space-page-x) clamp(32px,3vw,48px);position:relative}.shader-canvas{height:100%;inset:0;mix-blend-mode:screen;opacity:.62;pointer-events:none;position:absolute;width:100%;z-index:1}.hero-overlay{background:linear-gradient(90deg,rgba(15,15,15,.72),rgba(31,31,31,.38) 52%,rgba(255,255,255,.05)),linear-gradient(0deg,rgba(15,15,15,.55),rgba(255,255,255,.03) 40%);z-index:2}.hero-content{animation:heroSpawn .9s cubic-bezier(.2,.8,.2,1) both;color:white;max-width:620px;min-height:42vh;position:relative;z-index:3}.hero-hud{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.hero-hud span{animation:chipFloat 4s ease-in-out infinite;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 0 18px rgba(214,242,255,.12);color:white;font-size:.8rem;font-weight:900;padding:8px 14px}.hero-hud span:nth-child(2){animation-delay:.22s}.hero-hud span:nth-child(3){animation-delay:.44s}.eyebrow{color:rgba(255,255,255,.82);font-size:.76rem;font-weight:900;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.eyebrow.dark{color:var(--gold)}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4{text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}h1{font-size:clamp(2.6rem,5.5vw,5rem);letter-spacing:-.035em;line-height:.92;margin-bottom:24px;max-width:850px}h2{font-size:clamp(1.9rem,4.2vw,3.8rem);letter-spacing:-.028em;line-height:1.02;margin-bottom:18px}h3{font-size:1.2rem;letter-spacing:-.018em;margin-bottom:8px}h4{font-size:1.05rem;letter-spacing:-.012em;margin-bottom:6px}.hero-copy{color:rgba(255,255,255,.88);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.6;max-width:610px}.search-panel{align-items:end;animation:panelRise .9s cubic-bezier(.2,.8,.2,1) .16s both;background:var(--glass-bg);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-premium);display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.3fr 1fr 1fr .78fr auto;margin:0 auto;max-width:1200px;padding:20px 24px;position:relative;transition:box-shadow var(--transition-base),border-color var(--transition-base);z-index:4}.search-panel:focus-within{border-color:rgba(216,155,61,.25);box-shadow:var(--shadow-lg),0 0 0 1px rgba(216,155,61,.1)}.search-panel label{display:grid;grid-gap:6px;gap:6px}.search-panel span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.ai-console input,.search-panel input,.search-panel select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ink);min-height:50px;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.ai-console input:focus,.search-panel input:focus,.search-panel select:focus{border-color:rgba(216,155,61,.4);box-shadow:0 0 0 3px rgba(216,155,61,.08);outline:none;background:#FFFFFF}.form-status{color:#AC5B37;font-size:.86rem;font-weight:800;grid-column:1/-1;margin:0;min-height:1.2em}.quick-bar{display:flex;gap:10px;overflow-x:auto;padding:24px clamp(18px,4vw,56px) 8px;scrollbar-width:none}.quick-bar::-webkit-scrollbar{display:none}.chip{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:700;min-height:44px;min-width:max-content;padding:0 20px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.chip.active{background:var(--gradient-primary);border-color:var(--gold);color:white}.chip:hover{border-color:rgba(216,155,61,.3);box-shadow:0 4px 16px rgba(216,155,61,.12);transform:translateY(-2px)}.host-section,.section,.split-section,.trust-band{padding:var(--space-section) clamp(18px,4vw,56px)}.section-heading{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);margin:0 auto 40px;max-width:1240px}.section-heading.compact{display:block}.section-heading p{color:var(--muted);font-size:1.05rem;line-height:1.6}.listing-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px}.listing-card{background:rgba(255,255,255,.94);border:1px solid rgba(236,236,236,.45);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;position:relative;transform:translateZ(0);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.destination:after,.listing-card:after{background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.destination:hover,.listing-card:hover{border-color:rgba(236,236,236,.2);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.destination:hover:after,.listing-card:hover:after{animation:cardShine .76s ease}.listing-card img{aspect-ratio:1.25;object-fit:cover;transition:transform .7s ease,filter .7s ease}.listing-card:hover img{transform:scale(1.06);filter:brightness(1.02) saturate(1.06)}.listing-body{padding:22px 22px 24px}.listing-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rating{background:linear-gradient(135deg,#FEF5E6,#F6E8D2);border-radius:999px;color:#8B6914;font-size:.82rem;font-weight:900;min-width:max-content;padding:5px 12px}.meta{color:var(--muted);font-size:.92rem}.price-row{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.price{font-weight:900}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-list span{background:var(--primary-light);border-radius:999px;color:var(--primary-hover);font-size:.78rem;font-weight:800;padding:4px 10px}.split-section{align-items:center;background:linear-gradient(135deg,rgba(216,155,61,.05),rgba(31,41,55,.03)),var(--sky);display:grid;grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(300px,440px)}.planner-copy p{color:var(--charcoal);font-size:1.08rem;line-height:1.65;max-width:720px}.stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.stat-row span{background:rgba(255,255,255,.72);border-radius:var(--radius-btn);padding:14px 16px}.stat-row strong{display:block;font-size:1.45rem}.itinerary-panel{background:var(--surface);border:1px solid rgba(23,33,31,.08);border-radius:var(--radius-card);box-shadow:var(--shadow);display:grid;grid-gap:0;gap:0;overflow:hidden;position:relative}.ai-console:before,.itinerary-panel:before{animation:scanLine 3s linear infinite;background:linear-gradient(90deg,transparent,rgba(216,155,61,.35),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.itinerary-panel div{border-bottom:1px solid var(--line);padding:20px}.itinerary-panel div:last-child{border-bottom:0}.time{color:var(--coral);display:block;font-size:.78rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.itinerary-panel p{color:var(--muted);margin-bottom:0}.destination-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px}.destination{background:var(--surface);border-radius:var(--radius-card);overflow:hidden;position:relative;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.destination img{aspect-ratio:1.4;object-fit:cover;transition:transform .7s ease,filter .7s ease}.destination:hover img{transform:scale(1.06);filter:brightness(1.02) saturate(1.06)}.destination div{padding:20px}.destination p{color:var(--muted);margin-bottom:0}.trust-band{align-items:center;background:linear-gradient(135deg,rgba(44,62,80,.97),rgba(52,73,94,.94)),var(--navy);border-radius:var(--radius-card-lg);color:white;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr)}.trust-band p{color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.6;margin-bottom:0}.trust-items{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-items span{animation:chipFloat 4.8s ease-in-out infinite;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-btn);font-weight:800;padding:18px;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.trust-items span:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);transform:translateY(-3px)}.trust-items span:nth-child(2),.trust-items span:nth-child(4){animation-delay:.34s}.ai-section{align-items:center;background:linear-gradient(135deg,rgba(216,155,61,.05),rgba(216,155,61,.03) 48%,rgba(31,41,55,.03)),var(--paper);display:grid;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);overflow:hidden;padding:var(--space-section) clamp(18px,4vw,56px);position:relative}.ai-section:before{animation:gridDrift 16s linear infinite;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;opacity:.28;pointer-events:none;position:absolute}.ai-section>*{position:relative;z-index:1}.ai-section p{color:var(--muted);font-size:1.08rem;line-height:1.6}.ai-console{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-premium);display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:24px;position:relative}.ai-console label{color:var(--deep-teal);font-size:.78rem;font-weight:900;text-transform:uppercase}.ai-input-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto}.ai-console input{min-height:48px}.ai-console output{background:var(--paper-alt);border:1px solid var(--line);border-radius:var(--radius-btn);color:var(--charcoal);display:block;min-height:86px;padding:16px}.host-section{align-items:center;display:grid;grid-gap:clamp(26px,5vw,72px);gap:clamp(26px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(300px,.85fr)}.host-section img{aspect-ratio:1.1;border-radius:var(--radius-card-lg);object-fit:cover;transition:filter var(--transition-base),transform var(--transition-base)}.host-section img:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-6px)}.host-section p{color:var(--muted);font-size:1.08rem;line-height:1.6}.site-footer{align-items:flex-start;background:linear-gradient(180deg,transparent,rgba(31,41,55,.02));border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:56px var(--space-page-x)}.site-footer p{color:var(--muted);margin:6px 0 0}.noscript{background:var(--sun);bottom:0;color:var(--ink);font-weight:800;left:0;margin:0;padding:10px 18px;position:fixed;right:0;z-index:30}.status-page{align-items:center;display:grid;min-height:100vh;padding:clamp(24px,6vw,72px)}.status-panel{max-width:760px}.status-panel h1{font-size:clamp(2.6rem,6.5vw,5.4rem)}.status-panel p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.65;max-width:620px}.status-panel .primary-link{margin-top:14px}.status-panel button.primary-link{width:max-content}.loading-bar{background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:999px;height:6px;max-width:360px;overflow:hidden;position:relative}.loading-bar:after{animation:loadingSlide 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--teal),var(--gold),var(--navy));border-radius:999px;content:"";inset:0;position:absolute;width:52%}.glass-card{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.elevated-card{box-shadow:var(--shadow-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.elevated-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}@keyframes hudDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSpawn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panelRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%,to{box-shadow:0 0 0 rgba(216,155,61,0)}50%{box-shadow:0 0 22px rgba(216,155,61,.35)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cardShine{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes scanLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:84px 42px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes typingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(216,155,61,0)}50%{box-shadow:0 0 16px 4px rgba(216,155,61,.3)}}@keyframes loadingSlide{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@media (max-width:1100px){.destination-grid,.listing-grid{gap:20px}}@media (max-width:920px){.nav-links{display:none}.hero{padding-top:110px}.hero,.hero-content{min-height:auto}.ai-section,.host-section,.search-panel,.section-heading,.split-section,.trust-band{grid-template-columns:1fr}.destination-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-grid{gap:16px}}@media (max-width:640px){.site-header{min-height:64px}.header-action{display:none}h1{font-size:clamp(2rem,6vw,2.4rem)}.hero{padding-bottom:20px;padding-top:92px}.hero-content{margin-bottom:22px;min-height:auto}.hero-copy{font-size:1rem}.search-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.search-panel label:first-child{grid-column:1/-1}.search-panel button,.search-panel input,.search-panel select{min-height:46px}.form-status{font-size:.8rem}.quick-bar{padding-top:14px}.destination-grid,.listing-grid,.trust-items{grid-template-columns:1fr}.site-footer{display:grid;grid-gap:24px;gap:24px}.footer-links{align-items:start;display:grid;grid-gap:12px;gap:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.shader-canvas{display:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CookieConsentBanner_banner__7LkdP{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:var(--space-md) var(--space-page-x) calc(var(--space-md) + env(safe-area-inset-bottom, 0px));pointer-events:none}.CookieConsentBanner_panel__hpuDx{pointer-events:auto;max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-md) var(--space-lg);gap:var(--space-md) var(--space-lg);align-items:center;padding:1rem 1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,250,248,.98));border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);animation:CookieConsentBanner_cookieSlideUp__saDhA .35s cubic-bezier(.4,0,.2,1)}@keyframes CookieConsentBanner_cookieSlideUp__saDhA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.CookieConsentBanner_copy__fJPzw{min-width:0}.CookieConsentBanner_title__sjaqH{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--navy);letter-spacing:-.01em}.CookieConsentBanner_text__5JTqI{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.CookieConsentBanner_privacyLink__12TsD{color:var(--moss-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_privacyLink__12TsD:hover{color:var(--primary-hover)}.CookieConsentBanner_actions__PDtq2{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.CookieConsentBanner_btn___MlPH{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-btn);padding:.55rem .95rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.CookieConsentBanner_btnPrimary__zqWy4{background:var(--gradient-primary);color:#fff}.CookieConsentBanner_btnPrimary__zqWy4:hover{background:var(--primary-hover)}.CookieConsentBanner_btnSecondary__AkgXp{background:transparent;border-color:var(--line);color:var(--ink)}.CookieConsentBanner_btnSecondary__AkgXp:hover{border-color:var(--primary);color:var(--moss-dark)}.CookieConsentBanner_btnGhost__Byasj{background:transparent;color:var(--muted);padding-inline:.65rem}.CookieConsentBanner_btnGhost__Byasj:hover{color:var(--ink)}.CookieConsentBanner_customize__nBDHX{grid-column:1/-1;display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.35rem;border-top:1px solid var(--line-soft)}.CookieConsentBanner_option__c5aek{display:flex;gap:.65rem;align-items:flex-start;font-size:.8125rem;color:var(--ink-soft);cursor:pointer}.CookieConsentBanner_option__c5aek input{margin-top:.2rem;accent-color:var(--primary)}.CookieConsentBanner_option__c5aek strong{display:block;color:var(--navy);font-weight:600}.CookieConsentBanner_option__c5aek span{display:block;color:var(--muted);margin-top:.1rem;line-height:1.4}.CookieConsentBanner_optionDisabled__DdNio{opacity:.85;cursor:default}.CookieConsentBanner_customizeActions__fWpIX{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (max-width:720px){.CookieConsentBanner_panel__hpuDx{grid-template-columns:1fr}.CookieConsentBanner_actions__PDtq2{justify-content:stretch}.CookieConsentBanner_actions__PDtq2 .CookieConsentBanner_btnPrimary__zqWy4,.CookieConsentBanner_actions__PDtq2 .CookieConsentBanner_btnSecondary__AkgXp{flex:1 1 auto;text-align:center}}