body.uqw-page .use-mbar{display:none!important}
body.uqw-page{margin:0;background:#F5F3FF}
.uqw{--vio:#5B3DF5;--vio2:#3B1FD1;--ink:#150B3D;--mut:#645C86;--line:#E4DEFB;--teal:#12C9A5;--amb:#FFB020;font-family:Inter,system-ui,sans-serif;color:var(--ink);line-height:1.55;overflow-x:hidden}
.uqw *{box-sizing:border-box}
.uqw a{text-decoration:none}
.uqw-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.uqw-top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}
.uqw-top-in{display:flex;align-items:center;justify-content:space-between;height:64px}
.uqw-top img{display:block;height:44px;width:auto}
.uqw-top-r{display:flex;gap:10px}
.uqw-pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:99px;font:700 14px Inter,sans-serif;color:#fff}
.uqw-pill-wa{background:#12A150}.uqw-pill-tel{background:var(--ink)}
.uqw-hero{position:relative;text-align:center;color:#fff;padding:54px 0 120px;background:radial-gradient(700px 420px at 85% 0,rgba(18,201,165,.35),transparent 60%),radial-gradient(600px 420px at 8% 100%,rgba(255,176,32,.20),transparent 60%),linear-gradient(135deg,#150B3D 0%,#3B1FD1 62%,#5B3DF5 100%)}
.uqw-main{margin-top:-84px;padding-bottom:50px;position:relative}
.uqw-app{max-width:660px;margin:0 auto;background:#fff;border-radius:28px;padding:30px;box-shadow:0 40px 90px -40px rgba(21,11,61,.65),0 0 0 1px var(--line)}
.uqw-app.wide{max-width:1040px;background:transparent;box-shadow:none;padding:0}
.uqw-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.uqw-bar i{height:7px;border-radius:99px;background:#ECE8FF}
.uqw-bar i.on{background:linear-gradient(90deg,var(--vio),var(--teal))}
.uqw-meta{display:flex;justify-content:space-between;margin:8px 0 22px;font-size:13px;font-weight:600;color:var(--mut)}
.uqw h2{margin:0 0 6px;font:800 25px/1.2 Inter,sans-serif;color:var(--ink);letter-spacing:-.01em}
.uqw h3{margin:24px 0 10px;font:700 15px/1.3 Inter,sans-serif;color:var(--ink)}
.uqw-sub{margin:0 0 18px;color:var(--mut);font-size:15px}
.uqw-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:430px;overflow:auto;padding:4px 6px 4px 2px;margin-bottom:18px}
.uqw-list{display:grid;gap:10px;margin-bottom:6px}
.uqw-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:14px 16px;font-family:inherit;color:var(--ink);cursor:pointer;transition:.15s}
.uqw-opt:hover{border-color:var(--vio);transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(91,61,245,.6)}
.uqw-opt.on{border-color:var(--vio);background:#F2EFFF}
.uqw-oi{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#F2EFFF;color:var(--vio)}
.uqw-ot{flex:1;display:flex;flex-direction:column;gap:2px}.uqw-ot b{font:700 15px Inter}.uqw-ot small{font-size:12.5px;color:var(--mut)}
.uqw-ck{flex:none;opacity:0;color:#fff;background:var(--vio);border-radius:50%;width:24px;height:24px;display:grid;place-items:center}
.uqw-opt.on .uqw-ck{opacity:1}
.uqw-nums,.uqw-two,.uqw-four{display:grid;gap:8px}
.uqw-nums{grid-template-columns:repeat(8,1fr)}.uqw-two{grid-template-columns:1fr 1fr}.uqw-four{grid-template-columns:repeat(4,1fr)}
.uqw-n{height:48px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:700 15px Inter;color:var(--ink);cursor:pointer;transition:.15s;padding:0 4px}
.uqw-n:hover{border-color:var(--vio)}.uqw-n.on{border-color:var(--vio);background:#F2EFFF;color:var(--vio2)}
.uqw-nav{display:flex;gap:12px;margin-top:22px}
.uqw-next,.uqw-back{height:54px;border-radius:16px;font:700 16px Inter;cursor:pointer;border:0}
.uqw-back{padding:0 24px;background:#fff;border:1.5px solid var(--line);color:var(--ink)}
.uqw-next{flex:1;color:#fff;background:linear-gradient(135deg,var(--vio),var(--vio2));box-shadow:0 16px 30px -14px rgba(91,61,245,.9)}
.uqw-next:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}
.uqw-go{background:linear-gradient(135deg,#FFB020,#FF8A00);color:#2a1700;box-shadow:0 16px 30px -12px rgba(255,138,0,.8)}
.uqw label{display:block;margin:0 0 14px;font:600 13px Inter;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}
.uqw input:not([type=checkbox]),.uqw select{display:block;width:100%;height:50px;margin-top:6px;padding:0 14px;border:1.5px solid var(--line);border-radius:14px;font:500 16px Inter;color:var(--ink);background:#fff;text-transform:none;letter-spacing:0}
.uqw input:focus,.uqw select:focus{outline:0;border-color:var(--vio);box-shadow:0 0 0 3px rgba(91,61,245,.15)}
.uqw-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.uqw-ph{display:grid;grid-template-columns:120px 1fr;gap:8px}
.uqw-ph select,.uqw-ph input{margin-top:6px}
.uqw label em,.uqw em[data-e]{display:block;font:600 12.5px Inter;color:#D6336C;font-style:normal;margin-top:4px;min-height:0;text-transform:none;letter-spacing:0}
.uqw-lab{margin:6px 0 8px;font:600 13px Inter;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}
.uqw-chk{display:flex!important;gap:10px;align-items:flex-start;margin:16px 0 4px!important;text-transform:none!important;letter-spacing:0!important;font:500 13.5px/1.5 Inter!important;color:var(--mut)!important}
.uqw-chk input{margin:3px 0 0;width:18px;height:18px;flex:none}
.uqw-chk a{color:var(--vio);font-weight:600;text-decoration:underline}
.uqw-hp{position:absolute!important;left:-9999px;opacity:0}
.uqw-msg{margin:8px 0 0;font-size:13px;color:#D6336C}
.uqw-secure{text-align:center;margin:14px 0 0;font-size:13px;color:var(--mut)}
.uqw-load{text-align:center;padding:60px 10px}
.uqw-spin{width:44px;height:44px;margin:0 auto 18px;border-radius:50%;border:4px solid #ECE8FF;border-top-color:var(--vio);animation:uqws .8s linear infinite}
@keyframes uqws{to{transform:rotate(360deg)}}
/* results */
.uqw-rh{text-align:center;margin-bottom:14px}
.uqw-kick{display:inline-block;padding:5px 14px;border-radius:99px;background:#E6FBF5;color:#07876D;font:700 12px Inter;letter-spacing:.08em;text-transform:uppercase}
.uqw-rh h2{margin:10px 0 6px;font-size:clamp(24px,3.4vw,34px);color:var(--ink)}
.uqw-rh .uqw-sub{color:var(--mut)}
.uqw-app.wide{margin-top:34px}
.uqw-sum{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}
.uqw-sum span{padding:7px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);font:600 13px Inter;color:var(--ink)}
.uqw-edit{padding:7px 14px;border-radius:99px;background:var(--ink);color:#fff;border:0;font:700 13px Inter;cursor:pointer}
.uqw-ctl{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin:8px 0 16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 12px}
.uqw-tabs,.uqw-yrs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.uqw-yrs span{font:600 13px Inter;color:var(--mut);margin-right:4px}
.uqw-tabs button,.uqw-yrs button{height:38px;padding:0 16px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font:700 13.5px Inter;color:var(--ink);cursor:pointer}
.uqw-tabs button.on,.uqw-yrs button.on{background:var(--vio);border-color:var(--vio);color:#fff}
.uqw-cards{display:grid;gap:14px}
.uqw-card{display:grid;grid-template-columns:1fr 300px;gap:0 24px;background:#fff;border-radius:22px;border:1.5px solid var(--line);padding:22px 24px;box-shadow:0 22px 44px -32px rgba(21,11,61,.55)}
.uqw-card.best{border-color:var(--teal);box-shadow:0 22px 50px -26px rgba(18,201,165,.7)}
.uqw-cn{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.uqw-cn h3{margin:0;font:800 20px Inter}
.uqw-b{padding:4px 10px;border-radius:99px;font:700 11px Inter;letter-spacing:.04em;text-transform:uppercase}
.uqw-b.b1{background:#E6FBF5;color:#07876D}.uqw-b.b2{background:#F2EFFF;color:var(--vio2)}
.uqw-ch p{margin:8px 0 10px;color:var(--mut);font-size:14.5px}
.uqw-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.uqw-facts li{padding:5px 12px;border-radius:99px;background:#F5F3FF;font:600 12.5px Inter;color:var(--ink)}
.uqw-warn{font-size:12.5px!important;color:#9A5B00!important;background:#FFF5DE;border-radius:10px;padding:8px 12px;margin-top:10px!important}
.uqw-cp{display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:center;border-left:1.5px dashed var(--line);padding-left:24px}
.uqw-cp small{font:700 11.5px Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.uqw-cp b{font:800 32px/1.1 Inter;color:var(--ink);letter-spacing:-.02em}
.uqw-cp span{font-size:13px;color:var(--mut);margin-bottom:6px}
.uqw-pay{height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#12C9A5,#0A9F7F);color:#fff;font:800 16px Inter;cursor:pointer;box-shadow:0 14px 28px -12px rgba(10,159,127,.9)}
.uqw-pay:disabled{opacity:.6}
.uqw-wa{display:flex;align-items:center;justify-content:center;height:44px;border-radius:14px;border:1.5px solid #12A150;color:#0C7A3B;font:700 14px Inter}
.uqw-more{background:none;border:0;color:var(--vio);font:700 13px Inter;cursor:pointer;text-decoration:underline;padding:4px}
.uqw-bd{grid-column:1/-1;width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}
.uqw-bd td{padding:9px 12px;border-top:1px solid #EFEBFF}.uqw-bd td:last-child{text-align:right;font-weight:600}
.uqw-bd tr.t td{font-weight:800;background:#F5F3FF;border-top:2px solid var(--line)}
.uqw-fine{margin:18px 0 0;text-align:center;font-size:13px;color:var(--mut)}
.uqw-trust{list-style:none;margin:20px auto 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;max-width:700px}
.uqw-trust li{font:600 13px Inter;color:var(--mut)}
.uqw-trust li:before{content:"\2713";color:#12A150;margin-right:6px;font-weight:800}
.uqw-note{max-width:760px;margin:14px auto 0;text-align:center;font-size:12px;color:#8379AA}
@media(max-width:820px){.uqw-card{grid-template-columns:1fr;padding:18px}.uqw-cp{border-left:0;border-top:1.5px dashed var(--line);padding:16px 0 0;margin-top:14px}.uqw-grid{grid-template-columns:1fr}}
@media(max-width:560px){.uqw-app{padding:22px 16px;border-radius:22px}.uqw-hero{padding:40px 0 110px}.uqw-nums{grid-template-columns:repeat(4,1fr)}.uqw-four{grid-template-columns:1fr 1fr}.uqw-row2{grid-template-columns:1fr}.uqw-pill-wa{display:none}.uqw h2{font-size:21px}}

body.uqw-res .uqw-hero{padding:34px 0 70px}
body.uqw-res body.uqw-res body.uqw-res .uqw-main{margin-top:-40px}
body.uqw-res .uqw-app.wide{margin-top:0}

body.uqw-page [data-id="ecac5f9"],body.uqw-page [data-id="4aafe3ff"],body.uqw-page [data-id="47398b83"]{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;gap:0!important;border-radius:0!important}
.uqw{width:100%}
.uqw-g{display:flex;justify-content:center;margin-top:18px}
.uqw-ok{margin:10px 0 0!important;padding:8px 12px;border-radius:10px;background:#E6FBF5;color:#07745D!important;font:600 12.5px Inter!important}
.uqw-after{background:#fff;padding:60px 0 56px;border-top:1px solid var(--line)}
.uqw-after h2{text-align:center;font-size:clamp(24px,3.4vw,34px)}
.uqw-after-s{text-align:center;color:var(--mut);max-width:560px;margin:8px auto 34px}
.uqw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.uqw-steps:before{content:"";position:absolute;left:12%;right:12%;top:18px;height:3px;background:linear-gradient(90deg,var(--vio),var(--teal))}
.uqw-steps li{position:relative;text-align:center;padding:0 6px}
.uqw-steps b{position:relative;display:grid;place-items:center;width:38px;height:38px;margin:0 auto 12px;border-radius:50%;background:var(--vio);color:#fff;font:800 15px Inter;box-shadow:0 0 0 6px #fff,0 0 0 8px #E4DEFB}
.uqw-steps small{display:block;font:700 11px Inter;letter-spacing:.1em;text-transform:uppercase;color:var(--vio)}
.uqw-steps h3{margin:6px 0 8px;font:800 17px/1.25 Inter}
.uqw-steps p{margin:0;font-size:14px;color:var(--mut)}
.uqw-after-n{text-align:center;max-width:620px;margin:30px auto 0;font-size:12.5px;color:#8379AA}
.uqw-after-q{text-align:center;margin:12px 0 0;font-size:15px}.uqw-after-q a{color:var(--vio);font-weight:700;text-decoration:underline}
@media(max-width:820px){.uqw-steps{grid-template-columns:1fr 1fr;gap:30px 16px}.uqw-steps:before{display:none}}
@media(max-width:520px){.uqw-steps{grid-template-columns:1fr}}

/* v1.2: light two-column header, partners, trust band, banking, reviews, call to action */
.uqw .uqw-hero{color:var(--ink);text-align:left;padding:46px 0 26px;background:radial-gradient(800px 460px at 100% 0,rgba(91,61,245,.10),transparent 60%),radial-gradient(700px 420px at 0 100%,rgba(18,201,165,.10),transparent 60%),#fff}
.uqw-hg{display:grid;grid-template-columns:1fr 540px;gap:48px;align-items:start}
.uqw-pl{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:99px;background:#F2EFFF;border:1px solid #D8CFFF;color:var(--vio2);font:700 13px Inter}
.uqw-pl i{width:9px;height:9px;border-radius:50%;background:var(--vio)}
.uqw .uqw-hl h1{margin:18px 0 16px;font:800 clamp(32px,4.6vw,54px)/1.08 Inter,sans-serif;letter-spacing:-.025em;color:var(--ink);max-width:none}
.uqw .uqw-hl h1 em{font-style:normal;background:linear-gradient(100deg,var(--vio),#C13CFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.uqw .uqw-lead{font-size:18px;color:var(--mut);max-width:520px;margin:0 0 22px}
.uqw-ticks{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}
.uqw-ticks li{position:relative;padding-left:38px;font:600 16px Inter;color:var(--ink)}
.uqw-ticks li:before{content:"\2713";position:absolute;left:0;top:-2px;width:26px;height:26px;border-radius:50%;background:#E6FBF5;color:#07876D;display:grid;place-items:center;font-weight:800;font-size:14px}
.uqw .uqw-g{justify-content:flex-start;margin-top:6px}
.uqw .uqw-hr .uqw-app{max-width:none;margin:0}
.uqw .uqw-hr .uqw-trust{margin-top:16px;justify-content:center}
.uqw .uqw-grid{grid-template-columns:1fr}
.uqw .uqw-hero .uqw-note{margin:26px auto 0;max-width:900px;text-align:center;color:#8379AA;font-size:12px}
body.uqw-res .uqw-hl{display:none}
body.uqw-res .uqw-hg{grid-template-columns:1fr}
body.uqw-res .uqw-hr .uqw-app{max-width:1040px;margin:0 auto}
.uqw-partners{background:#EFF2FF;padding:56px 0 44px;text-align:center;overflow:hidden}
.uqw-partners h2{font:800 clamp(26px,3.4vw,36px) Inter;color:var(--vio2);margin:0}
.uqw-partners p{margin:8px 0 30px;color:var(--ink)}
.uqw-marq{overflow:hidden;margin:0 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.uqw-track{display:flex;gap:16px;width:max-content;animation:uqwm 55s linear infinite}
.uqw-marq.rev .uqw-track{animation-direction:reverse;animation-duration:62s}
.uqw-lg{flex:none;display:grid;place-items:center;width:200px;height:56px;background:#fff;border:1px solid #E3E8F7;border-radius:6px;padding:8px 18px}
.uqw-lg img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}
@keyframes uqwm{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.uqw-track{animation:none}}
.uqw-trustband{background:linear-gradient(135deg,#2B2A9C 0%,#231780 55%,#2A0F5E 100%);color:#fff;padding:62px 0}
.uqw-tb{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}
.uqw-trustband h2{color:#fff;font:800 clamp(26px,3.2vw,34px) Inter;margin:0 0 14px}
.uqw-trustband p{color:#DCD8FF;margin:0 0 22px;max-width:520px;font-size:16px}
.uqw-btn-g{display:inline-flex;align-items:center;height:50px;padding:0 28px;border-radius:99px;background:#0A9A0F;color:#fff;font:700 16px Inter;box-shadow:0 14px 28px -12px rgba(0,0,0,.5)}
.uqw-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}
.uqw-stats li{display:flex;align-items:center;gap:14px}
.uqw-stats b{display:block;font:800 clamp(28px,3.4vw,40px)/1.05 Inter;color:#fff}
.uqw-stats span{font-size:14px;color:#DCD8FF}
.uqw-bank{background:#F7F7F9;padding:64px 0}
.uqw-bk{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.uqw-bk-k{display:block;font:800 12px Inter;letter-spacing:.12em;text-transform:uppercase;color:#E5484D;margin-bottom:10px}
.uqw-bank h2{font:800 clamp(28px,3.6vw,42px)/1.12 Inter;margin:0 0 14px;color:var(--ink)}
.uqw-bank p{color:var(--mut);font-size:17px;margin:0 0 22px;max-width:520px}
.uqw-bc{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:12px}
.uqw-bc i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#E6FBF5;color:#07876D;font:800 18px/1 Inter;font-style:normal}
.uqw-bc b{display:block;font:700 15px Inter;color:var(--ink)}.uqw-bc span{font-size:13.5px;color:var(--mut)}
.uqw-bimg img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 30px 60px -30px rgba(21,11,61,.6)}
.uqw-rev{background:#fff;padding:64px 0;text-align:center}
.uqw-rev h2{font:800 clamp(26px,3.4vw,36px) Inter;margin:10px 0 28px}
.uqw-cta{position:relative;overflow:hidden;text-align:center;color:#fff;padding:78px 0;background:linear-gradient(100deg,#6200FF 0%,#6D2BFF 55%,#7C5CFF 100%)}
.uqw-cta i{position:absolute;border-radius:80px;background:rgba(255,255,255,.16);transform:rotate(28deg)}
.uqw-cta .c1{left:-60px;top:-80px;width:200px;height:420px}.uqw-cta .c2{right:-40px;top:-60px;width:220px;height:460px;background:rgba(255,255,255,.24)}
.uqw-cta .uqw-wrap{position:relative}
.uqw-cta h2{color:#fff;font:800 clamp(30px,4.4vw,52px)/1.1 Inter;margin:0 0 14px;letter-spacing:-.02em}
.uqw-cta p{max-width:640px;margin:0 auto 26px;color:#EFE9FF;font-size:17px}
.uqw-btn-w{display:inline-flex;align-items:center;height:58px;padding:0 36px;border-radius:99px;background:#fff;color:var(--ink);font:800 17px Inter;box-shadow:0 18px 36px -14px rgba(0,0,0,.5)}
@media(max-width:980px){.uqw-hg{grid-template-columns:1fr;gap:30px}.uqw-tb,.uqw-bk{grid-template-columns:1fr;gap:30px}.uqw .uqw-hero{padding-top:30px}}
@media(max-width:560px){.uqw-lg{width:150px;height:48px}.uqw-stats{gap:20px 14px}.uqw-stats li svg{width:30px;height:30px}.uqw-after{padding:44px 0}.uqw-cta{padding:56px 0}}

.uqw-rev{text-align:initial}
.uqw-loc{background:#fff;padding:70px 0}
.uqw-lc{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.uqw-loc h2{font:800 clamp(32px,4.4vw,52px)/1.08 Inter;color:#2B2B33;margin:0 0 22px;letter-spacing:-.02em}
.uqw-loc h2 em{display:block;font-style:normal;color:#6200FF}
.uqw-loc p{font-size:17px;color:#2B2B33;margin:0 0 18px;max-width:520px}
.uqw-loc strong{color:#6200FF}
.uqw-btn-v{display:inline-flex;align-items:center;height:56px;padding:0 34px;border-radius:99px;background:#6200FF;color:#fff;font:700 16px Inter;box-shadow:0 14px 28px -14px rgba(98,0,255,.8)}
.uqw-lmap{position:relative}
.uqw-lmap img{display:block;width:100%;height:auto;border-radius:24px}
.uqw-lmb{position:absolute;right:20px;bottom:22px;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 24px;border:0;border-radius:99px;background:#fff;color:var(--ink);font:700 15px Inter;cursor:pointer;box-shadow:0 12px 28px -10px rgba(0,0,0,.35)}
.uqw-lmb svg{color:#6200FF}
.uqw-modal{position:fixed;inset:0;z-index:9999;background:rgba(10,5,40,.7);display:grid;place-items:center;padding:20px}
.uqw-modal div{position:relative;width:min(900px,100%);height:min(560px,80vh);background:#fff;border-radius:18px;overflow:hidden}
.uqw-modal iframe{width:100%;height:100%;border:0}
.uqw-modal button{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:#150B3D;color:#fff;font-size:22px;line-height:1;cursor:pointer}
@media(max-width:900px){.uqw-lc{grid-template-columns:1fr;gap:30px}}

body.uqw-page .ulg-bar{display:none!important}
.uqw-foot{background:#F7F7F9;border-top:1px solid var(--line);padding:46px 0 22px;color:#5B5675}
.uqw-fg{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:30px;border-bottom:1px solid #E1DEEC}
.uqw-foot img{display:block;height:44px;width:auto;margin-bottom:16px}
.uqw-foot p{margin:0 0 8px;font-size:15px;line-height:1.6}
.uqw-foot h4{margin:0 0 12px;font:700 15px Inter;color:var(--ink)}
.uqw-foot a{color:#5B5675}.uqw-foot a:hover{color:var(--vio)}
.uqw-soc{display:flex;gap:14px}.uqw-soc a{display:grid;place-items:center;color:#6B6685}
.uqw-fb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:13.5px}
@media(max-width:820px){.uqw-fg{grid-template-columns:1fr;gap:26px}}
.uqw-foot .uf-top,.uqw-foot [class^="uf-"]{display:none!important}

.uqw .uqw-top{position:sticky;top:0;z-index:50;background:#F6F6F8;border-top:1px solid #E4E1EE;border-bottom:1px solid #ECE9F5}
.uqw .uqw-top-in{display:flex;align-items:center;justify-content:space-between;height:68px}
.uqw .uqw-top img{display:block;height:44px;width:auto}
.uqw .uqw-top-r{display:flex;align-items:center;gap:26px}
.uqw-rate{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#5B5675}
.uqw-rate b{font:800 16px Inter;color:var(--ink)}
.uqw-hwa{display:inline-flex;align-items:center;gap:7px;font:700 15px Inter;color:#12A150}
.uqw-hbtn{display:inline-flex;align-items:center;height:46px;padding:0 28px;border-radius:12px;background:linear-gradient(135deg,var(--vio),var(--vio2));color:#fff;font:700 15px Inter;box-shadow:0 12px 24px -12px rgba(91,61,245,.9)}
@media(max-width:720px){.uqw-rate span{display:none}.uqw .uqw-top-r{gap:14px}.uqw-hbtn{height:42px;padding:0 18px;font-size:14px}.uqw .uqw-top img{height:38px}}
@media(max-width:420px){.uqw-hwa{font-size:0;gap:0}}

/* v1.6: four steps, landscape price cards, searchable nationality */
.uqw-bar{grid-template-columns:repeat(4,1fr)}
body.uqw-res .uqw-hr .uqw-app{max-width:1180px}
.uqw-card{grid-template-columns:minmax(210px,.9fr) minmax(320px,1.4fr) 270px;gap:0 28px;align-items:stretch;padding:26px 28px}
.uqw-c1 p{margin:8px 0 12px;color:var(--mut);font-size:14.5px}
.uqw-c2{border-left:1.5px dashed var(--line);border-right:1.5px dashed var(--line);padding:0 28px}
.uqw-c2 h4{margin:0 0 12px;font:800 17px Inter;color:var(--ink)}
.uqw-grp{margin-bottom:12px}
.uqw-gh{font:800 14px Inter;color:var(--vio2);padding:0 0 6px;border-bottom:1px solid #EFEBFF;margin-bottom:4px}
.uqw-r{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14.5px;color:var(--mut)}
.uqw-r b{font:600 14.5px Inter;color:var(--ink);white-space:nowrap}
.uqw-r.tot{margin-top:4px;padding-top:8px;border-top:1px solid #EFEBFF}
.uqw-r.tot span,.uqw-r.tot b{color:var(--vio2);font-weight:800}
.uqw-c3{display:flex;flex-direction:column;gap:10px;justify-content:center}
.uqw-gt{background:#F5F3FF;border:1.5px solid var(--line);border-radius:14px;padding:12px 16px;text-align:left}
.uqw-gt small{display:block;font:600 13px Inter;color:var(--ink)}
.uqw-gt b{display:block;font:800 28px/1.15 Inter;color:var(--vio2);letter-spacing:-.02em}
.uqw-iq{height:50px;border-radius:14px;border:2px solid var(--vio);background:#fff;color:var(--vio2);font:800 15px Inter;cursor:pointer}
.uqw-iq:hover{background:#F5F3FF}.uqw-iq:disabled{opacity:.6}
.uqw-c3 .uqw-wa{height:42px}
@media(max-width:1000px){.uqw-card{grid-template-columns:1fr 1fr}.uqw-c1{grid-column:1/-1;margin-bottom:14px}.uqw-c2{border-right:0;padding-right:0}.uqw-c3{padding-left:0}}
@media(max-width:700px){.uqw-card{grid-template-columns:1fr;padding:18px}.uqw-c2{border:0;border-top:1.5px dashed var(--line);border-bottom:1.5px dashed var(--line);padding:16px 0;margin:6px 0 14px}}
/* nationality */
.uqw-natw{margin:0 0 14px}
.uqw-lbl{display:block;font:600 13px Inter;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}
.uqw-cb{position:relative}
.uqw-cb input{padding-right:46px!important}
.uqw-cbt{position:absolute;right:6px;top:12px;width:36px;height:38px;border:0;background:none;font-size:18px;color:var(--vio);cursor:pointer}
.uqw-cl{list-style:none;margin:6px 0 0;padding:6px;position:absolute;left:0;right:0;top:100%;z-index:30;max-height:260px;overflow:auto;background:#fff;border:1.5px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -20px rgba(21,11,61,.5)}
.uqw-cl li{padding:11px 14px;border-radius:10px;font:500 15.5px Inter;color:var(--ink);cursor:pointer}
.uqw-cl li:hover,.uqw-cl li.hi{background:#F2EFFF;color:var(--vio2)}
.uqw-cl li.none{color:var(--mut);cursor:default}

/* v1.7: pay panel like the sample, darker results background, clearer type, mobile, printable comparison sheet */
body.uqw-res .uqw .uqw-hero{background:linear-gradient(180deg,#B8B0DD 0%,#C7C0E6 100%)}
body.uqw-res .uqw .uqw-hero:before{display:none}
body.uqw-res .uqw-rh h2{color:#150B3D}
body.uqw-res .uqw-rh .uqw-sub{color:#2C2456;font-weight:500}
body.uqw-res .uqw-kick{background:#fff;color:#07745D}
.uqw-card{border:1.5px solid #fff;box-shadow:0 30px 60px -30px rgba(21,11,61,.7);border-radius:26px}
.uqw-c1 h3,.uqw-cn h3{font:800 24px/1.2 Inter;letter-spacing:-.01em}
.uqw-c1 p{font-size:15px;color:#4B4372}
.uqw-facts li{font:700 13px Inter;background:#EEEAFF;color:#2B1F66}
.uqw-c2 h4{font:800 19px Inter}
.uqw-gh{font:800 15px Inter;color:#3B1FD1}
.uqw-r{font-size:15.5px;color:#3E3766}.uqw-r b{font:700 15.5px Inter;color:#150B3D}
.uqw-r.tot span,.uqw-r.tot b{font-size:16px}
.uqw-c3{background:linear-gradient(180deg,#7C77AD 0%,#5A5590 100%);border-radius:20px;padding:18px;justify-content:flex-start;gap:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.uqw-gt{background:#fff;border:0;border-radius:12px;padding:12px 16px}
.uqw-gt small{font:600 14px Inter;color:#150B3D}
.uqw-gt b{font:800 30px/1.15 Inter;color:#3B1FD1}
.uqw-c3 .uqw-pay{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:99px;background:#5B3DF5;box-shadow:0 14px 26px -12px rgba(21,11,61,.8);font:800 17px Inter}
.uqw-c3 .uqw-iq{height:54px;border-radius:99px;border:2px solid #fff;background:#fff;color:#3B1FD1;font:800 16px Inter}
.uqw-c3 .uqw-wa{height:auto;border:0;background:none;color:#fff;text-decoration:underline;font:700 14px Inter;padding:2px 0}
.uqw-hint{display:block;text-align:center;font:500 12px/1.45 Inter;color:#E9E6FF}
@media(max-width:1000px){.uqw-c3{grid-column:1/-1;margin-top:16px}}
@media(max-width:700px){
  body.uqw-res .uqw .uqw-hero{padding:22px 0 34px}
  .uqw-rh h2{font-size:24px}
  .uqw-sum span{font-size:12.5px;padding:6px 11px}
  .uqw-ctl{padding:10px}.uqw-tabs button,.uqw-yrs button{height:40px;padding:0 14px;font-size:13.5px}
  .uqw-card{padding:18px 16px 16px;border-radius:22px}
  .uqw-c1 h3,.uqw-cn h3{font-size:22px}
  .uqw-r{font-size:15px}.uqw-r b{font-size:15px}
  .uqw-c3{margin:4px -4px 0;padding:16px}
  .uqw-gt b{font-size:28px}
}
/* heavier, tighter headings like the samples */
.uqw h1,.uqw h2,.uqw h3,.uqw h4,.uqw-gt b,.uqw-cp b,.uqw-stats b,.uqw-steps h3{font-family:Inter,sans-serif;letter-spacing:-.025em;font-feature-settings:"cv11","ss03"}
.uqw .uqw-hl h1{font-weight:800;letter-spacing:-.035em}
/* printable comparison sheet (A4 landscape): zones as columns, like the comparison table */
#uqw-sheet{display:none}
@media print{
  @page{size:A4 landscape;margin:0}
  html,body{margin:0!important;padding:0!important;background:#fff!important}
  body>*:not(#uqw-sheet){display:none!important}
  #uqw-sheet{display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter,Arial,sans-serif;color:#150B3D}
  .uqs-pg{width:297mm;height:209mm;padding:10mm 12mm 0;box-sizing:border-box;position:relative;overflow:hidden;page-break-after:always;break-after:page}
  .uqs-pg:last-child{page-break-after:auto;break-after:auto}
  .uqs-hd{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-bottom:4mm;border-bottom:1.4mm solid #5B3DF5}
  .uqs-hd img{height:13mm;width:auto}
  .uqs-hd h1{margin:0;font:800 23pt/1.05 Inter,Arial,sans-serif;letter-spacing:-.03em;color:#150B3D}
  .uqs-hd p{margin:1.4mm 0 0;font-size:9.5pt;color:#4B4372}
  .uqs-hd .r{text-align:right;font-size:9pt;color:#4B4372}.uqs-hd .r b{display:block;font-size:11pt;color:#150B3D}
  .uqs-sm{display:flex;gap:4mm;flex-wrap:wrap;margin:4mm 0 3mm}
  .uqs-sm span{background:#EEEAFF;border-radius:6mm;padding:1.4mm 4mm;font-size:9pt;font-weight:500}.uqs-sm b{font-weight:800}
  table.uqs-m{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}
  .uqs-m th,.uqs-m td{text-align:center;border-bottom:.3mm solid #D9D3F0;padding:0 1.5mm}
  .uqs-m th.l,.uqs-m td.l{width:44mm;text-align:left;font-weight:800;font-size:9.5pt;padding-left:3mm;background:#F5F3FF;color:#150B3D;border-right:.3mm solid #D9D3F0}
  .uqs-m thead th{height:19mm;vertical-align:middle;border-bottom:.6mm solid #150B3D}
  .uqs-m thead th.l{background:#fff;border-right:0}
  .uqs-m .zn{font:800 12.5pt/1.15 Inter,Arial,sans-serif;letter-spacing:-.02em}
  .uqs-m .zt{display:block;margin-top:1.2mm;font-size:7.5pt;font-weight:600;color:#5B5675;text-transform:uppercase;letter-spacing:.06em}
  .uqs-m .lp{display:inline-block;margin-top:1.4mm;background:#150B3D;color:#fff;border-radius:4mm;padding:.6mm 2.6mm;font-size:7pt;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
  .uqs-m td{height:10mm;font-size:11pt;font-weight:800;letter-spacing:-.01em}
  .uqs-m td small{display:block;font-size:7.5pt;font-weight:500;color:#5B5675;letter-spacing:0}
  .uqs-m td.ok{font-size:14pt}.uqs-m td.no{font-size:13pt;color:#B3A9D6}
  .uqs-m td.mu{color:#B3A9D6;font-weight:600}
  .uqs-m td.off{font-size:8.5pt;font-weight:600;line-height:1.3;color:#3E3766}
  .uqs-m tr.tt td{height:15mm;background:#150B3D;color:#fff;font-size:15pt;font-weight:800;border-bottom:0}
  .uqs-m tr.tt td.l{font-size:10pt;letter-spacing:.04em;text-transform:uppercase}
  .uqs-m tr.py td{height:14mm;border-bottom:0}
  .uqs-m td a{display:inline-block;background:#5B3DF5;color:#fff!important;text-decoration:none;font-weight:800;font-size:10pt;padding:2.4mm 6mm;border-radius:7mm}
  .uqs-m .bs{background:#7CF0B4!important;color:#07241A!important}
  .uqs-m th.bs,.uqs-m td.bs{border-left:.3mm solid #150B3D;border-right:.3mm solid #150B3D}
  .uqs-m tr.tt td.bs{background:#0A9F66!important;color:#fff!important}
  .uqs-m td.bs small{color:#0A5C3C}
  .uqs-m td.bs a{background:#150B3D}
  .uqs-nt{margin:3.5mm 0 0;padding-left:5mm;font-size:7.8pt;color:#4B4372;line-height:1.45}
  .uqs-ft{position:absolute;left:12mm;right:12mm;bottom:6mm;border-top:.3mm solid #D9D3F0;padding-top:2.4mm;font-size:7.8pt;color:#4B4372;display:flex;justify-content:space-between}
  .uqs-ft b{color:#150B3D}
}

/* ---- results page: lighter background, offer highlights, quota ---- */
body.uqw-res .uqw .uqw-hero{background:linear-gradient(180deg,#EEEAFB 0%,#E4DEF8 100%)}
body.uqw-res .uqw-rh .uqw-sub{color:#3A3263}
.uqw-card{border:1.5px solid #D9D1F2;box-shadow:0 24px 50px -32px rgba(21,11,61,.45)}
.uqw-b.b3{background:#E11D48;color:#fff;animation:uqwBlink 1.15s ease-in-out infinite}
@keyframes uqwBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.06)}}
.uqw-offer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border-radius:12px;background:#FFE4EA;border:1.5px dashed #E11D48;color:#B4083A;font:700 14px Inter}
.uqw-offer b{font:800 16px Inter;color:#B4083A}
.uqw-save{background:#E11D48;color:#fff;text-align:center;border-radius:10px;padding:8px 10px;margin-bottom:10px;font:800 13px/1.3 Inter;letter-spacing:.02em;animation:uqwBlink 1.4s ease-in-out infinite}
.uqw-gt s{display:block;font:600 14px Inter;color:#8A82B5;margin-top:2px}
#uqw-toast{position:fixed;left:20px;bottom:20px;z-index:99999;max-width:360px;display:flex;gap:12px;align-items:center;background:#fff;border:2px solid #E11D48;border-radius:16px;padding:13px 14px 13px 16px;box-shadow:0 22px 48px -18px rgba(21,11,61,.55);font:500 14px/1.4 Inter,sans-serif;color:#150B3D;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .35s,transform .35s}
#uqw-toast.show{opacity:1;transform:none;pointer-events:auto;animation:uqwToast 1s ease-in-out 3}
#uqw-toast i{font-style:normal;font-size:26px}
#uqw-toast u{text-decoration:none;color:#E11D48;font-weight:800}
#uqw-toast button{border:0;background:none;font-size:22px;line-height:1;color:#6B6590;cursor:pointer;padding:0 2px}
@keyframes uqwToast{0%,100%{box-shadow:0 22px 48px -18px rgba(21,11,61,.55)}50%{box-shadow:0 0 0 6px rgba(225,29,72,.25),0 22px 48px -18px rgba(21,11,61,.55)}}
@media(max-width:600px){#uqw-toast{left:12px;right:12px;bottom:12px;max-width:none}}
@media print{#uqw-toast{display:none!important}.uqs-m th .of{display:block;margin:6px auto 0;width:fit-content;background:#E11D48!important;color:#fff!important;border-radius:99px;padding:2px 9px;font:800 8pt Inter;-webkit-print-color-adjust:exact;print-color-adjust:exact}.uqs-m tr.of td{background:#FFE4EA!important;color:#B4083A!important;font-weight:800;-webkit-print-color-adjust:exact;print-color-adjust:exact}.uqs-m tr.of td small{display:block;font-size:7.5pt;font-weight:600}.uqs-m tr.tt td s{display:block;font-size:9pt;font-weight:500;opacity:.7}}

/* ---- step 1: activity picker (all Meydan activities) ---- */
.uqw-qi{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;font:500 16px Inter,sans-serif;color:var(--ink);background:#fff;margin:2px 0 12px;outline:0}
.uqw-qi:focus{border-color:var(--vio);box-shadow:0 0 0 4px rgba(91,61,245,.12)}
.uqw-mcs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.uqw-mc{border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:99px;padding:8px 14px;font:600 13.5px Inter,sans-serif;cursor:pointer}
.uqw-mc:hover{border-color:var(--vio)}
.uqw-mc.on{background:var(--vio);border-color:var(--vio);color:#fff}
.uqw-mc em{font-style:normal;background:#E11D48;color:#fff;border-radius:99px;padding:1px 7px;margin-left:4px;font-size:11.5px}
.uqw-ar{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding:2px 4px 2px 0;margin-bottom:8px}
.uqw-arow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:11px 14px}
.uqw-arow.on{border-color:var(--vio);background:#F2EFFF}
.uqw-arow b{display:block;font:600 14.5px/1.35 Inter,sans-serif;color:var(--ink)}
.uqw-arow small{display:block;font:500 12px/1.4 Inter,sans-serif;color:var(--mut);margin-top:2px}
.uqw-aadd{flex:none;border:1.5px solid var(--vio);background:#fff;color:var(--vio);border-radius:99px;padding:8px 16px;font:700 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}
.uqw-aadd.on{background:var(--vio);color:#fff}
.uqw-more{border:0;background:none;color:var(--vio2);font:700 14px Inter,sans-serif;text-decoration:underline;cursor:pointer;padding:8px 0}
.uqw-note2{font:500 14px/1.5 Inter,sans-serif;color:var(--mut);margin:6px 0 12px}
.uqw-orow{display:flex;gap:10px;margin-top:8px}.uqw-orow input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;font:500 15px Inter,sans-serif}
.uqw-chosen{font:600 14px Inter,sans-serif;color:var(--ink);margin:14px 0 8px}
.uqw-chl{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.uqw-chs{display:inline-flex;align-items:center;gap:6px;background:#F2EFFF;color:var(--vio2);border-radius:99px;padding:6px 8px 6px 12px;font:600 13px Inter,sans-serif;max-width:100%}
.uqw-chs button{border:0;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}
@media(max-width:600px){.uqw-arow{align-items:flex-start;flex-direction:column}.uqw-aadd{align-self:flex-end}}

/* ---- quotation page (opened from the PDF Pay now link) ---- */
.uqw-qv{max-width:780px;margin:0 auto;text-align:left}
.uqw-qv h2{margin:10px 0 6px}
.uqw-qc{background:#fff;border:1.5px solid #D9D1F2;border-radius:24px;padding:24px 26px;margin-top:16px;box-shadow:0 24px 50px -32px rgba(21,11,61,.45)}
.uqw-qd{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding-bottom:16px;margin-bottom:16px;border-bottom:1.5px dashed var(--line)}
.uqw-qd small,.uqw-qa small{display:block;font:600 12px Inter,sans-serif;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.uqw-qd b{font:600 15px Inter,sans-serif;color:var(--ink);word-break:break-word}
.uqw-qa{margin-bottom:16px}
.uqw-qc h4{font:800 17px Inter,sans-serif;color:var(--ink);margin:6px 0 4px}
.uqw-qt{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;margin-top:18px;padding:16px;border-radius:18px;background:linear-gradient(160deg,#7A64B8,#5A4596)}
.uqw-qt .uqw-pay{margin:0}
.uqw-qb{text-align:center;margin-top:10px}
@media(max-width:600px){.uqw-qd,.uqw-qt{grid-template-columns:1fr}.uqw-qc{padding:18px 16px}}
