@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_2fab88ac-module__NpmBBa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_2fab88ac-module__NpmBBa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_46747af-module__kqqh1W__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_46747af-module__kqqh1W__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f4ee;--paper-2:#fff;--ink:#16181c;--ink-soft:#5c6169;--sage:#7e9a85;--sage-deep:#3e5a47;--sage-tint:#e7ede7;--line:#e3dcd1;--line-soft:#ede7de;--fs-display:clamp(2.35rem, 9vw, 4.6rem);--fs-h2:clamp(1.75rem, 5.4vw, 2.9rem);--fs-h3:1.125rem;--fs-body:1rem;--fs-small:.8125rem;--pad:20px;--block:clamp(56px, 11vw, 104px);--max:1180px;--radius:18px;--radius-lg:26px;--header-h:60px;--shadow-s:0 6px 20px #16181c0f;--shadow-m:0 18px 46px #16181c1f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--paper-2);color:var(--ink);font-family:var(--font-instrument-sans),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-bricolage),var(--font-instrument-sans),system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sage-tint)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--sage-deep);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.block{padding-block:var(--block)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;top:12px;left:12px}.btn{letter-spacing:-.01em;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:.95rem;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:#2c3037}.btn--sage{background:var(--sage-deep);color:#fff}.btn--sage:hover{background:#31493a}.btn--ghost{color:var(--ink);background:0 0;border-color:#16181c38}.btn--ghost:hover{background:#16181c0d}.btn--wide{width:100%}.btn--sm{min-height:42px;padding:0 16px;font-size:.85rem}.lede{color:var(--ink-soft);max-width:62ch}.tiny{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.65}.site-header{z-index:90;height:var(--header-h);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#f7f4eedb;border-bottom:1px solid #0000;align-items:center;transition:border-color .2s,background .2s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-stuck{border-bottom-color:var(--line);background:#f7f4eef5}.site-header .wrap{align-items:center;gap:14px;display:flex}.brand{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.04em;white-space:nowrap;margin-right:auto;font-size:1.05rem;font-weight:800;line-height:1.1}.brand span{font-family:var(--font-instrument-sans),sans-serif;letter-spacing:.02em;color:var(--ink-soft);font-size:.62rem;font-weight:500;display:block}.site-nav{display:none}.menu-btn{cursor:pointer;background:0 0;border:1px solid #16181c29;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-btn svg{width:20px;height:20px}.header-cta{display:none}.sheet{z-index:95;background:#0e0f1280;display:none;position:fixed;inset:0}.sheet[data-open=true]{display:block}.sheet__panel{inset:var(--header-h) 0 auto 0;background:var(--paper);border-bottom:1px solid var(--line);padding:10px var(--pad) 22px;box-shadow:var(--shadow-m);position:absolute}.sheet a{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 2px;font-weight:500;display:flex}.sheet a span{color:var(--sage-deep)}.sheet .btn{margin-top:18px}.hero{background:var(--paper);padding-top:calc(var(--header-h) + 34px);padding-bottom:40px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:#7e9a8529;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-260px}.hero .wrap{z-index:1;position:relative}.hero h1{font-size:var(--fs-display);max-width:12ch}.hero .lede{margin-top:16px;font-size:1.0625rem}.hero-actions{gap:10px;margin-top:26px;display:grid}.hero-facts{font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;gap:8px 10px;margin:22px 0 0;padding:0;display:flex}.hero-facts li{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;list-style:none;display:flex}.hero-facts b{background:var(--sage-deep);border-radius:50%;width:6px;height:6px}.hero-media{margin-top:30px;position:relative}.media{border-radius:var(--radius-lg);box-shadow:var(--shadow-m);background:linear-gradient(150deg,#dce4dd,#eee7dc 55%,#cbd8ce);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media.is-broken img{display:none}.media.is-broken:after{content:attr(data-label);color:var(--sage-deep);padding:14px 16px;font-size:.75rem;font-weight:600;position:absolute;inset:auto 0 0}.hero-media .media{aspect-ratio:4/3}.hero-badge{box-shadow:var(--shadow-s);color:var(--ink-soft);background:#fffffff2;border-radius:14px;padding:11px 14px;font-size:.72rem;line-height:1.35;position:absolute;bottom:12px;left:12px}.hero-badge strong{font-family:var(--font-bricolage),sans-serif;color:var(--ink);font-size:.95rem;display:block}.facts{background:var(--ink);color:#fff;padding-block:30px}.facts ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid #ffffff24;align-items:baseline;gap:12px;padding-top:16px;display:flex}.facts li:first-child{border-top:0;padding-top:0}.facts dfn{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;color:#fff;min-width:4.2ch;font-size:1.7rem;font-style:normal;font-weight:700}.facts p{color:#b7bcb8;font-size:var(--fs-small);line-height:1.5}.facts p b{color:#fff;font-size:.9rem;font-weight:600;display:block}.head{max-width:60ch}.head h2{font-size:var(--fs-h2)}.head .lede{margin-top:14px}.tint{background:var(--paper)}.steps{gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding:24px 0;display:grid}.steps .n{background:var(--sage-tint);width:34px;height:34px;color:var(--sage-deep);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.steps h3{font-size:var(--fs-h3)}.steps p{color:var(--ink-soft);margin-top:6px;font-size:.92rem}.steps a{color:var(--sage-deep);border-bottom:1px solid #3e5a4759;margin-top:10px;padding-bottom:2px;font-size:.85rem;font-weight:600;display:inline-block}.eligibility-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin-top:26px;padding:20px 0;display:grid}.eligibility-links>p{color:var(--ink-soft);font-size:.86rem;line-height:1.55}.eligibility-links>div{flex-wrap:wrap;gap:8px;display:flex}.eligibility-links a{background:var(--paper-2);min-height:36px;color:var(--sage-deep);border:1px solid #3e5a473d;border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:650;line-height:1.25;display:inline-flex}.eligibility-links a:hover{border-color:var(--sage-deep);background:var(--sage-tint)}.panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-s);margin-top:28px;padding:6px 18px}.tint .panel{background:#ffffffb8}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-top:1px solid var(--line-soft);grid-template-columns:24px 1fr;gap:13px;padding:17px 0;display:grid}.checklist li:first-child{border-top:0}.checklist .tick{background:var(--sage-deep);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.checklist .tick svg{stroke:#fff;stroke-width:2.5px;fill:none;width:12px;height:12px}.checklist strong{font-size:.95rem;font-weight:600}.checklist p{color:var(--ink-soft);margin-top:3px;font-size:.86rem}.rows{border-top:1px solid var(--line);margin-top:26px}.rows div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.rows span{font-size:.92rem}.rows em{letter-spacing:.02em;background:var(--sage-tint);color:var(--sage-deep);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.7rem;font-style:normal;font-weight:600}.rows em.opt{color:#6a6055;background:#f0ebe2}.docs-editorial__head{max-width:760px}.docs-editorial__grid{margin-top:30px}.docs-editorial__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.docs-editorial__list li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:14px 0;display:grid}.docs-editorial__number{font-family:var(--font-bricolage),sans-serif;color:#a1a69f;letter-spacing:.03em;font-size:.78rem;font-weight:700}.docs-editorial__label{font-size:.94rem;font-weight:500}.docs-editorial__meta{color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.docs-editorial__note{border-left:2px solid var(--sage);max-width:72ch;color:var(--ink-soft);margin-top:24px;padding-left:16px;font-size:.86rem;line-height:1.65}.docs-editorial__cta{margin-top:22px}.section-kicker{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.requirements-editorial__list{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.requirements-editorial__list li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.requirements-editorial__number{font-family:var(--font-bricolage),sans-serif;letter-spacing:.04em;color:#9da49d;font-size:.78rem;font-weight:700}.requirements-editorial__copy strong{font-size:1rem;font-weight:600;display:block}.requirements-editorial__copy p{max-width:76ch;color:var(--ink-soft);margin-top:5px;font-size:.88rem;line-height:1.6}.requirements-editorial__meta{color:var(--sage-deep);white-space:nowrap;font-size:.72rem;font-weight:600}.requirements-editorial__action{justify-content:space-between;align-items:center;gap:28px;padding-top:24px;display:flex}.requirements-editorial__action>div{max-width:70ch}.requirements-editorial__action strong{font-size:.95rem;font-weight:600;display:block}.requirements-editorial__action p{color:var(--ink-soft);margin-top:4px;font-size:.84rem;line-height:1.6}.requirements-editorial__action .btn{flex:none}.processing-clean__grid{margin-top:26px}.processing-clean__item{border-top:1px solid var(--line);padding:18px 0}.processing-clean__eyebrow{color:var(--sage-deep);text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.processing-clean__number{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.05em;margin-bottom:6px;font-size:3.4rem;font-weight:800;line-height:.95;display:block}.processing-clean__item strong{font-family:var(--font-bricolage),var(--font-instrument-sans),sans-serif;font-size:1.05rem;line-height:1.2;display:block}.processing-clean__item p,.processing-clean__note{color:var(--ink-soft);margin-top:8px;font-size:.86rem;line-height:1.65}.processing-clean__note{border-top:1px solid var(--line);padding-top:18px}.dark{background:var(--ink);color:#fff}.dark h2{color:#fff}.dark .lede{color:#b7bcb8}.timeline{margin:26px 0 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid #ffffff21;grid-template-columns:30px 1fr;gap:14px;padding:16px 0;display:grid}.timeline .n{width:28px;height:28px;color:var(--sage);border:1px solid #7e9a85b3;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.timeline strong{font-size:.95rem;font-weight:600}.timeline p{color:#a7aca8;margin-top:3px;font-size:.84rem}.form-card{color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-m);background:#fff;margin-top:34px;padding:24px 20px}.form-card h3{font-size:1.5rem}.form-card>p{color:var(--ink-soft);margin-top:6px;margin-bottom:18px;font-size:.86rem}.field{margin-bottom:14px}.field label{margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fcfbf9;border-radius:12px;width:100%;padding:13px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sage-deep);background:#fff;outline:none;box-shadow:0 0 0 4px #7e9a8533}.form-note{margin-top:12px}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.enquiry-consent--compact{background:var(--paper-2);border-radius:12px;margin:2px 0 16px;padding:13px 14px}.btn:disabled{cursor:not-allowed;opacity:.62;transform:none!important}.official-route-link{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:12px;padding-top:12px;font-size:.76rem;line-height:1.5}.official-route-link a{color:var(--sage-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.official-route-link small{color:var(--ink-soft);margin-top:5px;font-size:.72rem;line-height:1.5;display:block}.form-status{color:var(--sage-deep);margin-top:12px;font-size:.85rem;font-weight:600}.stat{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.05em;margin-top:26px;font-size:clamp(3.4rem,17vw,5.6rem);font-weight:800;line-height:.92}.stat+b{margin-top:6px;font-size:1rem;font-weight:600;display:block}.note{border-left:3px solid var(--sage);color:var(--ink-soft);margin-top:20px;padding:10px 0 10px 16px;font-size:.86rem}.fees{gap:12px;margin-top:28px;display:grid}.fee{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.fee strong{font-size:.95rem;font-weight:600;display:block}.fee small{color:var(--ink-soft);font-size:.78rem}.fee .amount{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem;font-weight:700}.fee--muted .amount{color:var(--ink-soft);font-size:.95rem}.cities{border-top:1px solid var(--line);margin-top:26px}.city{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.city strong{font-size:.95rem;font-weight:600;display:block}.city small{color:var(--ink-soft);font-size:.76rem}.city[aria-pressed=true],.city[aria-current=true]{background:var(--sage-tint);box-shadow:inset 3px 0 var(--sage-deep)}.route-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-s);background:#fff;margin-top:24px;overflow:hidden}.route-card__top{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:15px 16px;font-size:.85rem;font-weight:600;display:flex}.route-card__top i{background:var(--sage-deep);border-radius:50%;width:8px;height:8px}.route-card__top span{color:var(--ink-soft);margin-left:auto;font-size:.76rem;font-weight:400}.route-svg{aspect-ratio:5/4;background:#eef2ef;width:100%;height:auto}.route-card__foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 16px;font-size:.74rem;display:flex}.route-card__foot strong{color:var(--ink)}.mistakes{margin:28px 0 0;padding:0;list-style:none}.mistakes li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:14px;padding:18px 0;display:grid}.mistakes b{font-family:var(--font-bricolage),sans-serif;color:#a9afa6;font-size:.9rem}.mistakes strong{font-size:.95rem;font-weight:600;display:block}.mistakes p{color:var(--ink-soft);margin-top:4px;font-size:.86rem}.faq{border-top:1px solid var(--line);margin-top:28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 2px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--sage-deep);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-soft);max-width:68ch;padding:0 2px 20px;font-size:.9rem}.faq-stack__head{max-width:760px}.faq-stack__list{margin-top:30px}.gallery{gap:10px;margin-top:28px;display:grid}.gallery .media{aspect-ratio:3/2;border-radius:var(--radius);box-shadow:none}.gallery figure{margin:0;position:relative}.gallery figcaption{z-index:2;color:#fff;text-shadow:0 1px 10px #00000080;font-size:.78rem;font-weight:600;position:absolute;bottom:12px;left:14px}.gallery .media:before{content:"";z-index:1;background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.closing{background:var(--paper);padding-block:var(--block)}.closing-box{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-s);background:#fff;padding:28px 22px}.closing-box h2{font-size:var(--fs-h2)}.closing-box p{color:var(--ink-soft);margin-top:10px}.closing-box .btn{margin-top:22px}footer{background:var(--ink);color:#fff;padding:36px 0 26px}footer .brand{margin:0 0 16px}footer .brand span{color:#9aa09b}.foot-links{gap:10px;margin:0 0 20px;padding:0;font-size:.88rem;list-style:none;display:grid}.foot-links a{color:#d6d9d5}footer .disclaimer{color:#9aa09b;border-top:1px solid #ffffff24;padding-top:16px;font-size:.74rem;line-height:1.65}.tabbar,.fab{display:none}body{padding-bottom:0}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes dropIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.modal{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e11b8;padding:14px;display:none;position:fixed;inset:0;overflow:auto}.modal[data-open=true]{justify-content:center;align-items:flex-start;display:flex}.modal__inner{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:480px;margin:auto;padding:24px 20px;position:relative;box-shadow:0 30px 90px #0000004d}.modal__close{cursor:pointer;background:#f1eee9;border:0;border-radius:50%;width:40px;height:40px;font-size:1.2rem;position:absolute;top:12px;right:12px}.modal h3{margin:4px 0 6px;padding-right:44px;font-size:1.5rem}.split{gap:30px;display:grid}.split>*{min-width:0}.split>.panel,.split>.faq,.split>.mistakes,.split>.cities,.split>.form-card,.split>.route-card{margin-top:0}.media--fill img{width:100%;height:100%;position:absolute;inset:0}.media--docs{aspect-ratio:4/3}@media (min-width:680px){:root{--pad:32px;--header-h:66px}.country-section-head,.docs-editorial__head{text-align:left;max-width:900px}.country-section-head .lede,.docs-editorial__head .lede{max-width:800px}.requirements-editorial__list li{grid-template-columns:50px minmax(0,1fr) 96px;gap:18px}.requirements-editorial__action{align-items:center}.processing-clean__grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:32px;display:grid}.processing-clean__item{padding-top:20px}.processing-clean__number{font-size:3.2rem}.processing-clean__note{margin-top:24px}body{padding-bottom:0}.hero{padding-top:calc(var(--header-h) + 54px);padding-bottom:56px}.hero-actions{flex-wrap:wrap;display:flex}.hero-actions .btn{min-width:210px}.hero-media .media{aspect-ratio:16/9}.facts ul{grid-template-columns:repeat(3,1fr);gap:24px}.facts li{border-top:0;border-left:1px solid #ffffff24;padding:0 0 0 18px;display:block}.facts li:first-child{padding-left:18px}.facts dfn{margin-bottom:6px;display:block}.docs-editorial__grid{grid-template-columns:1fr 1fr;gap:0 52px;display:grid;position:relative}.docs-editorial__grid:after{content:"";background:var(--line-soft);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.docs-editorial__list{min-width:0}.docs-editorial__meta{font-size:.7rem}.split{grid-template-columns:1fr 1fr;align-items:start;gap:48px}.split--fill{align-items:stretch}.fill-col{flex-direction:column;display:flex}.fill-col .media{flex:1}.media--docs{aspect-ratio:auto;min-height:360px}.timeline{flex-direction:column;flex:1;display:flex}.timeline li{flex:1;align-content:center}.form-card{flex-direction:column;display:flex}.form-card form{flex-direction:column;flex:1;display:flex}.form-card form .btn{margin-top:auto}.route-card{flex-direction:column;display:flex}.route-svg{aspect-ratio:auto;flex:1;min-height:300px}.gallery-sec{padding-top:0}.panel,.rows,.checklist,.faq,.fees,.cities{margin-top:0}.faq-stack__list{margin-top:36px}.steps{grid-template-columns:repeat(3,1fr);gap:0 28px}.steps li{border-top:1px solid var(--line);display:block}.steps .n{margin-bottom:16px}.eligibility-links{grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);align-items:center;gap:28px;margin-top:32px}.fees,.gallery{grid-template-columns:1fr 1fr}.closing-box{justify-content:space-between;align-items:center;gap:36px;padding:38px 34px;display:flex}.closing-box .btn{flex:none;margin-top:0}.foot-links{grid-template-columns:repeat(4,1fr)}.form-card{padding:30px 28px}}@media (min-width:1040px){:root{--pad:40px}.menu-btn{display:none}.site-nav{gap:26px;margin-right:8px;font-size:.88rem;font-weight:500;display:flex}.site-nav a{color:var(--ink-soft);padding:6px 0;position:relative}.site-nav a:hover{color:var(--ink)}.header-cta{display:inline-flex}.country-section-head,.docs-editorial__head{text-align:left;width:100%;max-width:960px}.country-section-head h2,.docs-editorial__head h2{white-space:normal;max-width:none;font-size:clamp(2.15rem,3.15vw,2.75rem)}.country-section-head .lede,.docs-editorial__head .lede{max-width:840px;margin-top:14px;margin-left:0;margin-right:0}.requirements-editorial__list{margin-top:42px}.requirements-editorial__list li{grid-template-columns:56px minmax(0,1fr) 110px;gap:24px;padding:23px 0}.requirements-editorial__copy{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:34px;display:grid}.requirements-editorial__copy p{margin-top:0}.requirements-editorial__meta{text-align:right}.requirements-editorial__action{padding-top:28px}.processing-clean__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr 1fr;gap:0;margin-top:42px;display:grid}.processing-clean__item{text-align:left;border-top:0;flex-direction:column;justify-content:center;min-height:230px;padding:30px 32px;display:flex}.processing-clean__item+.processing-clean__item{border-left:1px solid var(--line)}.processing-clean__eyebrow{letter-spacing:.06em;margin-bottom:12px;font-size:.75rem}.processing-clean__number{margin-bottom:8px;font-size:clamp(3.5rem,6vw,5rem)}.processing-clean__item p{max-width:36ch;margin:12px 0 0}.processing-clean__item--focus{background:var(--paper)}.processing-clean__note{text-align:left;border-top:0;max-width:860px;margin:24px 0 0;padding:0}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:60px;display:grid}.hero-copy{flex-direction:column;justify-content:center;display:flex}.hero{padding-top:calc(var(--header-h) + 72px);padding-bottom:84px}.hero-media{flex-direction:column;margin-top:0;display:flex}.hero-media .media{aspect-ratio:auto;flex:1;min-height:540px}.split{gap:80px}.split--wide{grid-template-columns:.85fr 1.15fr}.docs-editorial__grid{gap:0 72px}.docs-editorial__list li{min-height:68px}.faq-stack__list{margin-top:42px}.faq-stack__list summary{padding:21px 2px;font-size:1rem}.gallery{grid-template-columns:repeat(4,1fr)}.form-card,.stat{margin-top:0}}@media (max-width:679px){:root{--pad:18px;--block:34px;--header-h:calc(58px + env(safe-area-inset-top,0px));--radius-card:28px}html{-webkit-tap-highlight-color:transparent}body{background:var(--paper);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:none}button,.btn,.tab,.city,.fab,summary{-webkit-user-select:none;user-select:none;touch-action:manipulation}.site-header{padding-top:env(safe-area-inset-top,0px);background:#f7f4eeeb}.brand{font-size:1.1rem}main>section{border-radius:var(--radius-card);margin:12px 12px 0;overflow:hidden}main>.hero{border-radius:0 0 32px 32px;margin:0}main>.block:not(.tint):not(.dark){background:var(--paper-2)}main>.tint{background:#eef2ee}main>.closing{background:0 0;margin:12px;padding:0;overflow:visible}.facts{padding-block:26px}footer{border-radius:var(--radius-card) var(--radius-card) 0 0;margin-top:12px}.hero{padding-top:calc(var(--header-h) + 22px);padding-bottom:22px}.hero h1{max-width:15ch;font-size:clamp(2rem,8.5vw,3rem);line-height:1.04}.hero .lede{margin-top:12px;font-size:.95rem;line-height:1.5}.hero-actions{gap:8px;margin-top:18px}.hero-actions .btn--ghost{border-color:#0000;min-height:44px}.hero-facts{gap:6px;margin-top:14px;font-size:.72rem}.hero-facts li{padding:5px 9px}.hero-media{margin-top:20px}.hero-media .media{border-radius:24px}#documents .fill-col{order:2}#documents .media--docs{aspect-ratio:2}.btn,.tab,.city,.fab{transition:transform .12s,background .18s,color .18s}.btn:active,.tab:active,.city:active,.fab:active{transform:scale(.96)}.btn{min-height:52px}.media--docs{border-radius:22px}.gallery{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery figure{scroll-snap-align:start;flex:0 0 78%}.gallery .media{aspect-ratio:4/5;border-radius:22px}.sheet__panel{border-radius:0 0 var(--radius-card) var(--radius-card);animation:.22s dropIn}.modal{padding:0}.modal[data-open=true]{align-items:flex-end}.modal__inner{border-radius:var(--radius-card) var(--radius-card) 0 0;max-width:none;max-height:92dvh;padding:26px 20px calc(24px + env(safe-area-inset-bottom,0px));margin:0;animation:.3s cubic-bezier(.2,.8,.2,1) sheetUp;overflow-y:auto}.modal__inner:before{content:"";background:#d8d3ca;border-radius:4px;width:40px;height:4px;margin:-14px auto 18px;display:block}.tabbar{z-index:80;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16181cf2;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;height:64px;padding:0 6px;display:grid;position:fixed;box-shadow:0 14px 34px #00000047}.tab{cursor:pointer;color:#9aa09b;letter-spacing:.01em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;padding:0;font-size:.66rem;font-weight:600;display:flex}.tab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tab.is-active{color:#fff}.tab.is-active svg{stroke:var(--sage)}.tab--apply .plus{background:var(--sage);width:40px;height:32px;color:var(--ink);border:0;border-radius:12px;place-items:center;display:grid}.tab--apply .plus svg{stroke:var(--ink);stroke-width:2.4px}.tab--apply{color:#fff}.tab--chat svg{fill:currentColor;stroke:none}.fab{z-index:79;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));background:var(--sage-deep);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:none;position:fixed;box-shadow:0 10px 24px #16181c47}.fab svg{width:24px;height:24px}.requirements-editorial__list li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px}.requirements-editorial__meta{grid-column:2;margin-top:-4px}.requirements-editorial__action{display:block}.requirements-editorial__action .btn{width:100%;margin-top:18px}.section-kicker{font-size:.68rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.home-shell{background:var(--paper);min-height:100vh;padding:96px var(--pad) 60px}.home-card{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-s);background:#fff;margin:0 auto;padding:clamp(28px,6vw,64px)}.home-card h1{font-size:clamp(2.2rem,7vw,4.8rem)}.home-card p{color:var(--ink-soft);max-width:62ch;margin-top:16px}.home-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.requirements-proof{overflow:hidden}.requirements-proof__head{max-width:930px}.requirements-proof__body{grid-template-columns:1fr;gap:34px;margin-top:44px;display:grid}.requirements-proof__summary{flex-direction:column;align-items:flex-start;max-width:260px;display:flex}.requirements-proof__count{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.08em;color:var(--ink);font-size:clamp(5.8rem,17vw,8.8rem);font-weight:800;line-height:.72}.requirements-proof__word{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;color:var(--ink);margin-top:15px;font-size:1.18rem;font-weight:700}.requirements-proof__summary p{color:var(--ink-soft);max-width:24ch;margin-top:10px;font-size:.84rem;line-height:1.6}.requirements-proof__list{gap:0;display:grid}.requirements-proof__item{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;padding:0 0 24px;display:grid;position:relative}.requirements-proof__item:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:60px;right:0}.requirements-proof__item:last-child{margin-bottom:0}.requirements-proof__item:last-child:after{display:none}.requirements-proof__mark{width:34px;height:34px;color:var(--sage-deep);letter-spacing:.02em;border:1px solid #3e5a4747;border-radius:50%;place-items:center;margin-top:1px;font-size:.68rem;font-weight:700;display:grid}.requirements-proof__item h3{letter-spacing:-.02em;font-size:1.08rem;line-height:1.22}.requirements-proof__item p{color:var(--ink-soft);max-width:64ch;margin-top:6px;font-size:.87rem;line-height:1.62}.requirements-proof__footer{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;margin-top:38px;padding-top:22px;display:flex}.requirements-proof__footer p{max-width:760px;color:var(--ink-soft);font-size:.85rem;line-height:1.6}.requirements-proof__footer p strong{color:var(--ink);font-weight:600}@media (min-width:680px){.requirements-proof__body{grid-template-columns:220px minmax(0,1fr);gap:64px;margin-top:52px}.requirements-proof__count{font-size:7.8rem}.requirements-proof__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:30px}.requirements-proof__footer .btn{flex:none}}@media (min-width:1040px){.requirements-proof__head{max-width:980px}.requirements-proof__body{grid-template-columns:270px minmax(0,1fr);gap:96px;margin-top:58px}.requirements-proof__summary{padding-top:4px}.requirements-proof__count{font-size:9.4rem}.requirements-proof__word{font-size:1.28rem}.requirements-proof__item{grid-template-columns:44px minmax(0,1fr);gap:22px;margin-bottom:22px;padding-bottom:22px}.requirements-proof__item:after{left:66px}.requirements-proof__item h3{font-size:1.12rem}.requirements-proof__item p{font-size:.86rem}.requirements-proof__footer{margin-top:44px}}.requirements-pairs__head,.requirements-pairs__head h2{max-width:760px}.requirements-pairs__title-main,.requirements-pairs__title-sub{display:block}.requirements-pairs__head .lede{max-width:760px}.requirements-pairs__grid{border-top:1px solid var(--line);margin-top:28px}.requirements-pairs__item{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.requirements-pairs__number{color:var(--sage-deep);letter-spacing:.04em;padding-top:2px;font-size:.72rem;font-weight:700}.requirements-pairs__item h3{letter-spacing:-.02em;font-size:1.05rem;line-height:1.24}.requirements-pairs__item p{max-width:48ch;color:var(--ink-soft);margin-top:6px;font-size:.87rem;line-height:1.55}.requirements-pairs__footer{flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px;display:flex}.requirements-pairs__footer p{max-width:760px;color:var(--ink-soft);font-size:.85rem;line-height:1.55}.requirements-pairs__footer strong{color:var(--ink);font-weight:600}@media (min-width:680px){.requirements-pairs__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:26px}.requirements-pairs__footer .btn{flex:none}}@media (min-width:1040px){.requirements-pairs__head,.requirements-pairs__head h2,.requirements-pairs__head .lede{max-width:780px}.requirements-pairs__title-main{white-space:nowrap}.requirements-pairs__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.requirements-pairs__item{min-height:118px;padding:20px 34px 20px 0}.requirements-pairs__item:nth-child(2n){padding-left:34px;padding-right:0}.requirements-pairs__item:nth-child(odd){position:relative}.requirements-pairs__item:nth-child(odd):after{content:"";background:#e3dcd1cc;width:1px;position:absolute;top:16px;bottom:16px;right:0}.requirements-pairs__item h3{font-size:1.08rem}.requirements-pairs__item p{font-size:.86rem}}@media (max-width:679px){.requirements-pairs__grid{margin-top:20px}.requirements-pairs__item{padding:15px 0}.requirements-pairs__item p{margin-top:4px;line-height:1.45}.requirements-pairs__footer{margin-top:16px}.requirements-pairs__head{width:100%;max-width:none}.requirements-pairs__head h2{letter-spacing:-.035em;width:100%;max-width:none;font-size:clamp(1.12rem,5.35vw,1.34rem);line-height:1.04}.requirements-pairs__title-main,.requirements-pairs__title-sub{white-space:nowrap;display:block}.requirements-pairs__head .lede{max-width:none;margin-top:12px;font-size:.88rem;line-height:1.4}}.country-gallery{background:var(--ink);color:#fff;padding-block:clamp(62px,8vw,104px);overflow:hidden}.country-gallery__inner{display:block}.country-gallery__head{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(44px,7vw,104px);margin-bottom:clamp(30px,4vw,50px);display:grid}.country-gallery__eyebrow{color:var(--sage);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:700}.country-gallery__heading h2{color:#fff;letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.65rem,5vw,4.85rem);line-height:.96}.country-gallery__intro{color:#aeb4af;max-width:38ch;padding-bottom:4px;font-size:.95rem;line-height:1.68}.country-gallery__mosaic{grid-template-rows:minmax(210px,1fr) minmax(210px,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr) minmax(0,.92fr);gap:12px;min-height:clamp(500px,48vw,650px);display:grid}.country-gallery__tile{isolation:isolate;background:#292d32;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.country-gallery__tile--1{grid-area:1/1/span 2}.country-gallery__tile--2{grid-area:1/2}.country-gallery__tile--3{grid-area:1/3}.country-gallery__tile--4{grid-area:2/2/auto/span 2}.country-gallery__tile img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.72,.2,1),filter .35s;transform:scale(1.002)}.country-gallery__tile:hover img{transform:scale(1.035)}.country-gallery__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#00000080 100%);position:absolute;inset:0}.country-gallery__tile figcaption{z-index:2;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 14px #0006;font-size:.74rem;font-weight:700;line-height:1.2;position:absolute;bottom:14px;left:16px}.country-gallery__tile--1 figcaption{bottom:17px;left:18px}@media (min-width:680px) and (max-width:1039px){.country-gallery__head{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:42px}.country-gallery__heading h2{font-size:clamp(2.5rem,5.7vw,4rem)}.country-gallery__intro{font-size:.9rem}.country-gallery__mosaic{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,.9fr);min-height:500px}}@media (max-width:679px){.country-gallery{border-radius:var(--radius-card);margin:12px 12px 0;padding-block:34px 38px}.country-gallery__head{margin-bottom:22px;display:block}.country-gallery__eyebrow{margin-bottom:10px;font-size:.64rem}.country-gallery__heading h2{max-width:10.5ch;font-size:clamp(2rem,9.2vw,2.75rem);line-height:.98}.country-gallery__intro{max-width:32ch;margin-top:13px;padding:0;font-size:.84rem;line-height:1.5}.country-gallery__mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.country-gallery__tile{border-radius:16px}.country-gallery__tile--1{aspect-ratio:16/11;grid-area:auto/1/auto/-1}.country-gallery__tile--2,.country-gallery__tile--3{aspect-ratio:1;grid-area:auto}.country-gallery__tile--4{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.country-gallery__tile figcaption{font-size:.66rem;bottom:10px;left:11px}.country-gallery__tile--1 figcaption{bottom:11px;left:12px}}:root{--sun:#f6d98b;--sun-deep:#e9b949}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm{background:var(--paper);padding-top:var(--header-h)}.hm h2{font-size:var(--fs-h2)}.hm-hero{padding-block:clamp(28px,7vw,72px) clamp(36px,7vw,72px)}.hm-hero__grid{align-items:center;gap:34px;display:grid}.hm-sticker{background:var(--sage-tint);color:var(--sage-deep);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.hm-hero h1{font-size:var(--fs-display)}.hm-mark{background:linear-gradient(transparent 58%,var(--sun) 58%,var(--sun) 92%,transparent 92%);padding-inline:.08em}.hm-hero__lede{margin-top:18px;font-size:1.06rem}.hm-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hm-hero__note{margin-top:16px}.hm-pass{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-m);background:#fff;padding:20px 22px 18px;position:relative;transform:rotate(-2.2deg)}.hm-pass:before,.hm-pass:after{content:"";background:var(--paper);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:58%}.hm-pass:before{left:-12px}.hm-pass:after{right:-12px}.hm-pass small{letter-spacing:.12em;color:var(--ink-soft);font-size:.66rem;font-weight:600;display:block}.hm-pass__top{letter-spacing:.16em;color:var(--sage-deep);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.hm-pass__plane{font-size:1.3rem;animation:3.2s ease-in-out infinite hm-fly;display:inline-block}.hm-pass__route{align-items:center;gap:14px;margin-top:22px;display:flex}.hm-pass__route strong{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-size:1.7rem;line-height:1}.hm-pass__line{background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 13px);flex:1;height:2px;position:relative}.hm-pass__line i{background:var(--sun-deep);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-2px}.hm-pass__meta{border-top:2px dashed var(--line);justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;display:flex}.hm-pass__meta b{font-size:.98rem}.hm-pass__bars{opacity:.85;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 11px,var(--ink) 11px 14px,transparent 14px 17px);height:34px;margin-top:18px}@keyframes hm-fly{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-5px)rotate(-6deg)}}.hm-perks{padding-bottom:clamp(30px,6vw,56px)}.hm-perks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-perks li{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;align-items:center;gap:14px;padding:14px 16px;display:flex}.hm-perks li>span{font-size:1.5rem;line-height:1}.hm-perks strong{font-size:.95rem;display:block}.hm-perks small{color:var(--ink-soft);font-size:.83rem;line-height:1.4}.hm-section{background:var(--paper-2);padding-block:clamp(40px,8vw,84px)}.hm-section--tint{background:#eef2ee}.hm-section__lede{margin-top:12px}.picker{margin-top:26px}.picker__tools{gap:10px;display:grid}.picker__search{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 18px;display:flex}.picker__search:focus-within{border-color:var(--sage-deep);box-shadow:0 0 0 3px #3e5a4726}.picker__search svg{fill:none;width:20px;height:20px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;flex:none}.picker__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.picker__surprise{width:100%}.picker__count{font-size:var(--fs-small);color:var(--ink-soft);margin:16px 2px 12px}.picker__empty{color:var(--ink-soft);margin-top:18px}.country-button-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.country-button{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;align-items:center;gap:14px;min-height:64px;padding:10px 16px 10px 12px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:flex}.country-button__code{background:var(--sage-tint);width:42px;height:42px;color:var(--sage-deep);font-family:var(--font-bricolage),sans-serif;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.country-button__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.country-button__text strong{font-size:.98rem;font-weight:600}.country-button__text small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.country-button__go{color:var(--ink-soft);transition:transform .16s,color .16s}a.country-button:hover{background:var(--sage-tint);box-shadow:var(--shadow-s);border-color:#3e5a4747;transform:translateY(-2px)}a.country-button:hover .country-button__code{background:var(--sage-deep);color:#fff}a.country-button:hover .country-button__go{color:var(--sage-deep);transform:translate(4px)}.hm-steps{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hm-steps li{border-radius:var(--radius);border:1px solid var(--line-soft);background:#fff;padding:22px}.hm-steps__n{background:var(--sun);width:38px;height:38px;color:var(--ink);font-family:var(--font-bricolage),sans-serif;border-radius:50%;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.hm-steps h3{margin-bottom:6px}.hm-steps p{color:var(--ink-soft);font-size:.95rem}.hm-close{background:var(--paper);padding-block:clamp(28px,6vw,64px)}.hm-close__box{background:var(--ink);color:#fff;border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:clamp(26px,5vw,48px);display:flex}.hm-close__box h2{font-size:clamp(1.6rem,4.6vw,2.4rem)}.hm-close__box p{color:#c9cec9;margin-top:8px}.hm-close__box .btn{background:var(--sun);color:var(--ink)}.hm-close__box .btn:hover{background:var(--sun-deep)}@media (min-width:680px){.picker__tools{grid-template-columns:1fr auto}.picker__surprise{width:auto;min-width:180px}.country-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-perks ul,.hm-steps{grid-template-columns:repeat(3,1fr)}.hm-close__box{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1040px){.hm-hero__grid{grid-template-columns:1.1fr .9fr;gap:60px}.hm-pass{justify-self:end}.country-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:679px){.hm{padding-top:var(--header-h)}main.hm>section{border-radius:0;margin:0;overflow:visible}.hm-section{border-radius:var(--radius-card);margin:12px 12px 0;overflow:hidden}.hm-pass{margin-inline:auto}.hm-hero .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.hm-pass__plane{animation:none}.country-button,.country-button__go{transition:none}a.country-button:hover{transform:none}}.official-sources{background:var(--paper-2);padding:58px 0 54px}.official-sources .wrap{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:64px;display:grid}.official-sources__head h2{font-size:clamp(1.65rem,2.5vw,2.2rem)}.official-sources__head p{max-width:40ch;color:var(--ink-soft);margin-top:12px;font-size:.9rem;line-height:1.6}.official-sources__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.official-sources__list li{border-bottom:1px solid var(--line)}.official-sources__list a{color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:13px 2px;font-size:.9rem;line-height:1.45;display:flex}.official-sources__list a:after{content:"↗";color:var(--sage-deep);flex:none;font-size:.85rem}.official-sources__list a:hover{color:var(--sage-deep)}.country-page-disclaimer{background:var(--ink);color:#aeb3af;padding:24px 0 0}.country-page-disclaimer p{border-top:1px solid #ffffff24;width:100%;margin:0;padding:17px 0 4px;font-size:.76rem;line-height:1.7}main:has(>.country-page-disclaimer)+footer{margin-top:0}@media (max-width:679px){.official-sources{padding:32px 0 30px}.official-sources .wrap{display:block}.official-sources__head p{margin-top:9px}.official-sources__list{margin-top:24px}.official-sources__list a{padding:13px 0;font-size:.86rem}.country-page-disclaimer{border-radius:var(--radius-card) var(--radius-card) 0 0;margin:12px 12px 0;padding:0;overflow:hidden}.country-page-disclaimer .wrap{padding-top:20px}.country-page-disclaimer p{padding:15px 0 2px;font-size:.72rem;line-height:1.65}main:has(>.country-page-disclaimer)+footer{border-radius:0;margin-top:0}}.mobile-menu{display:inline-flex;position:static}.mobile-menu>summary{list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu .sheet__panel{display:none;position:absolute;inset:100% 0 auto}.mobile-menu[open] .sheet__panel{display:block}.mobile-menu[open] .menu-btn{background:var(--sage-tint);border-color:#3e5a4759}.country-breadcrumb{padding-top:calc(var(--header-h) + 14px);background:var(--paper);color:var(--ink-soft);padding-bottom:8px;font-size:.78rem}.country-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.country-breadcrumb li+li:before{content:"/";color:#a4a9a4;margin-right:8px}.country-breadcrumb a{color:var(--sage-deep);font-weight:600}.country-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.country-breadcrumb+.hero{padding-top:26px}.official-sources__method{margin-top:12px!important}.official-sources__method a{color:var(--sage-deep);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #3e5a474d;text-decoration:underline #3e5a474d}.footer-grid{gap:28px;display:grid}.footer-intro{max-width:520px}footer .footer-intro .brand{margin-bottom:13px}.footer-intro>p:not(.brand){color:#aeb3af;font-size:.84rem;line-height:1.65}.footer-nav{grid-template-columns:1fr 1fr;gap:28px;display:grid}.footer-nav strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.78rem;display:block}.footer-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-nav a{color:#d6d9d5;font-size:.86rem}.footer-nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}footer .disclaimer{margin-top:26px}.footer-meta{color:#7f8580;margin-top:12px;font-size:.7rem;line-height:1.55}.enquiry-layout{gap:34px;display:grid}.enquiry-form{margin-top:30px}.enquiry-form__grid{gap:2px 18px;display:grid}.enquiry-form .field{margin-bottom:14px}.enquiry-form .field label span{color:var(--ink-soft);font-weight:400}.enquiry-form__message{grid-column:1/-1}.enquiry-form__message textarea{min-height:130px}.enquiry-consent{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;margin-top:7px;font-size:.82rem;line-height:1.55;display:grid}.enquiry-consent input{width:18px;height:18px;accent-color:var(--sage-deep);margin:2px 0 0}.enquiry-consent a{color:var(--sage-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.enquiry-form__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.enquiry-form__actions p{max-width:62ch;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.enquiry-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:18px;padding:18px}.enquiry-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);font:500 .78rem/1.6 var(--font-instrument-sans),sans-serif;margin:0 0 16px}.enquiry-loading{color:var(--ink-soft);margin-top:24px}.enquiry-aside{border-radius:var(--radius-lg);background:var(--ink);color:#fff;align-self:start;padding:26px 22px}.enquiry-aside h3{font-size:1.45rem}.enquiry-aside ol{margin:22px 0;padding:0;list-style:none}.enquiry-aside li{border-top:1px solid #ffffff21;grid-template-columns:30px 1fr;gap:12px;padding:16px 0;display:grid}.enquiry-aside li>span{width:28px;height:28px;color:var(--sage);border:1px solid #7e9a85b3;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.enquiry-aside strong{font-size:.92rem}.enquiry-aside li p{color:#aeb3af;margin-top:3px;font-size:.8rem;line-height:1.55}.enquiry-aside>.tiny{color:#aeb3af}.contact-channels{gap:14px;margin-top:28px;display:grid}.contact-channel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:4px;padding:20px;display:flex}.contact-channel>span{color:var(--sage-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.contact-channel>strong{font-family:var(--font-bricolage),sans-serif;overflow-wrap:anywhere;font-size:1.08rem}.contact-channel>small,.contact-channel>p{color:var(--ink-soft);font-size:.8rem;line-height:1.55}a.contact-channel:hover{background:var(--sage-tint);border-color:#3e5a4773}.contact-channel--pending{background:var(--paper);border-style:dashed;margin-top:28px}@media (min-width:680px){.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:64px}.enquiry-form__grid{grid-template-columns:1fr 1fr}.enquiry-form__actions{flex-direction:row;align-items:center;gap:20px}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.mobile-menu{display:none}.enquiry-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:70px}.enquiry-aside{top:calc(var(--header-h) + 26px);position:sticky}}@media (max-width:679px){.tabbar{grid-template-columns:repeat(4,1fr)}.country-breadcrumb{padding-top:calc(var(--header-h) + 10px);padding-bottom:5px;font-size:.72rem}.country-breadcrumb+.hero{padding-top:14px}.official-sources__method{margin-top:10px!important}.footer-nav{gap:18px}.enquiry-form__actions .btn{width:100%}.enquiry-aside{border-radius:22px}}.site-header .brand{align-items:center;gap:10px;display:flex}.site-header .header-brand__mark{display:none}.site-header .header-brand__copy{color:var(--ink);font-family:var(--font-bricolage),sans-serif;letter-spacing:-.04em;font-size:1.05rem;font-weight:800;line-height:1.08;display:block}.site-header .header-brand__copy small{color:var(--ink-soft);font-family:var(--font-instrument-sans),sans-serif;letter-spacing:.02em;margin-top:2px;font-size:.62rem;font-weight:500;display:block}.menu-btn>span{font-size:.72rem;font-weight:700}.mobile-menu__intro{padding:4px 0 18px}.mobile-menu__intro>span{color:var(--sage-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.mobile-menu__intro>strong{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin-top:6px;font-size:1.35rem;display:block}.mobile-menu__links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-menu .mobile-menu__links a{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;font-size:.84rem;font-weight:600;display:flex}.mobile-menu .mobile-menu__links a svg{fill:none;width:14px;height:14px;stroke:var(--sage-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mobile-menu__actions{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:12px;display:grid}.mobile-menu .mobile-menu__actions a{border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:0 14px;font-size:.8rem;font-weight:700;display:flex}.mobile-menu .mobile-menu__actions>a:last-child{color:var(--sage-deep);border:1px solid #3e5a4740}.footer-contact{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1.3fr 1fr 1fr;gap:28px;margin-top:30px;padding:24px 0;display:grid}.footer-contact>div>span{color:#7e9a85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:800;display:block}.footer-contact address{color:#d6d9d5;margin:0;font-size:.8rem;font-style:normal;line-height:1.55}.ees-note{color:var(--ink);background:#f2f6f1;border:1px solid #d8e2d8;border-radius:16px;margin-top:18px;padding:16px 20px}.ees-note strong{font-size:.9rem;display:block}.ees-note p{color:var(--ink-soft);margin:5px 0 8px;font-size:.82rem;line-height:1.55}.ees-note a{color:var(--sage-deep);text-underline-offset:3px;font-size:.78rem;font-weight:700;text-decoration:underline}.footer-contact address span{display:block}.footer-contact a{color:#fff;overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}footer .footer-contact+.disclaimer{border-top:0;margin-top:22px;padding-top:0}.floating-actions{z-index:78;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.floating-action{height:48px;color:var(--ink);cursor:pointer;font:700 .72rem/1 var(--font-instrument-sans);background:#fff;border:1px solid #16181c1f;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 16px;transition:transform .18s,opacity .18s,background .18s;display:flex;box-shadow:0 12px 32px #16181c2b}.floating-action:hover{transform:translateY(-2px)}.floating-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.floating-action--whatsapp{z-index:78;color:#fff;width:54px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:fixed;bottom:80px;right:22px}.floating-action--whatsapp .whatsapp-icon-image{filter:drop-shadow(0 5px 9px #00000038);width:54px;height:54px}.tab--whatsapp .whatsapp-icon-image{width:40px;height:40px}.floating-action--top{align-self:flex-end;width:48px;padding:0}.floating-action--top span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.floating-action--top[data-visible=false]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px)}@media (max-width:679px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.site-header{height:var(--header-h);background:#f8f6f1f5;border-bottom:1px solid #16181c12}.site-header .wrap{gap:10px;padding-inline:14px}.site-header .brand{gap:9px}.header-brand__mark{background:var(--ink);border-radius:12px;place-items:center;width:36px;height:36px;color:#fff!important;font-family:var(--font-bricolage),sans-serif!important;letter-spacing:-.02em!important;font-size:.7rem!important;font-weight:800!important;display:grid!important}.site-header .header-brand__copy{font-size:.98rem}.site-header .header-brand__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.56rem;overflow:hidden}.menu-btn{background:#fff;border-radius:999px;gap:7px;width:auto;height:40px;padding:0 12px}.menu-btn svg{width:17px;height:17px}.mobile-menu .sheet__panel{border:1px solid var(--line);background:#f8f6f1fb;border-radius:0 0 24px 24px;padding:18px;inset:100% 8px auto;box-shadow:0 22px 55px #16181c33}.tabbar{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:25px;grid-template-columns:repeat(5,minmax(0,1fr));height:58px;padding:0 5px}.tab{gap:4px;font-size:.61rem}.tab svg{width:20px;height:20px}.tab--apply{position:relative;transform:translateY(-9px)}.tab--apply .plus{background:#f1d987;border-radius:15px;width:42px;height:42px;box-shadow:0 7px 18px #00000040}.tab--apply>span:last-child{margin-top:1px}.tab--whatsapp{color:#85c59a;justify-content:center;position:relative}.tab--whatsapp span{display:none}.tab--whatsapp .whatsapp-icon-image{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-actions{right:16px;bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:79}.floating-action--whatsapp{display:none}.floating-action--top{background:var(--ink);color:#fff;border-color:#ffffff1f;width:46px;height:46px;padding:0;display:flex}.footer-contact{grid-template-columns:1fr;gap:18px;padding:22px 0}.footer-contact>div{border-top:1px solid #ffffff1a;padding-top:16px}.footer-contact>div:first-child{border-top:0;padding-top:0}}@media (min-width:680px) and (max-width:1039px){.floating-actions{bottom:18px;right:18px}}:root{--forest:#1b3526;--forest-2:#294b37;--mist:#f1f5f1;--gold:#e9b949;--gold-wash:#fbf2d9}.ph{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 20%,#e9b94933,transparent 40%), repeating-radial-gradient(circle at 86% 20%,#ffffff0f 0 1px,transparent 1px 10px), var(--forest);border-radius:34px;margin:12px;padding:clamp(34px,6vw,76px) clamp(22px,5vw,68px) 0;position:relative;overflow:hidden}.ph__grid{align-items:center;gap:28px;padding-bottom:clamp(34px,5vw,64px);display:grid}.ph__copy{z-index:1;min-width:0;position:relative}.ph h1{color:#fff;letter-spacing:-.05em;max-width:17ch;font-size:clamp(2.35rem,5.6vw,4.7rem);line-height:.98}.ph__lead{color:#ffffffc7;max-width:62ch;margin-top:22px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.ph__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ph__btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.95rem;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.ph__btn--gold{background:var(--gold);color:var(--ink)}.ph__btn--gold:hover{background:var(--sun)}.ph__btn--line{color:#fff;border-color:#ffffff57}.ph__btn--line:hover{background:#ffffff17;border-color:#fff9}.ph :where(a,button):focus-visible{outline-color:var(--gold)}.ph__stamp{width:150px;color:var(--gold);opacity:.4;pointer-events:none;position:absolute;top:-26px;right:-30px;transform:rotate(-10deg)}.ph__stamp-ring{fill:currentColor;font:700 11.5px var(--font-bricolage),sans-serif}.ph__stamp-main{fill:#fff;font:800 44px var(--font-bricolage),sans-serif;letter-spacing:-.04em}.ph__stamp-sub{fill:currentColor;font:700 9px var(--font-instrument-sans),sans-serif;letter-spacing:.3em}.ph__facts{z-index:1;border-top:1px solid #ffffff2b;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.ph__facts li{border-top:1px solid #ffffff1f;gap:4px;padding:18px 0;display:grid}.ph__facts li:first-child{border-top:0}.ph__facts strong{font:750 clamp(1.05rem,1.8vw,1.4rem)/1.25 var(--font-bricolage),sans-serif;letter-spacing:-.02em}.ph__facts span{color:#ffffff9e;font-size:.8rem}@media (min-width:680px){.ph__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ph__facts li{border-top:0;border-left:1px solid #ffffff24;padding:24px 26px 26px}.ph__facts li:first-child{border-left:0;padding-left:0}}@media (min-width:1040px){.ph__grid{grid-template-columns:minmax(0,1fr) 260px;gap:56px}.ph__stamp{opacity:.95;justify-self:end;width:100%;position:static}}.vt-head{max-width:68ch}.vt-head h2{font-size:var(--fs-h2)}.vt-grid{gap:14px;margin-top:34px;display:grid}.vt-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:22px 20px 24px;display:flex}.vt-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vt-card h3{letter-spacing:-.035em;font-size:1.5rem}.vt-card .vt-card__sub{color:var(--ink-soft);margin-top:4px;font-size:.86rem}.vt-sticker{text-align:center;background:repeating-linear-gradient(135deg,#3e5a4717 0 1px,transparent 1px 6px),var(--mist);border:1px solid #3e5a4759;border-radius:9px;flex:none;min-width:64px;padding:6px 10px 7px}.vt-sticker small{color:var(--sage-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:700;display:block}.vt-sticker b{color:var(--forest);font:800 1.4rem/1 var(--font-bricolage),sans-serif;letter-spacing:-.03em;margin-top:1px;display:block}.vt-journey{background:var(--mist);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0;padding:14px;list-style:none;display:flex}.vt-node{border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.vt-node--uk{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.vt-node--eu{background:var(--forest);color:#fff}.vt-node b{background:var(--gold);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:.66rem;font-weight:800;display:inline-grid}.vt-journey li{align-items:center;gap:6px;display:flex}.vt-arrow{color:#9aa39b;font-size:.8rem}.vt-card p{margin-top:16px;font-size:.93rem;line-height:1.65}.vt-card__eg{border-left:3px solid var(--gold);color:var(--ink-soft);padding-left:14px}.vt-card__eg strong{color:var(--ink)}.vt-card__for{padding-top:6px;margin-top:auto!important}.vt-card__for strong{color:var(--sage-deep);margin-bottom:3px;font-size:.82rem;display:block}.vt-pick{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.vt-pick li{border-bottom:1px solid var(--line);gap:10px;padding:22px 0;display:grid}.vt-pick h3{letter-spacing:-.02em;font-size:1.15rem}.vt-pick p{color:var(--ink-soft);margin-top:5px;font-size:.9rem;line-height:1.6}.vt-pick__tag{background:var(--forest);color:#fff;font:700 .8rem var(--font-bricolage),sans-serif;white-space:nowrap;border-radius:999px;place-self:start;padding:7px 14px}.vt-note{background:var(--gold-wash);border:1px solid #f0dca0;border-radius:20px;gap:6px;margin-top:26px;padding:20px 22px;display:grid}.vt-note strong{font-size:1rem}.vt-note p{color:#5b5233;font-size:.9rem;line-height:1.65}.vt-faq{border-top:1px solid var(--line);margin-top:30px}.vt-faq details{border-bottom:1px solid var(--line)}.vt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.vt-faq summary::-webkit-details-marker{display:none}.vt-faq summary:after{content:"+";background:var(--mist);width:30px;height:30px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:500;display:grid}.vt-faq details[open] summary:after{content:"–";background:var(--forest);color:#fff}.vt-faq details p{max-width:70ch;color:var(--ink-soft);padding:0 2px 22px;font-size:.94rem;line-height:1.7}.vt-source{margin-top:24px}@media (min-width:680px){.vt-pick li{grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:28px}.vt-pick__tag{justify-self:end}}@media (min-width:1040px){.vt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vt-card{padding:26px 24px 28px}}.hero-cta-note{font-size:var(--fs-small);color:var(--ink-soft);max-width:46ch;margin-top:12px;line-height:1.5}.hero-cta-note a{color:var(--sage-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}#enquiry{scroll-margin-top:calc(var(--header-h) + 16px)}.form-card{border:2px solid var(--sage)}.field-optional{color:var(--ink-soft);font-weight:400}.field-hint{color:var(--ink-soft);margin-top:6px;font-size:.76rem;line-height:1.45;display:block}.service-offer{background:var(--sage-tint);color:var(--ink);text-align:left;border-radius:14px;margin:0 0 18px;padding:14px 16px}.service-offer__title{margin:0 0 6px;font-size:.86rem;font-weight:700}.service-offer ul{margin:0;padding-left:18px;font-size:.82rem;line-height:1.5}.service-offer li+li{margin-top:3px}.service-offer__fee,.service-offer__reply{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem;line-height:1.45}.header-cta{white-space:nowrap}.corrections-log{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.corrections-log li{border-bottom:1px solid var(--line);gap:6px 24px;padding:18px 0;display:grid}.corrections-log time{font-size:var(--fs-small);color:var(--ink-soft);font-weight:600}.corrections-log p{color:var(--ink-soft);margin:4px 0;font-size:.92rem}.corrections-log a{color:var(--sage-deep);text-underline-offset:3px;font-size:.86rem;text-decoration:underline}@media (min-width:680px){.corrections-log li{grid-template-columns:170px 1fr}}.reviewer-line{font-size:var(--fs-small);color:var(--ink-soft);margin-top:6px}.reviewer-line a{color:var(--sage-deep);text-decoration:underline}.reviewers{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.reviewers li{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:18px 20px}.reviewers strong{font-size:1.1rem;display:block}.reviewers span{font-size:var(--fs-small);color:var(--sage-deep);margin-top:2px;font-weight:600;display:block}.reviewers p{color:var(--ink-soft);margin:6px 0 0;font-size:.92rem}@media (min-width:680px){.reviewers{grid-template-columns:1fr 1fr}}
