@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-cyrillic-ext-wght-normal.ced7f40b.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-cyrillic-wght-normal.56471747.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-devanagari-wght-normal.90412b4c.woff2) format("woff2-variations");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-greek-ext-wght-normal.6a0bbd3e.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-greek-wght-normal.dc06dc3b.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-vietnamese-wght-normal.d0a8e686.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-latin-ext-wght-normal.15bcee04.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-latin-wght-normal.20625185.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-cyrillic-ext-wght-normal.9475ac91.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-greek-ext-wght-normal.9475ac91.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-hebrew-wght-normal.987778a0.woff2) format("woff2-variations");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-latin-ext-wght-normal.8acc5869.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-latin-wght-normal.0191c636.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-cyrillic-ext-wght-normal.9dd2ee6d.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-cyrillic-wght-normal.3d5682ce.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-greek-ext-wght-normal.84c1b490.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-greek-wght-normal.ebdeb7fb.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-math-wght-normal.18875cef.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-vietnamese-wght-normal.d27f6b01.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-latin-ext-wght-normal.1ef7211d.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-latin-wght-normal.913eb957.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Hebrew Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-hebrew-hebrew-wght-normal.bc35cadb.woff2) format("woff2-variations");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:"Noto Serif Hebrew Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-hebrew-latin-ext-wght-normal.6f2e37ac.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Hebrew Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-serif-hebrew-latin-wght-normal.a764a937.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--canvas:#fbfaf7;--surface:#ffffff;--surface-subtle:#f6f7f4;--ink:#142725;--muted:#5f6d69;--rule:#d8ded9;--control:#67736b;--primary:#0b5d55;--primary-hover:#084c3a;--accent:#b84e32;--highlight:#f2ebdd;--danger-bg:#fff5f2;--status-bg:#f1f5f9;--status-ink:#475569;--shadow-result:0 8px 24px rgba(20,39,37,0.08);--shadow-dialog:0 20px 48px rgba(20,39,37,0.14);--shell:1200px;--font-sans:"Noto Sans Variable",Arial,sans-serif;--font-serif:"Noto Serif Variable",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas);color:var(--ink)}body{min-width:320px;margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}.locale-root[lang=he]{--font-sans:"Noto Sans Hebrew Variable","Noto Sans Variable",Arial,sans-serif;--font-serif:"Noto Serif Hebrew Variable","Noto Serif Variable",Georgia,serif}button,input,select,textarea{color:inherit;font:600 1rem/1.25 var(--font-sans)}a,button,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}::selection{background:var(--highlight);color:var(--ink)}[hidden]{display:none!important}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-serif);font-weight:650;text-wrap:balance}.shell{width:min(100% - 32px,var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:1000;inset-block-start:8px;inset-inline-start:8px;padding:10px 14px;transform:translateY(-160%);border:1px solid var(--control);border-radius:8px;background:var(--surface)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:50;inset-block-start:0;border-block-end:1px solid var(--rule);background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.wordmark{font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1;text-decoration:none}.desktop-nav,.footer-grid nav,.header-actions{display:flex;align-items:center;gap:28px}.desktop-nav a,.footer-grid a,.locale-link{font-size:.925rem;font-weight:600;text-decoration:none}.desktop-nav a:hover,.footer-grid a:hover,.locale-link:hover{text-decoration:underline}.locale-link{min-height:44px;display:inline-flex;align-items:center;gap:8px}.icon-button,.menu-button{width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent}.menu-button{display:none}.mobile-nav{width:min(100% - 32px,var(--shell));margin-inline:auto;padding-block:8px 20px}.mobile-nav a{min-height:48px;display:flex;align-items:center;font-weight:650;text-decoration:none}.mobile-nav a,.site-footer{border-block-start:1px solid var(--rule)}.site-footer{margin-block-start:96px;padding-block:40px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:start}.footer-grid p{margin:0;color:var(--muted)}.footer-grid .powered{grid-column:1/-1;padding-block-start:20px;border-block-start:1px solid var(--rule);font-size:.875rem}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid var(--primary);border-radius:8px;font-size:1rem;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1)}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.button-secondary{background:transparent;color:var(--primary)}.button-secondary:hover{background:var(--highlight)}.button-quiet{border-color:transparent;background:transparent;color:var(--primary)}.button-quiet:hover{text-decoration:underline}.back-link,.score-state a,.text-link{color:var(--primary);font-weight:700}.page-section{padding-block:64px 24px}.page-heading{max-width:760px;margin-block-end:48px}.page-heading h1,.results-heading h1{margin-block-end:16px;font-size:clamp(2.25rem,5vw,3rem);line-height:1.16}.page-heading p{max-width:62ch;margin-block-end:0;color:var(--muted);font-size:1.125rem;line-height:1.6}.narrow-heading{max-width:620px}.hero-section{padding-block:clamp(72px,10vw,128px) 80px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(48px,8vw,104px);align-items:center}.hero-copy h1{max-width:15ch;margin-block-end:24px;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.015em}.locale-root[lang=he] .hero-copy h1{letter-spacing:0}.hero-copy p{max-width:58ch;margin-block-end:32px;color:var(--muted);font-size:1.125rem;line-height:1.65}.hero-cta{min-width:190px}.search-starter{border-block:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-result)}.search-starter dl{margin:0;padding:8px 28px}.search-starter dl>div{min-height:70px;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;border-block-end:1px solid var(--rule)}.search-starter dl>div:last-child{border-block-end:0}.search-starter svg{width:20px;stroke-width:1.5}.search-starter dt{color:var(--muted);font-size:.875rem}.search-starter dd{margin:0;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.trust-band{padding-block:48px;background:var(--highlight)}.trust-intro{display:grid;grid-template-columns:32px minmax(0,720px);gap:20px;justify-content:center}.trust-intro h2{margin-block-end:12px;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.2}.trust-intro p{margin:0;font-size:1.05rem;line-height:1.65}.principles-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;padding-block:96px 32px}.principles-section article{padding-block-start:24px;border-block-start:1px solid var(--ink)}.principle-number{color:var(--accent);font-family:var(--font-serif);font-size:1rem;font-weight:700}.principles-section h2{margin-block:24px 16px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.2}.principles-section p{max-width:54ch;color:var(--muted);font-size:1.05rem;line-height:1.65}.principle-action{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-block-start:56px;padding-block:24px;border-block:1px solid var(--rule)}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:56px;align-items:start}.wizard-panel{min-width:0;padding:32px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-result)}.wizard-progress-row{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-block-end:32px;color:var(--muted);font-size:.875rem;font-weight:650}.wizard-progress-row progress{width:100%;height:6px;border:0;border-radius:99px;background:var(--rule);accent-color:var(--primary)}.wizard-panel fieldset{min-width:0;margin:0;padding:0;border:0}.wizard-panel legend{width:100%;margin-block-end:28px;padding:0;font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2rem);font-weight:650;line-height:1.25}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.group-label,label{display:grid;gap:8px;font-size:.95rem;font-weight:650}input,select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--control);border-radius:8px;background:var(--surface)}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--primary)}input[type=range]{min-height:32px;padding:0;border:0;accent-color:var(--primary)}label small{color:var(--muted);font-size:.8rem;font-weight:500}.input-with-suffix{position:relative;display:block}.input-with-suffix input{padding-inline-end:38px}.input-with-suffix>span{position:absolute;inset-inline-end:14px;inset-block-start:50%;transform:translateY(-50%)}.choice-group{display:grid;gap:12px;margin-block-end:28px}.choice-row{min-height:44px;display:flex;grid-template-columns:none;align-items:center;gap:12px;font-weight:500}.wizard-panel h3{margin-block:32px 16px;font-size:1.25rem}.wizard-actions{display:flex;justify-content:space-between;gap:16px;margin-block-start:36px;padding-block-start:24px;border-block-start:1px solid var(--rule)}.wizard-summary{position:sticky;inset-block-start:100px;padding-block:24px;border-block:1px solid var(--rule)}.wizard-summary h2{margin-block-end:20px;font-size:1.5rem}.trip-summary{margin:0}.trip-summary>div{display:grid;grid-template-columns:1fr auto;gap:16px;padding-block:11px;border-block-end:1px solid var(--rule)}.trip-summary dt{color:var(--muted)}.trip-summary dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.error-summary{margin-block-end:20px;padding:12px 16px;border-inline-start:4px solid #991b1b;background:#fee2e2;color:#7f1d1d;font-weight:650}.results-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-block-end:32px;padding-block-end:24px;border-block-end:1px solid var(--rule)}.results-heading h1{max-width:21ch;margin-block-end:12px}.query-line{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.results-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.filter-rail{padding:24px 20px;border:1px solid var(--rule);border-radius:8px;background:var(--surface)}.filter-rail h2{display:flex;align-items:center;gap:10px;margin-block-end:28px;font-family:var(--font-sans);font-size:1.1rem}.filter-rail h2 svg{width:20px;stroke-width:1.5}.filter-rail form{display:grid;gap:14px}.filter-budget-value{color:var(--primary);font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.range-bounds{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem}.filter-choice{margin-block:12px}.result-column{min-width:0}.result-count{margin-block-end:12px;color:var(--muted);font-size:.875rem}.coverage-unavailable{min-height:420px;display:grid;align-content:center;justify-items:start;padding:clamp(28px,6vw,72px);border-block:1px solid var(--rule);background:var(--surface-subtle)}.coverage-unavailable h2{max-width:23ch;margin-block-end:16px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.coverage-unavailable p{max-width:62ch;color:var(--muted);font-size:1.05rem}.empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:20px}.deal-detail,.deal-result{overflow:clip;border:1px solid var(--rule);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-result)}.deal-primary-grid{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(300px,.95fr);min-height:320px}.destination-media{position:relative;min-height:320px;display:grid;place-items:center;overflow:hidden;margin:0;background:linear-gradient(140deg,transparent 0 43%,color-mix(in srgb,var(--primary) 7%,transparent) 43% 44%,transparent 44% 100%),repeating-linear-gradient(90deg,transparent 0 58px,color-mix(in srgb,var(--rule) 50%,transparent) 58px 59px),var(--surface-subtle)}.destination-media:after{content:"";position:absolute;width:64%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:50%}.destination-code{position:relative;z-index:1;color:color-mix(in srgb,var(--primary) 78%,var(--ink));font-family:var(--font-serif);font-size:clamp(3.5rem,8vw,6rem);font-weight:650;letter-spacing:.08em}.destination-media figcaption{position:absolute;z-index:1;inset-inline:20px;inset-block-end:16px;color:var(--muted);font-size:.75rem;text-align:center}.deal-heading-block{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,52px)}.deal-heading-block h1,.deal-heading-block h2{margin-block-end:2px;font-size:clamp(2.6rem,5vw,4rem);line-height:1}.route-line{margin-block-end:8px;font-size:1.25rem;letter-spacing:.03em}.date-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block-end:32px;color:var(--muted);font-size:.925rem}.price-block{display:grid;justify-items:start}.price-block>span:first-child{color:var(--muted);font-size:.95rem}.price-block strong{margin-block:2px;font-family:var(--font-sans);font-size:clamp(2.5rem,6vw,3.6rem);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;line-height:1.1}.price-block>span:not(:first-child){font-weight:650}.price-block small{margin-block-start:6px;color:var(--muted);font-size:.8rem}.breakdown-section{border-block-start:1px solid var(--rule)}.section-disclosure{width:100%;min-height:56px;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border:0;background:transparent;font-family:var(--font-serif);font-size:1.35rem;font-weight:650;text-align:start}.section-disclosure:hover{background:var(--surface-subtle)}.breakdown-list{margin:0;padding-inline:24px}.breakdown-list>div{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;min-height:58px;border-block-start:1px solid var(--rule)}.breakdown-list dt,.inclusion-notes li{display:flex;align-items:center;gap:12px}.breakdown-list svg,.inclusion-notes svg{width:20px;stroke-width:1.5}.breakdown-list dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.inclusion-notes{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:18px 24px 24px;list-style:none;color:var(--muted);font-size:.9rem}.inclusion-notes,.score-state{border-block-start:1px solid var(--rule)}.score-state{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:28px 24px;background:var(--surface-subtle)}.section-label{display:block;margin-block-end:4px;color:var(--muted);font-size:.8rem;font-weight:650}.score-state h3{margin-block-end:8px;font-size:1.3rem}.score-state p{max-width:64ch;margin-block-end:8px;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 16px;border-block-start:1px solid var(--rule)}.trust-grid>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;padding-inline:16px;border-inline-end:1px solid var(--rule)}.trust-grid>div:last-child{border-inline-end:0}.trust-grid svg{grid-row:1/span 2;width:18px;stroke-width:1.5}.trust-grid dt{color:var(--muted);font-size:.75rem}.trust-grid dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:650}.fixture-disclosure{display:flex;gap:12px;align-items:start;margin:0 20px;padding:14px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--danger-bg);color:#8a321f;font-size:.875rem;font-weight:650}.fixture-disclosure svg{min-width:20px;width:20px;stroke-width:1.5}.partner-area{display:grid;justify-items:stretch;gap:8px;padding:16px 20px 20px}.partner-area p{margin:0;color:var(--muted);font-size:.8rem;text-align:center}.partner-area .affiliate-copy{color:var(--ink)}.partner-area .status-message{margin-block-start:4px;padding:10px 12px;background:var(--status-bg);color:var(--status-ink);text-align:start}.deal-actions{display:flex;flex-wrap:wrap;gap:12px;padding:20px;border-block-start:1px solid var(--rule)}.alert-trigger-with-icon{display:inline-flex;align-items:center;color:var(--primary)}.alert-trigger-with-icon>svg{display:none}.detail-page{max-width:1040px}.detail-page .back-link{display:inline-block;margin-block-end:24px}.deal-detail .deal-primary-grid,.deal-detail .destination-media{min-height:380px}.unavailable-detail{min-height:64vh;display:grid;align-content:center;justify-items:start}.unavailable-detail h1{max-width:20ch;margin-block-end:16px;font-size:clamp(2.25rem,5vw,3rem)}.unavailable-detail>p{max-width:62ch;color:var(--muted);font-size:1.05rem}.alert-dialog{width:min(430px,100%);max-width:none;height:100dvh;max-height:none;margin-block:0;margin-inline-start:auto;margin-inline-end:0;padding:0;border:0;border-inline-start:1px solid var(--rule);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog)}.alert-dialog::backdrop{background:rgba(20,39,37,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-close-form{display:flex;justify-content:flex-end;padding:16px 16px 0}.dialog-body{padding:12px 28px 32px}.dialog-body h2{margin-block-end:8px;font-size:1.8rem}.dialog-body>p{margin-block-end:28px;color:var(--muted)}.dialog-body form:not(.dialog-close-form){display:grid;gap:14px}.consent-row{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:.9rem;font-weight:500;line-height:1.45}.consent-row input{margin-block-start:2px}.form-note{color:var(--muted);font-size:.8rem}.status-message{padding:12px 14px;background:var(--status-bg);color:var(--status-ink);font-size:.875rem;font-weight:600}.dialog-actions{display:grid;gap:10px;margin-block-start:12px}.editorial-page{max-width:860px}.editorial-prose{display:grid;gap:48px;max-width:68ch}.editorial-prose section{padding-block-start:24px;border-block-start:1px solid var(--ink)}.editorial-prose h2{margin-block-end:14px;font-size:clamp(1.55rem,3vw,2rem)}.editorial-prose p{color:var(--muted);font-size:1.05rem;line-height:1.72}.document-callout{padding:20px 24px;border-inline-start:4px solid var(--accent);background:var(--highlight);line-height:1.65}.document-status{padding-block-start:20px;border-block-start:1px solid var(--rule);color:var(--muted);font-size:.875rem!important}.not-found-page{min-height:100dvh;display:grid;place-content:center;justify-items:start;gap:12px;padding:24px}.not-found-page h1{margin:0;font-size:clamp(2rem,6vw,3.5rem)}@media (max-width:980px){.hero-grid,.wizard-layout{grid-template-columns:1fr}.hero-copy h1{max-width:18ch}.search-starter{max-width:680px}.wizard-summary{position:static;display:none}.results-layout{grid-template-columns:1fr}.filter-rail{padding:20px}.filter-rail form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px 24px;align-items:end}.filter-rail .button{align-self:end}.deal-primary-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.shell{width:min(100% - 32px,var(--shell))}.header-inner{min-height:64px;grid-template-columns:1fr auto 1fr}.wordmark{grid-column:2;grid-row:1;font-size:1.75rem}.desktop-nav{display:none}.header-actions{grid-column:1/-1;grid-row:1;justify-content:space-between;pointer-events:none}.header-actions>*{pointer-events:auto}.menu-button{display:inline-grid;order:-1}.site-footer{margin-block-start:64px}.footer-grid{grid-template-columns:1fr}.footer-grid nav{align-items:flex-start;flex-direction:column;gap:16px}.footer-grid .powered{grid-column:auto}.page-section{padding-block-start:44px}.page-heading{margin-block-end:36px}.hero-section{padding-block:56px 64px}.hero-grid{gap:48px}.hero-copy h1{font-size:clamp(2.5rem,12vw,3.25rem)}.trust-intro{grid-template-columns:28px 1fr}.principles-section{grid-template-columns:1fr;gap:52px;padding-block-start:72px}.principle-action{grid-column:auto;margin-block-start:4px}.wizard-panel{padding:24px 20px}.field-grid{grid-template-columns:1fr}.wizard-actions .button{flex:1 1}.results-heading{align-items:flex-start;flex-direction:column}.results-heading .button{width:100%}.deal-detail .deal-primary-grid,.deal-primary-grid,.filter-rail form{grid-template-columns:1fr}.deal-detail .destination-media,.destination-media{min-height:auto;aspect-ratio:3/2}.deal-heading-block{padding:28px 24px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.trust-grid>div:nth-child(2){border-inline-end:0}.fixture-disclosure{margin-inline:16px}.deal-actions,.partner-area{padding-inline:16px}.deal-actions{display:grid}.alert-trigger-with-icon,.alert-trigger-with-icon .button,.deal-actions .button{width:100%}.alert-dialog{width:100%;height:auto;max-height:min(88dvh,760px);margin-block-start:auto;margin-block-end:0;border:0;border-block-start:1px solid var(--rule);border-radius:16px 16px 0 0}.dialog-body{padding-inline:20px;padding-block-end:calc(24px + env(safe-area-inset-bottom))}}@media (max-width:420px){.locale-link span{display:none}.search-starter dl{padding-inline:18px}.search-starter dl>div{grid-template-columns:22px 1fr}.search-starter dd{grid-column:2;justify-self:start}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.query-line{font-size:.875rem}.breakdown-list>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.trust-grid{grid-template-columns:1fr}.trust-grid>div,.trust-grid>div:nth-child(2){border-inline-end:0}.price-block strong{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}