@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 18px 38px rgba(15, 23, 42, .13);--shadow-soft: 0 10px 24px rgba(15, 23, 42, .08);--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:26px clamp(18px,4.7vw,72px) 0;background:radial-gradient(circle at 70% 8%,rgba(251,191,36,.1),transparent 28%),var(--deep-navy)}.hero-media{position:absolute;inset:26px clamp(18px,4.7vw,72px) 0;z-index:0;max-width:1180px;margin:0 auto;overflow:hidden;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#06111ff5,#06111fc2 45%,#06111f42),linear-gradient(180deg,#06111f0a,#06111fa3),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;max-width:1180px;min-height:470px;margin:0 auto;padding:76px 24px 0}.hero-copy{width:100%;max-width:560px}.hero-copy h1{margin:0;color:#fff;font-size:clamp(2.45rem,4vw,3.55rem);font-weight:700;line-height:1.08;letter-spacing:-.01em}.hero-copy h1 span{color:var(--accent)}.hero-copy p{max-width:520px;margin:18px 0 0;color:#ffffffe6;font-size:clamp(.92rem,1.05vw,1rem);font-weight:400;line-height:1.62}.search-shell{align-self:end;width:100%;min-width:0;margin-top:36px}.category-tabs{display:inline-flex;align-items:stretch;overflow-x:auto;max-width:100%;border-radius:8px 8px 0 0;background:#081526eb;box-shadow:0 14px 30px #00000038}.category-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:108px;min-height:44px;padding:0 18px;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:14px;align-items:center;padding:16px 18px;border-radius:0 8px 8px;background:#fffffffa;box-shadow:0 22px 42px #0000003d}.field-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1.35fr;min-height:58px}.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:4px;padding:4px 17px;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:.82rem;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:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--primary-navy);box-shadow:0 8px 18px #0f172a1f;transform:translateY(-50%)}.search-options{display:none}.search-submit{justify-self:end;width:124px;min-height:54px;border:0;border-radius:7px;background:linear-gradient(135deg,#f6c75f,var(--accent-deep));color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;box-shadow:0 14px 24px #d99a1e47}.trust-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;padding:0 24px 24px;background:transparent}.trust-strip>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 12px;align-items:center;min-height:64px;padding:14px 18px;border-right:1px solid rgba(255,255,255,.12);background:#081526db}.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:1180px;margin:0 auto;padding:20px clamp(18px,4.7vw,72px) 52px}.disclosure{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 20px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:#fff;color:var(--primary-navy);box-shadow:var(--shadow-soft)}.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}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading h2{margin:0;color:var(--text);font-size:1.18rem;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(--blue);font-size:.76rem;font-weight:700;white-space:nowrap}.destination-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.destination-card{position:relative;min-height:174px;overflow:hidden;border-radius:7px;background:var(--primary-navy);color:#fff;box-shadow:var(--shadow)}.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:14px;bottom:13px;left:14px;z-index:1}.destination-card h3,.destination-card p,.destination-card span{margin:0}.destination-card h3{font-size:.98rem;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:11px;color:#ffffffe6;font-size:.74rem}.destination-card b{color:var(--accent);font-size:.92rem}.destination-card a{position:absolute;right:12px;bottom:13px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ffffff21;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}.smart-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.feature-grid article{display:grid;justify-items:center;gap:6px;min-height:116px;padding:20px 12px;border-right:1px solid var(--border);text-align:center}.feature-grid article:last-child{border-right:0}.feature-grid svg{color:var(--accent-deep)}.feature-grid strong{color:var(--text);font-size:.72rem;font-weight:700}.feature-grid span{color:var(--muted);font-size:.62rem}.tips-panel{position:relative;display:grid;align-content:center;gap:12px;min-height:116px;overflow:hidden;padding:24px;border-radius:8px;background:radial-gradient(circle at 88% 48%,rgba(251,191,36,.12),transparent 32%),var(--deep-navy);color:#fff;box-shadow:var(--shadow)}.tips-panel h2,.tips-panel p{margin:0}.tips-panel h2{font-size:1rem;font-weight:700}.tips-panel p{max-width:310px;color:#ffffffbd;font-size:.72rem;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)}.trusted-platforms{max-width:520px;margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.trusted-platforms-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.trusted-platforms-head strong{color:#0a7283;font-size:.68rem;font-weight:800;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.trusted-platforms-head span{color:var(--muted);font-size:.64rem;font-weight:700;white-space:nowrap}.trusted-platform-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trusted-platform-card{display:grid;min-height:74px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.trusted-platform-card.cream{background:linear-gradient(180deg,#fffaf0,#fff6e7);border-color:#d99a1e42}.trusted-platform-card.dark{background:#03070c;border-color:#d99a1e52}.trusted-platform-card img{width:min(88%,230px);max-height:58px;object-fit:contain}.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;padding:30px clamp(24px,4.8vw,76px) 18px;background:var(--deep-navy);color:#fff}.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 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: 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%}.feature-grid,.summary-cards,.filter-panel,.trusted-platform-logos{grid-template-columns:1fr}.feature-grid article,.summary-cards article{border-right:0;border-bottom:1px solid var(--border)}.feature-grid article:last-child,.summary-cards article:last-child{border-bottom:0}.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}.trusted-platforms-head{align-items:start;flex-direction:column;gap:4px}.trusted-platforms-head span{white-space:normal}.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,.trusted-platform-card{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.destination-card:hover,.result-card:hover,.trusted-platform-card:hover{transform:translateY(-2px)}.search-submit:hover,.flight-price-block a:hover,.result-price a:hover{transform:translateY(-1px)}}
