:root{--paper:#f7f5ee;--sand:#e9e8df;--ink:#1d261e;--muted:#666a61;--olive:#303b2d;--gold:#edc567;--line:#d6d7cb;--font:'Golos Text',Arial,sans-serif;--display:'Roboto Condensed','Arial Narrow',sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700}h1{font-size:clamp(52px,6.2vw,88px);line-height:.97;letter-spacing:-.035em}h2{font-size:clamp(36px,3.7vw,52px);line-height:1.06;letter-spacing:-.025em}h3{font-size:22px;line-height:1.15}p{line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,input,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9e741b;outline-offset:5px}svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{width:min(1248px,100%);margin-inline:auto;padding-inline:40px}.section-space{padding-block:66px}.brand{font:700 43px/1 var(--display);letter-spacing:-2px}.brand span{color:var(--gold);margin-left:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:15px 23px;border:1px solid transparent;border-radius:4px;font-size:14px;line-height:1.35;font-weight:600;text-align:center;transition:background .15s,transform .15s}.button svg{width:19px;height:19px}.button:active{transform:translateY(1px)}.dark{background:var(--olive);color:var(--paper)}.dark:hover{background:#45523e}.primary{background:linear-gradient(110deg,#f5d888,#e7bb5d);color:var(--ink)}.primary:hover{background:#f5d888}.outline{border-color:#63705e;background:transparent}.outline:hover{background:var(--sand)}.header{display:flex;gap:34px;align-items:center;min-height:100px}.header nav{display:flex;gap:28px;margin-right:auto;font-size:13px;font-weight:500}.header nav a{padding-block:16px}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-action{font-size:13px;min-height:46px;padding:12px 19px}.menu-toggle{display:none}.eyebrow{font-size:12px;color:var(--muted);font-weight:500;margin-bottom:12px}.hero{padding-top:22px;padding-bottom:26px}.hero-intro{font-size:17px;margin-top:15px;color:var(--muted);max-width:840px}.payout-grid{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-top:28px}.payout-card{padding:30px 34px;border-radius:6px;min-width:0}.local-card{background:linear-gradient(130deg,#e4e5da,#ecece3);color:#515b49;display:flex;flex-direction:column}.payout-card h2{font-size:27px;line-height:1.12;letter-spacing:-.02em}.local-card h2{color:var(--ink);min-height:50px}.service-card{background:radial-gradient(ellipse at top right,#424d3b,var(--olive) 65%);color:var(--paper)}.service-card h2{color:var(--gold)}.destination{font-size:14px;line-height:1.5;margin-top:5px}.payout-number{margin-top:28px}.payout-number strong{font:700 clamp(54px,7.9vw,110px)/1 var(--display);letter-spacing:-.035em;white-space:nowrap}.prefix{font-size:15px;display:block;margin-bottom:5px}.local-card .payout-number{margin-top:10px}.payout-caption{font-size:14px;margin-top:12px}.card-details,.service-benefits{border-top:1px solid #bfc4b5;margin-top:25px;padding-top:22px}.card-details{display:grid;gap:17px}.card-details p{display:flex;gap:16px;align-items:center;font-size:14px}.card-details svg{width:30px;height:30px}.service-benefits{border-color:#78816c;display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}.service-benefits svg{color:var(--gold);display:block;margin-bottom:10px;width:29px;height:29px}.service-benefits strong{display:block;font-size:13px;margin-bottom:3px}.service-benefits span{font-size:12px;line-height:1.45;display:block;color:#e0e4d8}.compare-arrow{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:58px;height:58px;border:3px solid var(--paper);border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;z-index:1}.difference{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(105deg,#f4d47c,#e9bd60);padding:22px 30px;border-radius:0 0 6px 6px}.difference>div{display:flex;align-items:center;gap:26px}.difference strong{font:700 clamp(33px,4.7vw,59px)/1 var(--display);letter-spacing:-.025em;white-space:nowrap}.difference p{font-size:14px;line-height:1.4;border-left:1px solid #a68a4d;padding-left:25px}.hero-note{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;margin-top:15px}.hero-note svg{width:18px;height:18px}.support-strip{background:#ebeae2;padding-block:27px}.support-grid{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.3fr;gap:24px;align-items:start}.support-grid h2{font-size:25px;letter-spacing:-.02em}.support-grid article{display:flex;gap:16px;border-left:1px solid #ccd0c3;padding-left:24px}.support-grid svg{width:33px;height:33px}.support-grid h3{font:600 14px/1.35 var(--font);margin-bottom:6px}.support-grid p{font-size:12px;color:var(--muted);line-height:1.5}.journey{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.timeline{padding:0;list-style:none;margin:28px 0 0}.timeline li{display:flex;gap:24px;position:relative;padding-bottom:26px}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child)::after{content:'';position:absolute;left:24px;top:48px;bottom:0;width:1px;background:#d8b353}.timeline li>span{display:grid;place-items:center;flex:none;width:49px;height:49px;background:linear-gradient(110deg,#f5d888,#e7bb5d);border-radius:50%;font:700 21px/1 var(--display)}.timeline h3{font-size:23px;margin-top:3px;margin-bottom:7px}.timeline p{font-size:14px;color:var(--muted);line-height:1.6}.journey-visual{padding-top:6px;position:sticky;top:28px}.journey-visual img{display:block;width:100%;height:auto;border-radius:5px}.journey-visual figcaption{font-size:12px;color:var(--muted);margin-top:10px}.contract-note{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:27px;margin-top:30px}.contract-note h3{font-size:24px;margin-bottom:9px}.contract-note p{font-size:14px;color:var(--muted)}.icon-box{background:#e9e7da;display:grid;place-items:center;width:46px;height:46px;border-radius:4px;flex:none}.comparison{background:#ecebe2}.comparison h2{font-size:36px;margin-bottom:25px}.offer-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;border:1px solid #cacdbe;border-radius:5px;overflow:hidden;font-size:14px;line-height:1.5}.offer-table th,.offer-table td{padding:16px 21px;border-bottom:1px solid #d1d3c8;border-right:1px solid #d1d3c8;text-align:left;vertical-align:middle;font-weight:400}.offer-table thead{background:#dfdfd2}.offer-table thead th{font-weight:600}.offer-table td{background:#f6f5ee}.offer-table tr>:last-child{border-right:0;background:#f5e6ba}.offer-table thead tr>:last-child{background:#eeda9e}.offer-table tbody tr:last-child>*{border-bottom:0}.offer-table tbody th{font-weight:500}.offer-table strong{font:700 25px/1.15 var(--display)}.offer-table small{display:none}.cell-note{display:block;font-size:12px;color:var(--muted);margin-top:4px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.faq-intro{font-size:15px;color:var(--muted);margin-top:18px}.faq-list details{border:1px solid var(--line);border-radius:5px;padding:20px 23px;margin-bottom:12px;background:#faf9f4}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 22px/1.2 var(--display);list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font:400 25px/1 var(--font);flex:none}.faq-list details[open] summary::after{content:'−'}.faq-list details p{padding-top:16px;font-size:14px;color:var(--muted);line-height:1.65}.application-section{background:var(--olive);color:var(--paper);padding-block:42px}.application-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.application-layout>div{border-right:1px solid #727d66;padding-right:38px}.application-layout h2{font-size:38px}.application-layout>div>p{font-size:13px;color:#e2e5da;margin-top:13px;max-width:330px}.application-form{position:relative}.application-form>label:first-child{font-size:13px;display:block;margin-bottom:9px}.phone-row{display:flex;gap:12px}.phone-row input{background:var(--paper);border:1px solid #b8bfab;border-radius:4px;width:100%;min-width:0;padding:14px 16px;min-height:52px;font-size:16px;color:var(--ink)}.phone-row .button{flex:none;font-size:13px;padding:14px 18px}.phone-row input[aria-invalid=true]{outline:2px solid #e5947a}.consent{display:flex;gap:10px;font-size:12px;line-height:1.5;margin-top:16px;align-items:flex-start;cursor:pointer}.consent input{width:17px;height:17px;flex:none;margin:0;accent-color:var(--gold)}.form-note{font-size:12px;line-height:1.5;color:#d9dece;margin-top:12px}.form-status{font-size:13px;line-height:1.5;margin-top:13px}.form-status:empty{display:none}.is-error{color:#ffd0c0}.is-success{color:#e9d495}.button:disabled{opacity:.6;cursor:wait}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.footer{min-height:92px;display:flex;align-items:center;gap:38px}.footer .brand{font-size:30px}.footer .privacy-open{margin-right:auto}.footer p,.privacy-open{font-size:12px;color:var(--muted)}.privacy-open{background:none;padding:6px 0;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mobile-apply{display:none}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;top:10px;left:10px;padding:14px;background:white;z-index:100}dialog{border:1px solid var(--line);border-radius:6px;padding:34px;max-width:540px;width:calc(100% - 32px);color:var(--ink);background:var(--paper)}dialog::backdrop{background:#1720159e}dialog h2{font-size:36px;margin-bottom:18px}dialog h3{font-size:23px;margin-block:22px 9px}dialog p{font-size:14px;line-height:1.6}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;width:36px;height:36px}
@media(max-width:1050px){.header{gap:25px}.header nav{gap:20px;font-size:12px}.header-action{padding:12px;font-size:12px;gap:10px}.payout-card{padding:26px}.payout-card h2{font-size:24px}.payout-number strong{font-size:7.7vw}.support-grid{gap:18px;grid-template-columns:1fr 1fr 1fr}.support-grid>h2{grid-column:1/-1}.support-grid>h2 br{display:none}.support-grid article{padding-left:18px}.support-grid article:nth-child(2){border-left:0;padding-left:0}.journey{gap:35px}.difference{padding:20px 24px}.difference>div{gap:18px}.difference p{padding-left:18px;font-size:12px}.difference .button{font-size:12px;padding:14px 16px}.application-layout{grid-template-columns:1fr;gap:24px}.application-layout>div{border:0;padding:0}.application-layout>div>p{max-width:none}.application-layout h2 br{display:none}}
@media(max-width:760px){.wrap{padding-inline:22px}.section-space{padding-block:44px}.header{min-height:82px;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.brand{font-size:39px}.header-action{display:none}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:4px;background:transparent}.menu-toggle span{width:19px;height:2px;background:var(--ink);transition:transform .15s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.header nav{display:none;width:100%;margin:0;border-top:1px solid var(--line);padding-top:10px;font-size:14px}.header nav.is-open{display:flex;flex-direction:column;gap:0}.header nav a{padding:12px 0}.eyebrow{font-size:11px;line-height:1.5;margin-bottom:14px;max-width:280px}.hero{padding-top:15px;padding-bottom:28px}h1{font-size:clamp(39px,10.6vw,66px);line-height:1.02;letter-spacing:-.035em}.hero-intro{font-size:15px;line-height:1.5;margin-top:16px}.payout-grid{gap:8px;margin-top:24px}.payout-card{padding:18px 14px;border-radius:5px}.payout-card h2{font-size:20px;line-height:1.15;min-height:46px}.service-card h2 .desktop-label{display:none}.service-card h2 .mobile-label{display:inline}.destination{display:none}.payout-number,.local-card .payout-number{margin-top:8px}.payout-number strong{font-size:clamp(55px,17vw,100px);line-height:.94;white-space:normal;display:block;letter-spacing:-.045em}.payout-number strong span{font-size:.56em;display:block;letter-spacing:-.025em;margin-top:5px;white-space:nowrap}.prefix{font-size:12px;height:15px;margin-bottom:4px}.service-card .payout-number{padding-top:19px}.payout-caption{font-size:11px;line-height:1.5;margin-top:14px}.card-details,.service-benefits,.compare-arrow{display:none}.difference{display:block;text-align:center;padding:20px 16px;border-radius:5px;margin-top:8px}.difference>div{display:block}.difference strong{font-size:46px}.difference p{border:0;padding:0;font-size:13px;margin-top:8px}.difference p br{display:none}.difference p br::after{content:' '}.difference .button{width:100%;margin-top:18px;font-size:14px;min-height:51px}.hero-note{font-size:12px;line-height:1.5;margin-top:18px;gap:10px}.hero-note svg{margin-top:2px}.support-strip{padding-block:28px}.support-grid{grid-template-columns:1fr;gap:23px}.support-grid h2{font-size:30px;margin-bottom:0}.support-grid>h2 br{display:initial}.support-grid article{border:0;padding:0;gap:18px}.support-grid svg{width:34px;height:34px}.support-grid h3{font:700 21px/1.2 var(--display);margin-bottom:4px}.support-grid p{font-size:14px}.journey{display:flex;flex-direction:column;gap:35px}.journey h2{font-size:43px}.timeline{margin-top:27px}.timeline li{gap:19px;padding-bottom:29px}.timeline li>span{width:44px;height:44px;font-size:21px}.timeline li:not(:last-child)::after{left:22px;top:44px}.timeline h3{font-size:23px;margin-top:0}.timeline p{font-size:14px;line-height:1.6}.journey-visual{padding:0;position:static}.journey-visual figcaption{font-size:11px}.contract-note{margin-top:24px;padding-top:24px;gap:14px}.contract-note h3{font-size:23px}.contract-note p{font-size:13px}.comparison h2{font-size:37px;max-width:330px;line-height:1.05;margin-bottom:24px}.offer-table{border:0;border-radius:0;display:block;overflow:visible}.offer-table thead{display:none}.offer-table tbody{display:block}.offer-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.offer-table tbody tr:last-child{margin-bottom:0}.offer-table tbody th{grid-column:1/-1;font:700 22px/1.2 var(--display);border:0;padding:16px;background:#f7f6f0}.offer-table tbody td{border-bottom:0;padding:17px 16px;min-width:0;font-size:13px;line-height:1.5}.offer-table small{display:block;font-size:11px;line-height:1.5;margin-bottom:10px;color:#5d6355}.offer-table strong{font-size:clamp(22px,6.1vw,31px);line-height:1.12;display:block}.cell-note{font-size:10px}.faq{display:block}.faq h2{font-size:40px;margin-bottom:25px}.faq .eyebrow,.faq-intro{display:none}.faq-list details{padding:18px;margin-bottom:12px}.faq-list summary{font-size:23px;gap:15px}.faq-list details p{font-size:14px}.application-section{padding-block:37px}.application-layout{gap:27px}.application-layout h2{font-size:40px;line-height:1.02}.application-layout>div>p{font-size:15px;margin-top:17px}.application-form>label:first-child{font-size:14px;margin-bottom:10px}.phone-row{display:flex;flex-direction:column;gap:0}.phone-row input{min-height:55px;font-size:16px}.phone-row .button{min-height:56px;margin-top:16px;font-size:15px}.consent{font-size:12px;margin-top:17px;gap:11px}.consent input{width:20px;height:20px}.form-note{font-size:12px;margin-top:17px}.footer{padding-top:27px;padding-bottom:100px;display:flex;flex-wrap:wrap;gap:22px}.footer .brand{font-size:37px;width:100%}.footer .privacy-open{margin:0;width:100%;text-align:left}.footer p{width:100%;font-size:12px}.mobile-apply{display:flex;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:8;box-shadow:0 4px 20px #15211130;font-size:14px;transition:transform .15s,opacity .15s;justify-content:space-between}.mobile-apply.is-hidden{transform:translateY(110px);opacity:0;pointer-events:none}body:has(dialog[open]) .mobile-apply{display:none}}
@media(max-width:360px){.wrap{padding-inline:18px}h1{font-size:37px}.payout-card{padding:16px 11px}.payout-card h2{font-size:18px}.payout-number strong{font-size:55px}.payout-caption{font-size:10px}.difference strong{font-size:41px}.journey h2{font-size:38px}.timeline li{gap:15px}.timeline h3{font-size:22px}.offer-table tbody td{padding:14px 12px}.offer-table strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.mobile-label{display:none}@media(max-width:760px){.service-card h2 .mobile-label{display:inline}}

.mobile-destination{display:none}@media(max-width:760px){.mobile-destination{display:block;font-weight:500;color:var(--ink);margin-bottom:5px}}

.hero-note strong{color:var(--ink);font-weight:600}.hero-note{font-size:14px;line-height:1.6}@media(max-width:760px){.hero-note{font-size:13px}.hero-note strong{display:block;margin-bottom:4px}}

.foreign-section{background:#eae9df;border-top:1px solid var(--line);padding-block:45px}.foreign-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.foreign-layout h2{font-size:38px}.foreign-copy>p{font-size:15px;color:var(--muted)}.foreign-copy strong{color:var(--ink)}.citizenship-note{border-left:3px solid #d5ac50;padding-left:20px;margin-top:22px}.citizenship-note h3{font-size:24px;margin-bottom:10px}.citizenship-note p{font-size:14px;color:var(--muted)}.foreign-source{display:inline-block;margin-top:17px;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}
@media(max-width:760px){.foreign-section{padding-block:34px}.foreign-layout{grid-template-columns:1fr;gap:23px}.foreign-layout h2{font-size:35px}.foreign-copy>p{font-size:14px}.citizenship-note{padding-left:15px}.citizenship-note h3{font-size:23px}.citizenship-note p{font-size:13px}.application-layout h2{font-size:37px}}

/* Footer: useful navigation, actual contact action, no invented credentials. */
.site-footer{background:#eeeDE4;border-top:1px solid #d9dbcf;padding:52px 0 28px}.footer-main{display:grid;grid-template-columns:1.25fr .9fr 1.05fr 1fr;gap:38px;padding-bottom:38px}.footer-about .brand{display:inline-block;font-size:48px;margin-bottom:20px}.footer-about>p{font-size:13px;color:var(--muted);line-height:1.65;max-width:300px}.footer-contact{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;margin-top:20px}.footer-contact svg{width:18px;height:18px}.footer-main h2{font:600 14px/1.4 var(--font);letter-spacing:0;margin:5px 0 20px}.footer-main nav>a{display:block;font-size:13px;color:#4d5548;margin-bottom:14px;line-height:1.4}.footer-main nav>a:hover,.footer-contact:hover{text-decoration:underline;text-underline-offset:4px}.footer-regions>p{font-size:14px;line-height:1.5;margin-bottom:10px}.footer-regions>span{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:17px}.footer-callback>p{font-size:13px;line-height:1.65;color:var(--muted)}.footer-callback .button{margin-top:20px;min-height:46px;font-size:13px;padding:12px 18px;width:100%}.footer-bottom{border-top:1px solid #cfd3c5;padding-top:23px;display:flex;align-items:center;gap:32px}.footer-bottom p{font-size:12px;color:var(--muted)}.footer-bottom .privacy-open{font-size:12px;margin-right:auto}.back-to-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.back-to-top svg{width:17px;height:17px}.footer-disclosure{font-size:11px;line-height:1.6;color:#6b7165;max-width:950px;margin-top:22px}
@media(min-width:761px) and (max-width:1000px){.footer-main{grid-template-columns:1fr 1fr;gap:30px 50px}.footer-about>p{max-width:350px}.footer-callback .button{width:auto}}
@media(max-width:760px){.site-footer{padding-top:35px;padding-bottom:100px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:30px}.footer-about{grid-column:1/-1;padding-bottom:24px;border-bottom:1px solid #cfd3c5}.footer-about .brand{font-size:45px;margin-bottom:16px}.footer-about>p{max-width:none;font-size:13px}.footer-contact{margin-top:16px}.footer-main h2{font-size:13px;margin:0 0 17px}.footer-main nav>a{font-size:12px;margin-bottom:13px}.footer-regions>p{font-size:12px}.footer-regions>span{font-size:11px;margin-top:14px}.footer-callback{grid-column:1/-1;border-top:1px solid #cfd3c5;padding-top:26px}.footer-callback h2{font:700 28px/1.1 var(--display);margin-bottom:10px}.footer-callback>p{font-size:13px;max-width:300px}.footer-callback .button{margin-top:16px;min-height:48px}.footer-bottom{flex-wrap:wrap;gap:18px 12px;padding-top:22px;justify-content:space-between}.footer-bottom .privacy-open{order:3;width:100%;margin:0;text-align:left;font-size:11px}.footer-disclosure{font-size:10px;margin-top:17px}.footer-bottom p{font-size:11px}}

.faq-group+.faq-group{margin-top:32px}.faq-group>h3{font-size:25px;line-height:1.2;margin-bottom:16px}.faq-list details a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
@media(min-width:761px){.faq-heading{position:sticky;top:28px;align-self:start}}
@media(max-width:760px){.faq-group>h3{font-size:23px}.faq-group+.faq-group{margin-top:27px}}

/* Compact editorial FAQ: eight essential questions, without category clutter. */
.faq-compact{display:block}.faq-compact .faq-heading{position:static;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:28px}.faq-compact .faq-heading h2{font-size:42px;max-width:550px}.faq-compact .faq-intro{display:block;margin:0;max-width:300px;font-size:14px;line-height:1.6}.faq-compact .faq-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;align-items:start;border-top:1px solid var(--line)}.faq-compact .faq-list details{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;background:transparent}.faq-compact .faq-list summary{font:500 16px/1.5 var(--font);padding:22px 0;min-height:93px;gap:22px}.faq-compact .faq-list summary::after{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e9e8df;font-size:20px;color:#4f5947}.faq-compact .faq-list details[open] summary::after{background:var(--gold);color:var(--ink)}.faq-compact .faq-list details[open] summary{padding-bottom:12px}.faq-compact .faq-list details p{padding:0 38px 22px 0;font-size:14px;line-height:1.7}.faq-followup{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:19px 23px;background:#eeede3;border-radius:4px;font-size:13px}.faq-followup a{display:flex;align-items:center;gap:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.faq-followup a span{font-size:20px;text-decoration:none}
@media(max-width:760px){.faq-compact .faq-heading{display:block;margin-bottom:23px}.faq-compact .faq-heading h2{font-size:37px;margin:0}.faq-compact .faq-intro{margin-top:12px;max-width:none;font-size:13px}.faq-compact .faq-list{grid-template-columns:1fr}.faq-compact .faq-list summary{font-size:15px;line-height:1.5;min-height:0;padding:20px 0;gap:18px}.faq-compact .faq-list summary::after{width:25px;height:25px;flex:none}.faq-compact .faq-list details p{font-size:13px;padding-right:15px;line-height:1.7}.faq-followup{display:block;padding:17px 18px;margin-top:22px}.faq-followup a{margin-top:10px;justify-content:space-between}}

.faq-compact .faq-list{border-top:0}.faq-column{border-top:1px solid var(--line);min-width:0}@media(max-width:760px){.faq-column+.faq-column{border-top:0}}
/* Regional comparison controls and exact money values. */
.region-control{display:grid;grid-template-columns:auto minmax(200px,360px) 1fr;align-items:center;gap:16px;margin-top:26px;padding:16px 20px;background:#eeeee5;border:1px solid var(--line);border-radius:5px}.region-control label{font-size:14px;font-weight:600}.region-control select{width:100%;min-width:0;min-height:45px;border:1px solid #9ca68e;border-radius:4px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;padding:10px 34px 10px 12px;cursor:pointer}.region-control select:focus-visible{outline:3px solid #9e741b;outline-offset:3px}.region-control p{font-size:12px;line-height:1.5;color:var(--muted)}.region-control+.payout-grid{margin-top:16px}.region-conditions{font-size:12px;color:var(--muted);margin-top:13px;border-bottom:1px solid var(--line);padding-bottom:13px}.region-conditions summary{cursor:pointer;padding:6px 0;line-height:1.5}.region-conditions>div{padding-top:8px;max-width:920px}.region-conditions p+p{margin-top:8px}.region-data-source{font-size:11px}.difference[data-comparison-state="unknown"] strong,.difference[data-comparison-state="equal"] strong,.difference[data-comparison-state="lower"] strong{font-size:30px;line-height:1.15;white-space:normal}.difference[data-comparison-state="lower"],.difference[data-comparison-state="equal"]{background:#e3e6d8}.difference[data-comparison-state="unknown"] p{max-width:260px}.local-card.has-precise-payout .payout-number strong{font-size:clamp(48px,7vw,98px)}
@media(max-width:760px){.region-control{grid-template-columns:1fr;gap:9px;margin-top:22px;padding:15px}.region-control label{font-size:13px}.region-control select{min-height:46px;font-size:14px}.region-control p{font-size:11px}.local-card.has-precise-payout .payout-number strong{font-size:clamp(44px,14vw,84px)}.region-conditions{font-size:12px}.difference[data-comparison-state="unknown"] strong,.difference[data-comparison-state="equal"] strong,.difference[data-comparison-state="lower"] strong{font-size:32px}.difference[data-comparison-state="unknown"] p{max-width:none}}

/* Regional route: live text over a decorative, scalable landscape. */
.region-explainer{padding-top:48px;padding-bottom:54px}.explainer-heading{max-width:900px;margin-bottom:30px}.explainer-heading .eyebrow{color:#a87d29;font-size:14px;font-weight:600}.explainer-heading>p:last-child{max-width:760px;font-size:18px;color:var(--muted);margin-top:18px}.explainer-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:start}.region-route-map{position:relative;height:480px;overflow:hidden;background:#e7e9df;border-radius:10px}.route-landscape{position:absolute;width:100%;height:100%;inset:0;stroke:none}.route-stop{position:absolute;display:flex;gap:16px;align-items:flex-start;z-index:1}.route-origin{top:28px;left:25px;right:20px}.route-destination{bottom:24px;right:24px;left:35%}.route-pin{width:54px;height:54px;flex:none;background:var(--paper);border:3px solid #c79b41;border-radius:50%;display:grid;place-items:center}.route-pin svg{width:30px;height:30px;stroke-width:2}.route-stop h3{font-size:30px;overflow-wrap:anywhere;margin:5px 0}.route-stop strong{font:700 35px/1.15 var(--display);display:block}.route-destination strong{font-size:48px;white-space:nowrap}.route-stop p{color:#596252;font-size:14px;line-height:1.4;margin-top:7px}.route-stop .route-label{font-size:11px;margin-top:0;font-weight:500}.region-route figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.payout-composition{padding-top:4px}.payout-composition>h3{font-size:36px}.composition-intro{font-size:14px;color:var(--muted);margin-top:12px}.composition-bar{display:flex;height:42px;gap:3px;margin:24px 0;border-radius:5px;overflow:hidden}.composition-bar span:nth-child(1){flex:355;background:#3d5442}.composition-bar span:nth-child(2){flex:40;background:#c79b41}.composition-bar span:nth-child(3){flex:15;background:#92a18b}.payout-composition dl{margin:0}.payout-composition dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:14px 0;font-size:14px}.payout-composition dt{display:flex;align-items:baseline;gap:10px}.payout-composition dt i{display:block;width:13px;height:13px;border-radius:3px;background:#3d5442;flex:none}.payout-composition dl>div:nth-child(2) i{background:#c79b41}.payout-composition dl>div:nth-child(3) i{background:#92a18b}.payout-composition dd{margin:0;white-space:nowrap;font-weight:600}.composition-source{font-size:12px;line-height:1.6;color:var(--muted);margin-top:22px}.explainer-official{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.explainer-official>svg{width:34px;height:34px}.explainer-official h3{font-size:25px;margin-bottom:10px}.explainer-official p{font-size:14px;color:var(--muted)}
@media(max-width:1000px){.explainer-layout{grid-template-columns:1fr;gap:30px}.region-route-map{height:450px}.route-origin{left:8%;top:30px}.route-destination{left:auto;right:7%}.payout-composition>h3 br{display:none}.payout-composition dl>div{font-size:16px}}
@media(max-width:600px){.region-explainer{padding-top:32px;padding-bottom:34px}.explainer-heading{margin-bottom:24px}.explainer-heading h2{font-size:36px;line-height:1.05}.explainer-heading>p:last-child{font-size:16px;line-height:1.5;margin-top:16px}.explainer-heading .eyebrow{font-size:12px}.region-route-map{height:470px}.route-origin{left:16px;right:16px;top:22px}.route-stop{gap:12px}.route-pin{width:44px;height:44px;border-width:2px}.route-pin svg{width:26px;height:26px}.route-stop h3{font-size:27px}.route-stop strong{font-size:32px}.route-destination{left:16%;right:12px;bottom:24px}.route-destination strong{font-size:44px}.route-stop p{font-size:13px}.route-landscape{width:150%;max-width:none;left:-25%}.payout-composition>h3{font-size:32px}.composition-bar{margin:20px 0;height:34px}.payout-composition dl>div{font-size:13px;gap:10px}.payout-composition dt{gap:8px}.payout-composition dd{font-size:14px}.explainer-official{gap:14px}.explainer-official h3{font-size:25px}.explainer-official p{font-size:14px}}

/* On narrow screens the route follows the content instead of crossing it. */
@media(max-width:760px){
.region-route-map{display:grid;gap:64px;height:auto;min-height:440px;padding:26px 18px;align-content:start}
.region-route-map .route-stop{position:relative;inset:auto;gap:14px;min-width:0}
.route-stop>div{min-width:0}
.region-route-map .route-pin{width:44px;height:44px;border-width:2px;position:relative;z-index:2}
.region-route-map .route-pin svg{width:26px;height:26px}
.region-route-map .route-origin::after{content:'';position:absolute;left:21px;top:44px;bottom:-64px;border-left:2px solid #c79b41}
.region-route-map .route-origin::before{content:'';position:absolute;left:17px;bottom:-58px;width:8px;height:8px;border-right:2px solid #c79b41;border-bottom:2px solid #c79b41;transform:rotate(45deg)}
.region-route-map .route-landscape{width:100%;height:100%;left:0;opacity:.45}
.route-desktop-path{display:none}
.region-route-map .route-stop h3{font-size:28px;overflow-wrap:normal;line-height:1.1;margin:7px 0}
.region-route-map .route-stop strong{font-size:34px;line-height:1.12}
.region-route-map .route-destination strong{font-size:clamp(36px,10.7vw,48px);margin-top:10px}
.region-route-map .route-stop p{font-size:14px;line-height:1.45}
.region-route-map .route-stop .route-label{font-size:11px;margin:0}
.region-route-map .route-stop p:last-child{margin-top:12px}
}
/* A compact lead journey with consistent typography and actions. */
.brand-caption{font-size:11px;line-height:1.5;color:var(--muted);padding-left:20px;border-left:1px solid var(--line)}.header{gap:24px;min-height:88px}.header nav{margin-left:auto;margin-right:0;gap:24px}.hero{padding-top:24px;padding-bottom:54px}.hero-layout{display:grid;grid-template-columns:1fr 1.12fr;column-gap:54px;row-gap:28px;align-items:start}.hero-copy{grid-column:1;grid-row:1}.hero h1{font-size:clamp(48px,4.7vw,67px);line-height:1.02;letter-spacing:-.03em}.hero h1 span{white-space:nowrap}.hero .eyebrow{font-size:12px;margin-bottom:14px}.hero-intro{font-size:16px;line-height:1.55;margin-top:19px;max-width:480px}.hero-assurance{display:flex;align-items:flex-start;gap:13px;margin-top:23px}.hero-assurance>svg{color:#a37b28;width:28px;height:28px}.hero-assurance p{font-size:14px;line-height:1.55}.hero-assurance strong,.hero-assurance span{display:block}.hero-assurance span{margin-top:3px;color:var(--muted)}.hero-calculator{grid-column:2;grid-row:1 / span 2;min-width:0;padding:23px;background:#efefe6;border:1px solid #dce0d0;border-radius:12px}.calculator-heading h2{font-size:27px;line-height:1.15}.calculator-heading>p{font-size:13px;color:var(--muted);margin-top:4px}.hero-calculator .region-control{grid-template-columns:1fr;gap:7px;padding:0;border:0;background:none;margin-top:18px}.hero-calculator .region-control label{font-size:12px}.hero-calculator .region-control select{background:var(--paper);min-height:48px}.hero-calculator .region-control p{font-size:11px;min-height:32px}.hero-calculator .payout-grid{margin-top:17px;gap:6px}.hero-calculator .payout-card{padding:22px 18px;border-radius:6px}.hero-calculator .payout-card h2{font-size:25px;min-height:57px}.hero-calculator .local-card{background:#e0e3d5}.hero-calculator .payout-number{margin-top:12px}.hero-calculator .payout-number strong,.hero-calculator .local-card.has-precise-payout .payout-number strong{font-size:clamp(48px,5vw,66px);line-height:.98;white-space:normal}.hero-calculator .payout-number strong span{display:block;font-size:.65em;margin-top:3px}.hero-calculator .prefix{font-size:12px;margin-bottom:8px}.hero-calculator .payout-caption{font-size:11px;line-height:1.5;margin-top:17px}.hero-calculator .compare-arrow{width:34px;height:34px;top:51%;border-width:2px}.hero-calculator .compare-arrow svg{width:17px;height:17px}.hero-calculator .difference{margin-top:6px;border-radius:6px;padding:18px;min-height:93px;display:block}.hero-calculator .difference>div{display:block}.hero-calculator .difference strong{font-size:39px;white-space:normal}.hero-calculator .difference p{border:0;padding:0;margin-top:5px;font-size:12px}.hero-calculator .difference[data-comparison-state="unknown"] strong,.hero-calculator .difference[data-comparison-state="equal"] strong,.hero-calculator .difference[data-comparison-state="lower"] strong{font-size:28px}.payment-timing{display:flex;align-items:center;gap:16px;font-size:12px;line-height:1.5;margin-top:20px}.payment-timing>span{font:700 30px/1 var(--display);white-space:nowrap;padding-right:16px;border-right:1px solid #b9c3ac}.hero-calculator .region-conditions{margin-top:16px;padding-bottom:0;border-bottom:0}.hero-calculator .region-conditions summary{font-size:11px}.hero-application{grid-column:1;grid-row:2;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:24px}.early-form-heading h2{font-size:27px}.early-form-heading p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.5}.hero-application .application-form{margin-top:18px}.application-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.application-form>label:not(.consent){font-size:13px;font-weight:500}.application-form .phone-row{display:block}.application-form .phone-row input{width:100%;height:54px;font-size:17px;padding:13px 16px}.application-form>.button{width:100%;min-height:52px;font-size:15px;margin-top:4px}.application-form .consent{margin:2px 0;font-size:12px;line-height:1.55;gap:10px;align-items:flex-start}.consent input{width:20px;height:20px;flex:none;margin-top:0;accent-color:#697951}.consent .privacy-open{font-size:inherit;display:inline;padding:0;text-decoration:underline;text-underline-offset:3px;color:inherit}.form-status{margin:0!important}.form-status:empty{display:none}.hero-application .form-note{font-size:12px;line-height:1.5;margin-top:12px;color:var(--muted)}.is-success{padding:12px;border:1px solid #809b6c;border-radius:5px}.region-explainer{padding-block:45px;border-top:1px solid var(--line)}.explainer-heading{margin-bottom:24px}.explainer-heading h2{font-size:42px}.explainer-heading>p:last-child{font-size:16px;line-height:1.55;max-width:750px;margin-top:14px}.explainer-heading .eyebrow{display:none}.explainer-layout{grid-template-columns:1.15fr 1fr;gap:40px}.region-route-map{height:auto;min-height:380px;padding:24px;display:grid;gap:43px;align-content:start}.region-route-map .route-stop{position:relative;inset:auto;gap:16px;min-width:0}.region-route-map .route-pin{width:46px;height:46px;border-width:2px;z-index:2}.region-route-map .route-pin svg{width:28px;height:28px}.route-stop>div{min-width:0}.region-route-map .route-origin::after{content:'';position:absolute;left:22px;top:46px;bottom:-43px;border-left:2px solid #c79b41}.region-route-map .route-origin::before{content:'';position:absolute;left:18px;bottom:-38px;width:8px;height:8px;border-right:2px solid #c79b41;border-bottom:2px solid #c79b41;transform:rotate(45deg)}.route-desktop-path{display:none}.region-route-map .route-landscape{width:100%;height:100%;left:0;opacity:.4}.region-route-map .route-stop h3{font-size:28px;line-height:1.1;margin:6px 0}.region-route-map .route-stop strong{font-size:34px;line-height:1.1}.region-route-map .route-destination strong{font-size:42px;margin-top:7px}.region-route-map .route-stop p{font-size:13px;line-height:1.45;margin-top:8px}.region-route-map .route-stop .route-label{font-size:11px;margin:0}.region-route-map .route-stop p br{display:none}.region-route figcaption{font-size:11px}.payout-composition>h3{font-size:29px}.payout-composition>h3 br{display:none}.composition-intro{font-size:13px}.composition-bar{height:28px;margin:20px 0}.payout-composition dl>div{font-size:13px}.composition-source{font-size:11px}.explainer-official{margin-top:22px;padding-top:22px;gap:14px}.explainer-official h3{font-size:25px}.explainer-official p{font-size:14px;line-height:1.6}.journey-section{background:#eaece1;padding-block:52px}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:35px}.section-heading>div{flex:1}.section-heading h2{font-size:44px}.section-heading>p{max-width:410px;font-size:15px;color:var(--muted)}.journey{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.timeline{margin:0}.timeline li{gap:20px;padding-bottom:26px}.timeline h3{font-size:24px}.timeline p{font-size:15px;line-height:1.6}.timeline .step-highlight{color:var(--ink);margin-top:9px;font-weight:500}.timeline li>span{background:var(--paper);border:1px solid #d1b96d;width:40px;height:40px;font-size:17px}.timeline li:not(:last-child)::after{left:19px;top:40px;background:#c7cfb9}.journey-visual{position:static;padding-top:0}.journey-visual img{border-radius:9px;aspect-ratio:1672/941;object-fit:contain}.travel-included{padding:25px;background:var(--paper);border:1px solid #d7dccd;border-radius:9px;margin-top:15px}.travel-included h3{font-size:26px}.travel-included ul{list-style:none;padding:0;margin:20px 0}.travel-included li{display:flex;gap:14px;align-items:center;font-size:14px;margin-top:15px}.travel-included li svg{color:#8d783e;width:26px;height:26px}.text-link{display:inline-flex;gap:13px;align-items:center;font-size:14px;font-weight:600;border-bottom:1px solid #87917c;padding-bottom:5px}.text-link svg{width:18px;height:18px}.comparison{background:var(--paper);padding-block:48px}.comparison h2{font-size:37px}.offer-table td,.offer-table th{padding:16px 20px}.offer-table tbody td strong{font-size:25px}.faq-compact{border-top:1px solid var(--line);padding-block:46px}.faq-heading h2{font-size:40px}.faq-list summary{font-size:17px}.faq-list details p{font-size:15px;line-height:1.65}.application-section{padding-block:48px}.application-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.application-layout h2{font-size:46px}.application-layout>div>p:not(.eyebrow){font-size:16px}.application-layout .eyebrow{color:#d9c68c}.application-layout .application-form{padding:0;margin:0}.application-layout .consent .privacy-open{color:var(--paper)}.final-promise{display:flex;gap:14px;align-items:center;border-top:1px solid #697460;margin-top:24px;padding-top:22px;color:#e2e6d9;font-size:14px;line-height:1.5}.site-footer{padding-top:42px}.footer-main{gap:30px}.footer-bottom{margin-top:30px}.site-footer .footer-disclosure{font-size:12px}.mobile-apply{font-size:15px}
@media(max-width:1100px) and (min-width:761px){.brand-caption{display:none}.hero-layout{gap:25px}.hero-calculator{padding:18px}.hero-calculator .payout-card{padding:20px 14px}.hero-calculator .payout-card h2{font-size:23px}.hero h1{font-size:55px}.journey{gap:32px}.explainer-layout{gap:26px}}
@media(max-width:760px){.header{min-height:78px}.brand-caption{display:none}.header nav{margin:0}.hero{padding-top:15px;padding-bottom:32px}.hero-layout{display:flex;flex-direction:column;gap:24px}.hero-copy,.hero-calculator,.hero-application{width:100%}.hero h1{font-size:46px;line-height:1.02;max-width:520px}.hero h1 br{display:none}.hero h1 span{display:inline}.hero .eyebrow{font-size:11px;margin-bottom:13px}.hero-intro{font-size:15px;line-height:1.5;margin-top:16px}.hero-assurance{gap:10px;margin-top:17px}.hero-assurance p{font-size:13px;line-height:1.5}.hero-assurance svg{width:25px;height:25px}.hero-calculator{padding:16px;border-radius:9px}.calculator-heading h2{font-size:23px}.calculator-heading>p{display:none}.hero-calculator .region-control{margin-top:12px;gap:6px}.hero-calculator .region-control select{font-size:13px}.hero-calculator .region-control p{font-size:10px;min-height:0}.hero-calculator .payout-grid{margin-top:15px}.hero-calculator .payout-card{padding:18px 13px}.hero-calculator .payout-card h2{font-size:23px;min-height:52px}.hero-calculator .payout-number strong,.hero-calculator .local-card.has-precise-payout .payout-number strong{font-size:clamp(42px,12vw,70px)}.hero-calculator .payout-number strong span{font-size:.57em}.hero-calculator .prefix{font-size:11px}.hero-calculator .payout-caption{font-size:10px;line-height:1.45;margin-top:14px}.hero-calculator .compare-arrow{display:none}.hero-calculator .difference{padding:16px;min-height:80px}.hero-calculator .difference strong{font-size:35px}.hero-calculator .difference p{font-size:11px}.payment-timing{font-size:11px;gap:12px;margin-top:17px}.payment-timing>span{font-size:27px;padding-right:12px}.hero-application{padding-top:22px}.early-form-heading h2{font-size:30px;line-height:1.08}.early-form-heading p{font-size:15px}.application-form .phone-row input{min-width:0;font-size:17px}.application-form .consent{font-size:12px;line-height:1.5}.application-form>.button{min-height:54px}.hero-application .form-note{font-size:12px}.region-explainer{padding-block:32px}.explainer-heading h2{font-size:35px}.explainer-heading>p:last-child{font-size:15px;line-height:1.55}.explainer-layout{grid-template-columns:1fr;gap:23px}.region-route-map{min-height:0;padding:22px 17px;gap:35px}.region-route-map .route-stop{gap:13px}.region-route-map .route-stop h3{font-size:26px}.region-route-map .route-origin::after{bottom:-35px}.region-route-map .route-origin::before{bottom:-30px}.region-route-map .route-stop strong{font-size:31px}.region-route-map .route-destination strong{font-size:38px}.region-route-map .route-stop p{font-size:13px}.region-route figcaption{font-size:11px}.payout-composition>h3{font-size:29px}.payout-composition dl>div{font-size:13px}.payout-composition dd{font-size:14px}.composition-source{font-size:11px}.explainer-official p{font-size:15px}.journey-section{padding-block:34px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:37px}.section-heading>p{font-size:15px;margin-top:15px}.journey{grid-template-columns:1fr;gap:25px}.timeline li{gap:15px;padding-bottom:25px}.timeline h3{font-size:23px;line-height:1.15}.timeline p{font-size:15px}.timeline li>span{width:34px;height:34px;font-size:16px}.timeline li:not(:last-child)::after{left:16px;top:34px}.travel-included{padding:22px}.travel-included h3{font-size:25px}.travel-included li{font-size:14px}.comparison{padding-block:34px}.comparison h2{font-size:34px}.offer-table th,.offer-table td{padding:16px}.offer-table tbody td strong{font-size:26px}.faq-compact{padding-block:34px}.faq-heading h2{font-size:35px}.faq-intro{font-size:15px}.faq-list summary{font-size:17px;line-height:1.45}.faq-list details p{font-size:15px}.application-section{padding-block:34px}.application-layout{grid-template-columns:1fr;gap:26px}.application-layout h2{font-size:39px}.application-layout>div>p:not(.eyebrow){font-size:15px}.final-promise{display:none}.site-footer{padding-top:32px}.footer-main{gap:28px}.footer-about p{font-size:14px}.mobile-apply{min-height:52px}}
@media(max-width:360px){.hero h1{font-size:40px}.hero-calculator{padding:12px}.hero-calculator .payout-card{padding:16px 10px}.hero-calculator .payout-card h2{font-size:21px}.hero-calculator .payout-number strong,.hero-calculator .local-card.has-precise-payout .payout-number strong{font-size:43px}.region-route-map .route-destination strong{font-size:35px}}

.hero-calculator .local-card.is-unknown .payout-number strong{font-size:32px;line-height:1.12;letter-spacing:-.02em}.hero-calculator .local-card.is-unknown .payout-number strong span{font-size:1em;margin-top:0}@media(max-width:360px){.hero-calculator .local-card.is-unknown .payout-number strong{font-size:27px}}

.composition-details>summary{font:700 29px/1.15 var(--display);letter-spacing:-.02em;cursor:pointer;list-style:none;display:flex;gap:18px;align-items:center;justify-content:space-between}.composition-details>summary::-webkit-details-marker{display:none}.composition-details>summary::after{content:'+';font:400 25px/1 var(--font);flex:none}.composition-details[open]>summary::after{content:'−'}.composition-content{padding-top:4px}.faq-compact .faq-list summary{font-size:16px;min-height:80px;padding:18px 0}.faq-compact .faq-list details p{font-size:15px;line-height:1.6}.faq-compact .faq-intro{font-size:15px}
@media(max-width:760px){.hero h1{font-size:44px}.hero-calculator .payout-card h2{font-size:22px}.composition-details{border:1px solid var(--line);border-radius:6px;padding:17px}.composition-details>summary{font-size:24px}.composition-content{padding-top:12px}.payout-composition .explainer-official{margin-top:20px}.faq-compact .faq-list summary{font-size:16px;min-height:0;padding:18px 0}.faq-compact .faq-list details p{font-size:15px}.offer-table tbody th{font-size:20px;padding:13px 15px}.offer-table tbody td{padding:13px 12px}.offer-table small{margin-bottom:7px}.journey-section .travel-included{padding:20px}.journey-section .travel-included ul{margin:16px 0}}
.hero-calculator .payout-card h2,.region-route-map .route-stop h3{overflow-wrap:anywhere;hyphens:auto}@media(max-width:760px){.hero-calculator .payout-card h2{min-height:72px;font-size:21px;line-height:1.12}}
@media(min-width:761px) and (max-width:1100px){.hero-calculator .payout-card h2{min-height:84px}}

/* Keep the comparison compact; each supporting block has one purpose. */
[hidden]{display:none!important}
.hero-calculator .region-control label{font-size:14px}
.hero-calculator .region-control select{font-size:16px}
.hero-calculator .region-control p{font-size:12px;min-height:0}
.hero-calculator .payout-card{padding:18px}
.hero-calculator .payout-card h2{font-size:24px;min-height:54px}
.hero-calculator .payout-number{margin-top:9px}
.hero-calculator .prefix{font-size:12px;margin-bottom:6px}
.payout-context{font-size:12px;line-height:1.45;color:var(--muted);margin:10px 0 12px}
.region-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:11px 12px;margin-top:14px;border:1px solid #a3ae94;border-radius:4px;background:var(--paper);color:var(--ink);font:600 14px/1.4 var(--font);text-align:left}
.region-picker:hover{background:#fdfcf8;border-color:var(--olive)}
.hero-calculator .difference{min-height:0;padding:14px 18px}
.hero-calculator .difference strong{font-size:36px}
.hero-calculator .difference p{font-size:14px}
.payment-timing{font-size:14px;gap:12px;margin-top:16px}
.payment-timing>span{font-size:30px}
.hero-calculator .region-conditions summary{font-size:12px}
.early-form-heading p,.hero-intro{font-size:16px}
.application-form>label:not(.consent){font-size:14px}
.hero-application .form-note{font-size:13px}
.hero-application .is-success{color:var(--ink);background:#e8eddf}
.route-details{min-width:0}
.route-details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;font:600 16px/1.4 var(--font);cursor:pointer;margin-bottom:16px}
.route-details>summary::-webkit-details-marker{display:none}
.route-details>summary::after{content:'+';font:400 24px/1 var(--font);flex:none}
.route-details[open]>summary::after{content:'−'}
.route-details .region-route-map{min-height:0;padding:20px;gap:28px}
.route-details .route-origin::after{bottom:-28px}
.route-details .route-origin::before{bottom:-23px}
.region-route figcaption,.composition-source,.region-data-source{font-size:12px}
.explainer-official p,.explainer-heading>p:last-child{font-size:16px}
.explainer-official p+p{margin-top:12px}
.explainer-official .funding-travel{padding:14px 16px;background:#e9ecdf;border-radius:5px;color:var(--ink);margin-top:18px}
.funding-travel strong{font-weight:600}
.explainer-official .funding-contract{padding-top:18px;margin-top:18px;border-top:1px solid var(--line);font-size:14px}
.return-terms{display:grid;gap:12px;margin-top:17px}
.faq-compact .faq-list .return-terms p{padding:14px 16px;margin:0;background:#eceee4;border-left:3px solid #92a18b;border-radius:0 5px 5px 0}
.return-terms strong,.return-terms span{display:block}
.return-terms strong{color:var(--ink);margin-bottom:5px;font-size:16px}
.faq-compact .faq-list .return-terms p:last-child{background:#f2ebd8;border-color:#c79b41}
.travel-intro{font-size:14px;color:var(--muted);margin-top:9px}
.travel-included .before-trip-list{margin:12px 0 22px}
.travel-included .before-trip-list li{display:grid;grid-template-columns:95px 1fr;gap:10px;align-items:baseline;padding:13px 0;margin:0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}
.before-trip-list li:last-child{border:0}
.before-trip-list strong{font-weight:600}
.before-trip-list span{color:var(--muted)}
.precheck-note{font-size:13px;line-height:1.55;color:var(--muted);margin:-6px 0 20px}
.timeline p,.faq-compact .faq-list details p{font-size:16px}
.faq-compact details{scroll-margin-top:24px}
.faq-compact details:target>summary{color:#52613b}
.faq-compact .faq-list summary{font-size:17px}
.footer-questions a{font-size:14px}
@media(max-width:1100px) and (min-width:761px){.hero-calculator .payout-card{padding:15px 12px}.hero-calculator .payout-card h2{font-size:22px;min-height:75px}.region-picker{padding:10px 8px;font-size:13px}}
@media(max-width:760px){
 .hero-layout{gap:21px}.hero-assurance p{font-size:14px}.hero .eyebrow{font-size:12px}
 .hero-calculator{padding:14px}.hero-calculator .region-control{gap:6px;margin-top:11px}
 .hero-calculator .region-control label{font-size:14px}.hero-calculator .region-control select{font-size:16px;min-height:46px}
 .hero-calculator .region-control p{font-size:12px;line-height:1.4}
 .hero-calculator .payout-grid{margin-top:12px;align-items:stretch}
 .hero-calculator .payout-card{padding:14px 12px}
 .hero-calculator .payout-card h2{font-size:21px;min-height:48px;line-height:1.12}
 .hero-calculator .payout-number{margin-top:8px}
 .hero-calculator .payout-number strong,.hero-calculator .local-card.has-precise-payout .payout-number strong{font-size:clamp(42px,13vw,65px);line-height:1}
 .hero-calculator .payout-number strong span{font-size:.55em}
 .region-picker{font-size:14px;padding:9px;flex-wrap:wrap;margin-top:12px}
 .hero-calculator .difference{padding:12px 14px;margin-top:0}
 .hero-calculator .difference strong{font-size:32px}
 .hero-calculator .difference p{font-size:13px;line-height:1.4;margin-top:4px}
 .payout-context{font-size:12px;margin:9px 0 11px}
 .payment-timing{font-size:13px;margin-top:14px}.payment-timing>span{font-size:28px}
 .hero-calculator .region-conditions{margin-top:10px}.hero-calculator .region-conditions summary{font-size:12px}
 .hero-application{padding-top:20px}.early-form-heading h2{font-size:29px}
 .hero-intro,.early-form-heading p{font-size:16px;line-height:1.5}
 .explainer-heading>p:last-child{font-size:16px}
 .explainer-layout{gap:12px}
 .route-details{border:1px solid var(--line);border-radius:6px;padding:17px}
 .route-details>summary{font-size:16px;margin:0;min-height:24px}
 .route-details[open]>summary{margin-bottom:18px}
 .route-details .region-route-map{padding:16px 12px;gap:26px}
 .route-details .route-pin{width:36px;height:36px}.route-details .route-pin svg{width:22px;height:22px}
 .route-details .route-stop{gap:10px}.route-details .route-stop h3{font-size:23px}.route-details .route-stop strong{font-size:29px}
 .route-details .route-destination strong{font-size:34px}
 .route-details .route-origin::after{left:17px;top:36px;bottom:-26px}.route-details .route-origin::before{left:13px;bottom:-21px}
 .route-details .route-stop .route-label{font-size:12px}
 .composition-details>summary{font:600 16px/1.4 var(--font);letter-spacing:0}
 .payout-composition{padding-top:0}.payout-composition .explainer-official{margin-top:22px;padding-top:22px}
 .explainer-official p{font-size:16px}.timeline p{font-size:16px}
 .section-heading>p{font-size:16px}.travel-included .before-trip-list li{grid-template-columns:85px 1fr;font-size:14px}
 .faq-compact .faq-list summary{font-size:16px}.faq-compact .faq-list details p{font-size:16px}
 .faq-compact .faq-intro{font-size:16px}.footer-questions a{font-size:14px}
}
@media(max-width:360px){.hero-calculator .payout-card{padding:13px 9px}.hero-calculator .payout-card h2{font-size:20px;min-height:67px}.region-picker{font-size:13px}.hero-calculator .payout-number strong,.hero-calculator .local-card.has-precise-payout .payout-number strong{font-size:42px}.payment-timing{font-size:12px}.travel-included .before-trip-list li{display:block}.before-trip-list strong,.before-trip-list span{display:block}.before-trip-list span{margin-top:3px}}

/* Funding information next to the application and before the comparison. */
.hero-application>.hero-assurance{margin-top:0;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.comparison-funding{margin:0 0 36px;padding:0 0 30px;border-top:0;border-bottom:1px solid var(--line)}
.comparison-funding>div{max-width:850px;min-width:0}
@media(max-width:680px){.hero-application>.hero-assurance{margin-bottom:20px;padding-bottom:20px}.comparison-funding{margin-bottom:28px;padding-bottom:26px}}

/* Responsive route illustration: independent text, markers and landscape. */
.route-details{container-type:inline-size}
.route-details .region-route-map{--pin:52px;position:relative;display:block;padding:26px;background:#f0f0e6;isolation:isolate;border-radius:12px;overflow:hidden}
.region-route-map .route-art{position:absolute;z-index:-1;left:0;top:49%;width:100%;height:auto;max-width:none;transform:translateY(-50%);opacity:.85;mask-image:linear-gradient(transparent,#000 18%,#000 83%,transparent);pointer-events:none}
.route-details .region-route-map .route-stop{position:relative;inset:auto;display:flex;gap:16px}
.route-details .region-route-map .route-origin{width:85%}
.route-details .region-route-map .route-origin::before{display:none}
.route-details .region-route-map .route-origin::after{display:block;content:'';position:absolute;left:25px;top:52px;bottom:0;border-left:2px solid #c69a3b}
.route-details .region-route-map .route-destination{margin-left:36%;width:64%}
.route-details .region-route-map .route-pin{width:var(--pin);height:var(--pin);background:#fffdf6;border:2px solid #c69a3b;box-shadow:0 0 0 5px #ffffff40}
.route-details .region-route-map .route-pin svg{width:30px;height:30px}
.route-details .route-pin svg path{fill:var(--ink);stroke:var(--ink)}
.route-details .route-pin svg circle{fill:#fffdf6;stroke:#fffdf6}
.region-route-map .route-bridge-mobile{display:none}
.region-route-map .route-bridge{display:block;width:36%;height:94px;margin-left:26px;overflow:visible}
.route-details .region-route-map .route-stop h3{font-size:28px;line-height:1.12;margin:5px 0;hyphens:none;overflow-wrap:normal}
.route-details .region-route-map .route-stop strong{font-size:36px;line-height:1.1}
.route-details .region-route-map .route-destination strong{font-size:44px;margin-top:9px}
.route-details .region-route-map .route-stop p{font-size:14px;line-height:1.4;margin-top:8px}
.route-details .region-route-map .route-stop .route-label{font-size:10px;letter-spacing:.045em;text-transform:uppercase;margin:0}
@media(max-width:760px){
.route-details{padding:17px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}
.route-details>summary{padding:0 2px}
}
@container (max-width:480px){
.route-details .region-route-map{--pin:40px;padding:22px 16px}
.route-details .region-route-map .route-stop{gap:12px}
.route-details .region-route-map .route-origin,.route-details .region-route-map .route-destination{margin-left:0;width:100%}
.route-details .region-route-map .route-pin{box-shadow:0 0 0 4px #ffffff40}
.route-details .region-route-map .route-pin svg{width:25px;height:25px}
.route-details .region-route-map .route-origin::after{left:19px;top:40px;bottom:0}
.region-route-map .route-bridge{display:none}
.region-route-map .route-bridge-mobile{display:block;width:40px;height:105px;margin:0}
.route-details .region-route-map .route-stop h3{font-size:24px;line-height:1.15}
.route-details .region-route-map .route-stop strong{font-size:32px}
.route-details .region-route-map .route-destination strong{font-size:38px}
.route-details .region-route-map .route-stop p{font-size:13px}
.route-details .region-route-map .route-stop .route-label{font-size:10px;letter-spacing:.02em}
.region-route-map .route-art{top:48%;opacity:.75}
}

.route-destination .route-city{white-space:nowrap}
@media(max-width:360px){.route-details .region-route-map .route-destination h3{font-size:22px}}
