@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary-navy: #0b1324;--deep-navy: #06111f;--secondary-navy: #111827;--panel-navy: #081526;--card: #ffffff;--background: #f8fafc;--border: #e5edf7;--text: #111827;--muted: #687280;--muted-2: #8a95a6;--accent: #fbbf24;--accent-deep: #d99a1e;--green: #10b981;--blue: #2563eb;--shadow: 0 20px 44px rgba(15, 23, 42, .13);--shadow-soft: 0 12px 28px rgba(15, 23, 42, .07);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5;background:var(--background)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--background)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(170px,210px) 1fr auto;align-items:center;gap:26px;min-height:72px;padding:10px clamp(24px,4vw,72px);background:#06111ffa;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 32px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header,.main-nav,.header-actions,.hero-copy,.search-shell,.field-grid{min-width:0}.brand,.footer-brand{display:inline-flex;align-items:center;justify-self:start}.brand-logo{width:clamp(154px,12vw,188px);height:auto;max-height:50px;object-fit:contain}.main-nav{display:flex;justify-content:center;gap:clamp(18px,2.2vw,34px);white-space:nowrap}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:34px;border:0;background:transparent;color:#ffffffe6;cursor:pointer;font-size:.82rem;font-weight:700}.nav-link:after{position:absolute;right:0;bottom:-12px;left:0;height:2px;border-radius:99px;background:var(--accent);opacity:0;content:""}.nav-link.active:after,.nav-link:hover:after{opacity:1}.header-actions{display:flex;align-items:center;justify-content:end;gap:10px}.language-button,.icon-button,.signin-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700}.language-button{gap:5px}.icon-button{width:31px;height:31px;border-radius:999px;color:#ffffffdb}.account-button{border:1px solid rgba(251,191,36,.6);color:var(--accent)}.signin-button{min-width:72px;min-height:32px;padding:0 13px;border:1px solid rgba(251,191,36,.7);border-radius:999px;color:var(--accent)}.hero-section{position:relative;overflow:hidden;padding:18px clamp(18px,3.4vw,48px) 0;background:var(--deep-navy)}.hero-media{position:absolute;inset:18px clamp(18px,3.4vw,48px) 0;z-index:0;max-width:1328px;margin:0 auto;overflow:hidden;border-radius:13px 13px 0 0;background:linear-gradient(90deg,#06111fb8,#06111f5c 48%,#06111f0f),linear-gradient(180deg,#06111f00,#06111f47),url(https://images.unsplash.com/photo-1570077188670-e3a8d69ac5ff?auto=format&fit=crop&w=2200&q=88) center right / cover no-repeat}.hero-content{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;max-width:1328px;min-height:456px;margin:0 auto;padding:72px 28px 0}.hero-copy{width:100%;max-width:620px}.hero-copy h1{margin:0;color:#fff;font-size:clamp(2.72rem,3.85vw,3.48rem);font-weight:700;line-height:1.1;letter-spacing:0}.hero-copy h1 span{color:var(--accent)}.hero-copy p{max-width:500px;margin:17px 0 0;color:#ffffffe0;font-size:clamp(.9rem,1vw,.98rem);font-weight:400;line-height:1.58}.search-shell{align-self:end;width:100%;min-width:0;margin-top:0}.category-tabs{display:inline-flex;align-items:stretch;overflow-x:auto;max-width:100%;border-radius:8px 8px 0 0;background:#081526e6;box-shadow:0 10px 22px #00000024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;min-height:46px;padding:0 20px;border:0;background:transparent;color:#ffffffdb;cursor:pointer;font-size:.78rem;font-weight:700;white-space:nowrap}.category-tab svg{width:15px;height:15px}.category-tab.active{background:#fff;color:var(--primary-navy);box-shadow:inset 0 -2px 0 var(--accent)}.search-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.82);border-radius:0 10px 10px;background:#fffffffb;box-shadow:0 18px 36px #07111f26}.field-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr 1.36fr;min-height:62px}.hotels .field-grid,.tours .field-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cars .field-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.search-field{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:6px 18px;border-right:1px solid var(--border)}.search-field:first-child{padding-left:0}.search-field:last-child{border-right:0}.field-label{color:var(--muted);font-size:.68rem;font-weight:600}.field-input-wrap{display:flex;align-items:center;min-width:0;gap:7px;color:var(--primary-navy)}.field-input-wrap svg{flex:0 0 auto}.field-input-wrap input,.field-input-wrap select{width:100%;min-width:0;border:0;background:transparent;color:var(--primary-navy);outline:0;font-size:.84rem;font-weight:700}.field-input-wrap input[type=date],.field-input-wrap input[type=time]{min-height:24px}.field-input-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:17px}.swap-marker{position:absolute;top:50%;left:-18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--primary-navy);box-shadow:0 10px 22px #0f172a1f;transform:translateY(-50%)}.search-options{display:none}.search-submit{justify-self:end;width:128px;min-height:56px;border:0;border-radius:6px;background:linear-gradient(135deg,#f6c75f,var(--accent-deep));color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;box-shadow:0 16px 28px #d99a1e38}.trust-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);max-width:1328px;margin:0 auto;padding:0 28px 24px;background:transparent}.trust-strip>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 12px;align-items:center;min-height:68px;padding:14px 18px;border-right:1px solid rgba(255,255,255,.12);background:#08152685;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trust-strip>div:first-child{border-radius:8px 0 0 8px}.trust-strip>div:last-child{border-right:0;border-radius:0 8px 8px 0}.trust-strip svg{grid-row:1 / span 2;width:30px;height:30px;color:var(--accent);stroke-width:1.8}.trust-strip strong{color:#fff;font-size:.76rem;font-weight:700;line-height:1.15}.trust-strip span{color:#ffffffb3;font-size:.68rem;line-height:1.25}.below-hero{max-width:1328px;margin:0 auto;padding:22px clamp(18px,3.4vw,48px) 56px}.disclosure{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;margin:26px 0 0;padding:13px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:#fff;color:var(--primary-navy);box-shadow:0 10px 24px #0f172a0e}.disclosure svg{color:var(--accent-deep)}.disclosure p{margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.disclosure a{color:var(--primary-navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.disclosure span{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:.76rem;font-weight:700;white-space:nowrap}.disclosure.compact{grid-template-columns:26px minmax(0,1fr);margin:0;padding:0;border:0;background:transparent;color:#ffffffb8;box-shadow:none}.disclosure.compact p{font-size:.72rem;font-weight:400}.content-section{margin-top:30px}.destination-section{margin-top:4px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{margin:0;color:var(--text);font-size:1.22rem;font-weight:700;line-height:1.2}.section-heading p{display:none}.section-heading a{display:inline-flex;align-items:center;gap:7px;color:var(--primary-navy);font-size:.76rem;font-weight:700;white-space:nowrap}.destination-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px}.destination-card{position:relative;min-height:0;aspect-ratio:1.43 / 1;overflow:hidden;border-radius:9px;background:var(--primary-navy);color:#fff;box-shadow:0 16px 32px #0f172a21}.destination-card:after,.deal-card:after{position:absolute;top:26%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06111f00,#06111fe6);content:""}.destination-card img,.result-card img{width:100%;height:100%;object-fit:cover}.destination-card>div{position:absolute;right:15px;bottom:15px;left:15px;z-index:1}.destination-card h3,.destination-card p,.destination-card span{margin:0}.destination-card h3{font-size:1rem;font-weight:700;line-height:1.1}.destination-card p{margin-top:2px;color:#ffffffe0;font-size:.74rem}.destination-card span{display:block;margin-top:12px;color:#ffffffe6;font-size:.74rem}.destination-card b{color:var(--accent);font-size:.96rem}.destination-card a{position:absolute;right:13px;bottom:15px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#ffffff29;color:#fff}.results-section{scroll-margin-top:96px}.results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:10px;border-radius:9px;background:var(--deep-navy);box-shadow:var(--shadow)}.query-pill{display:flex;align-items:center;min-width:0;gap:10px;min-height:42px;padding:0 14px;border-radius:7px;background:#fff}.query-pill span{overflow:hidden;color:var(--primary-navy);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.change-search{min-height:36px;padding:0 14px;border:0;border-radius:7px;background:#eff6ff;color:var(--blue);cursor:pointer;font-size:.72rem;font-weight:700}.results-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.filter-panel,.summary-cards,.result-card,.empty-results{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.filter-panel{position:sticky;top:92px;display:grid;gap:18px;padding:14px}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:.78rem;font-weight:700}.filter-head button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:.68rem;font-weight:700}.price-filter{display:grid;gap:7px}.price-filter label,.filter-group legend{margin:0 0 6px;color:var(--text);font-size:.72rem;font-weight:700}.price-filter input{width:100%;accent-color:var(--blue)}.price-filter div{display:flex;justify-content:space-between;color:var(--muted);font-size:.66rem}.price-filter b{color:var(--primary-navy)}.filter-group{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.filter-group label{display:flex;align-items:center;gap:8px;color:#334155;cursor:pointer;font-size:.7rem;font-weight:500}.filter-group input{position:absolute;opacity:0;pointer-events:none}.filter-group label span{display:grid;flex:0 0 auto;width:15px;height:15px;place-items:center;border:1px solid #9aa8bd;border-radius:3px;color:transparent}.filter-group input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff}.filter-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:7px;background:#f1f5f9;color:var(--primary-navy)}.filter-note p{margin:0;font-size:.68rem;line-height:1.35}.results-main{min-width:0}.results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:32px;margin-bottom:10px}.results-head h2{margin:0;color:var(--text);font-size:.84rem;font-weight:700}.sort-control{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem;font-weight:600;white-space:nowrap}.sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary-navy);outline:0;font-size:.68rem;font-weight:700}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;overflow:hidden}.summary-cards article{display:grid;justify-items:center;gap:2px;min-height:82px;padding:14px;border-right:1px solid var(--border);text-align:center}.summary-cards article:last-child{border-right:0}.summary-cards span,.summary-cards small{color:var(--muted);font-size:.68rem;font-weight:600}.summary-cards strong{color:var(--blue);font-size:1.08rem;font-weight:700;line-height:1.1}.result-list{display:grid;gap:10px}.result-card{min-height:116px}.flight-row{display:grid;grid-template-columns:minmax(190px,1fr) 100px minmax(140px,.9fr) 100px 128px;gap:12px;align-items:center;padding:14px 16px}.flight-carrier{display:flex;align-items:center;gap:12px;min-width:0}.airline-mark{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;background:#eef2ff;color:var(--blue);font-size:.68rem;font-weight:800}.airline-mark.va{background:#fff1f2;color:#e11d48}.airline-mark.lh,.airline-mark.af{background:#eff6ff;color:#1d4ed8}.airline-mark.tk{background:#fef2f2;color:#dc2626}.flight-carrier h3,.result-title-row h3{margin:0;color:var(--text);font-size:.82rem;font-weight:700;line-height:1.2}.provider{margin:0 0 3px;color:var(--accent-deep);font-size:.64rem;font-weight:700}.flight-time-block{display:grid;gap:2px;text-align:center}.flight-time-block strong{color:var(--text);font-size:.88rem;font-weight:700}.flight-time-block span,.flight-route-line span,.flight-route-line small,.flight-price-block span{color:var(--muted);font-size:.64rem;font-weight:600}.flight-route-line{display:grid;justify-items:center;gap:4px}.flight-route-line i{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent 0 6px,#9aa8bd 6px calc(100% - 6px),transparent calc(100% - 6px))}.flight-price-block{position:relative;display:grid;justify-items:end;gap:4px;text-align:right}.flight-price-block button,.result-title-row button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.flight-price-block button{position:absolute;top:-6px;right:0}.flight-price-block strong{padding-top:18px;color:var(--text);font-size:.92rem;font-weight:800}.flight-price-block a,.result-price a{display:inline-flex;align-items:center;justify-content:center;min-width:86px;min-height:30px;padding:0 12px;border-radius:5px;background:linear-gradient(135deg,#f7c650,var(--accent-deep));color:#111827;font-size:.66rem;font-weight:800}.result-card.hotels,.result-card.tours,.result-card.cars{display:grid;grid-template-columns:230px minmax(0,1fr) 128px;gap:16px;min-height:164px;padding:10px}.result-image-wrap{position:relative;min-height:144px;overflow:hidden;border-radius:7px}.result-image-wrap span{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:5px;background:var(--accent);color:#111827;font-size:.62rem;font-weight:800}.result-body{display:grid;align-content:start;gap:6px;min-width:0}.result-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.result-route{margin:0;color:var(--muted);font-size:.68rem;font-weight:500}.star-row{display:flex;gap:1px;color:var(--accent)}.rating-row{display:flex;align-items:center;gap:7px}.rating-score{display:grid;width:30px;height:26px;place-items:center;border-radius:4px;background:var(--primary-navy);color:#fff;font-size:.7rem;font-weight:800}.rating-row strong,.rating-row small{display:block}.rating-row strong{color:var(--primary-navy);font-size:.68rem;font-weight:700}.rating-row small{color:var(--muted);font-size:.62rem}.meta-list,.tag-list{display:flex;flex-wrap:wrap;gap:5px}.meta-list span,.tag-list span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:4px;background:#eff6ff;color:#1e3a8a;font-size:.62rem;font-weight:600}.tag-list span{background:#ecfdf5;color:#047857}.result-price{display:grid;align-content:center;justify-items:end;gap:6px;padding:12px 0 12px 12px;border-left:1px solid var(--border);text-align:right}.result-price strong{color:var(--text);font-size:1rem;font-weight:800;line-height:1}.result-price span,.result-price small{color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.25}.result-price a{gap:6px}.empty-results{display:grid;justify-items:center;gap:8px;padding:38px 24px;text-align:center}.empty-results svg{color:var(--blue)}.empty-results h3,.empty-results p{margin:0}.empty-results h3{font-size:1rem}.empty-results p{max-width:430px;color:var(--muted);font-size:.82rem}.endorsement-benefits-panel{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.68fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(229,237,247,.95);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f8fafcf0),#fff;box-shadow:0 24px 54px #0f172a1a}.endorsement-logo-group,.benefit-card-grid{display:grid;align-items:stretch;gap:12px}.endorsement-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.endorsement-logo-card,.benefit-card{position:relative;min-height:118px;overflow:hidden;border:1px solid rgba(203,213,225,.76);border-radius:12px;background:#fff;box-shadow:0 12px 26px #0f172a0f}.endorsement-logo-card{display:grid;place-items:center;padding:18px}.endorsement-logo-card.cream{border-color:#d99a1e42;background:radial-gradient(circle at 18% 10%,rgba(251,191,36,.18),transparent 36%),linear-gradient(180deg,#fffaf0,#fff6e7)}.endorsement-logo-card.dark{border-color:#d99a1e57;background:radial-gradient(circle at 88% 12%,rgba(251,191,36,.16),transparent 34%),#03070c}.endorsement-logo-card img{width:min(100%,190px);max-height:72px;object-fit:contain}.endorsement-logo-card.cream img{transform:scale(1.12)}.endorsement-logo-card.dark img{width:min(100%,205px)}.benefit-card{display:grid;align-content:start;gap:12px;padding:18px}.benefit-card:after{position:absolute;right:-26px;bottom:-34px;width:86px;height:86px;border-radius:999px;background:#fbbf241a;content:""}.benefit-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(217,154,30,.22);border-radius:999px;background:linear-gradient(135deg,#fbbf243d,#fffffff5);color:var(--accent-deep)}.benefit-icon svg{width:18px;height:18px;stroke-width:2}.benefit-card strong,.benefit-card span{position:relative;z-index:1;display:block}.benefit-card strong{color:var(--text);font-size:.78rem;font-weight:800;line-height:1.22;letter-spacing:-.01em}.benefit-card span{margin-top:5px;color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.45}.smart-row{display:block;margin-top:16px}.tips-panel{position:relative;display:grid;align-content:center;gap:12px;min-height:138px;overflow:hidden;padding:24px 26px;border-radius:9px;background:radial-gradient(circle at 88% 48%,rgba(251,191,36,.12),transparent 32%),var(--deep-navy);color:#fff;box-shadow:0 16px 34px #0f172a24}.tips-panel h2,.tips-panel p{margin:0}.tips-panel h2{font-size:1.04rem;font-weight:700}.tips-panel p{max-width:310px;color:#ffffffbd;font-size:.74rem;line-height:1.5}.tips-panel form,.footer-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:0;max-width:340px}.tips-panel label{position:relative;display:block}.tips-panel label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tips-panel label svg{position:absolute;top:50%;left:12px;color:var(--muted);transform:translateY(-50%)}.tips-panel input,.footer-newsletter input{width:100%;min-height:38px;border:0;border-radius:6px 0 0 6px;background:#fff;color:var(--text);outline:0;padding:0 12px 0 34px;font-size:.72rem}.tips-panel button,.footer-newsletter button{display:grid;min-height:38px;place-items:center;border:0;border-radius:0 6px 6px 0;background:var(--accent);color:#111827;cursor:pointer}.tips-panel small{color:#ffffffa3;font-size:.64rem}.paper-plane{position:absolute;right:30px;bottom:18px;width:76px;height:76px;color:var(--accent);opacity:.75;transform:rotate(-12deg)}.mini-disclosure{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--muted);font-size:.72rem;line-height:1.4}.mini-disclosure svg{flex:0 0 auto;color:var(--accent-deep)}.site-footer{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(230px,270px);gap:32px;max-width:1328px;margin:0 auto 28px;padding:34px clamp(24px,4.2vw,56px) 20px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#081526fa,#06111f),var(--deep-navy);color:#fff;box-shadow:0 -10px 34px #0f172a1f}.footer-logo{width:172px;height:auto}.footer-intro p,.footer-newsletter p{margin:14px 0 0;color:#ffffffad;font-size:.72rem;line-height:1.55}.social-links{display:flex;gap:9px;margin-top:18px}.social-links a{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fffc}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.footer-columns nav,.footer-bottom nav{display:grid;gap:9px}.footer-columns strong,.footer-newsletter strong{color:#fff;font-size:.72rem;font-weight:700}.footer-columns a,.site-footer button{border:0;background:transparent;color:#ffffffad;cursor:pointer;font-size:.7rem;font-weight:400;text-align:left}.footer-newsletter form{margin-top:16px}.footer-newsletter{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b}.footer-newsletter input{padding-left:12px}.footer-bottom{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom nav{display:flex;gap:14px}.footer-bottom span{color:#ffffff8f;font-size:.66rem}@media (max-width: 1180px){.site-header{grid-template-columns:minmax(160px,auto) 1fr}.main-nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.header-actions{grid-column:2 / 3}.hero-content{min-height:500px}.field-grid,.hotels .field-grid,.tours .field-grid,.cars .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.search-field{min-height:58px;border-bottom:1px solid var(--border)}.destination-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.results-layout{grid-template-columns:1fr}.filter-panel{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-head,.price-filter,.filter-note{grid-column:1 / -1}.smart-row,.site-footer,.footer-bottom{grid-template-columns:1fr}}@media (max-width: 1080px){.endorsement-benefits-panel{grid-template-columns:1fr}.benefit-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 820px){.hero-section{padding-inline:14px}.hero-media{right:14px;left:14px}.hero-content{padding:54px 16px 0}.search-panel,.field-grid,.hotels .field-grid,.tours .field-grid,.cars .field-grid{grid-template-columns:1fr}.search-field{padding:10px 0;border-right:0}.swap-marker{display:none}.search-submit{width:100%}.trust-strip{grid-template-columns:1fr 1fr;padding-inline:0}.trust-strip>div{border-bottom:1px solid rgba(255,255,255,.12);border-radius:0}.trust-strip>div:first-child{border-radius:8px 0 0}.trust-strip>div:nth-child(2){border-right:0;border-radius:0 8px 0 0}.trust-strip>div:nth-child(3){border-bottom:0;border-radius:0 0 0 8px}.trust-strip>div:last-child{border-bottom:0;border-radius:0 0 8px}.below-hero{padding-inline:14px}.results-toolbar,.results-head,.section-heading{grid-template-columns:1fr;align-items:start;display:grid}.disclosure{grid-template-columns:28px minmax(0,1fr)}.disclosure span{grid-column:2;white-space:normal}.flight-row,.result-card.hotels,.result-card.tours,.result-card.cars{grid-template-columns:1fr}.flight-price-block,.result-price{justify-items:start;padding:12px 0 0;border-left:0;border-top:1px solid var(--border);text-align:left}.flight-price-block button{top:8px}.result-price a{width:100%}.summary-cards,.filter-panel{grid-template-columns:1fr}.summary-cards article{border-right:0;border-bottom:1px solid var(--border)}.summary-cards article:last-child{border-bottom:0}.endorsement-benefits-panel{padding:12px}.benefit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns{grid-template-columns:1fr}}@media (max-width: 560px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px}.brand-logo{width:min(158px,48vw)}.language-button,.account-button{display:none}.main-nav{gap:8px;scrollbar-width:none}.main-nav::-webkit-scrollbar,.category-tabs::-webkit-scrollbar{display:none}.nav-link{min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff12;font-size:.72rem}.nav-link:after{display:none}.hero-copy h1{font-size:2.2rem}.hero-copy p{font-size:.88rem}.category-tab{min-width:0}.category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.trust-strip,.destination-grid{grid-template-columns:1fr}.trust-strip>div,.trust-strip>div:first-child,.trust-strip>div:nth-child(2),.trust-strip>div:nth-child(3),.trust-strip>div:last-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0}.trust-strip>div:first-child{border-radius:8px 8px 0 0}.trust-strip>div:last-child{border-bottom:0;border-radius:0 0 8px 8px}.destination-card{min-height:190px}.endorsement-logo-group,.benefit-card-grid{grid-template-columns:1fr}.endorsement-logo-card,.benefit-card{min-height:108px}.paper-plane{opacity:.22}}@media (prefers-reduced-motion: no-preference){.nav-link,.category-tab,.destination-card,.result-card,.search-submit,.flight-price-block a,.result-price a,.endorsement-logo-card,.benefit-card{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.destination-card:hover,.result-card:hover,.endorsement-logo-card:hover,.benefit-card:hover{transform:translateY(-2px)}.search-submit:hover,.flight-price-block a:hover,.result-price a:hover{transform:translateY(-1px)}}
