@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:wght@500;600;700;800&display=swap');
:root{--navy:#071222;--red:#b32330;--ink:#142338;--muted:#657182;--border:#dce2e9;--cream:#f5f4f0}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.6 Lato,Arial,sans-serif}.testbar{background:#eaf0f5;color:#34455c;text-align:center;font-size:12px;font-weight:700;letter-spacing:.03em;padding:9px 14px}.dot{display:inline-block;width:7px;height:7px;background:#b32330;border-radius:50%;margin-right:7px}header{height:100px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}header img{object-fit:contain;width:180px;height:86px}header>span{text-align:right;font:700 11px/1.8 Montserrat,Arial,sans-serif;letter-spacing:.12em}header small{font:13px Lato,Arial,sans-serif;letter-spacing:0;color:#c3cbd6}main{max-width:1380px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:64px;padding:56px 5vw 80px;margin:auto}aside{padding-top:19px}.eyebrow{font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.18em;color:var(--red)}h1{font:700 37px/1.22 Montserrat,Arial,sans-serif;letter-spacing:-.05em;margin:17px 0}aside>p{font-size:17px;color:var(--muted);max-width:290px}.aside-rule{height:1px;background:#d7dbdf;margin:32px 0}ol{padding:0;list-style:none}ol li{display:flex;align-items:center;gap:13px;color:#78818d;margin:0 0 17px;font-size:14px}ol .number{width:29px;height:29px;border:1px solid #cdd4dc;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}ol li.current{color:var(--ink);font-weight:700}ol li.current .number{background:var(--navy);border-color:var(--navy);color:#fff}ol li.done .number{border-color:#b5cfc8;color:#176553;background:#e3efeb}.trust{display:flex;gap:15px;margin-top:35px;font-size:13px;color:var(--muted)}.trust>span{font-size:25px;color:var(--red)}.trust strong{color:var(--ink)}.trust p{margin:4px 0}.workspace{min-width:0}.previewtools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:18px;font-size:12px;color:var(--muted);flex-wrap:wrap}.previewtools button{border:1px solid #cbd3dd;background:transparent;border-radius:20px;padding:9px 14px;color:#34455c;font-size:12px;cursor:pointer;min-height:40px}.previewtools>span{margin-right:auto}.panel{background:#fff;border:1px solid #e0e4e9;border-radius:18px;box-shadow:0 15px 50px #0a172708;overflow:hidden}.panel-head{padding:32px 38px 25px;border-bottom:1px solid #edf0f4}.stepmeta{font:600 10px Montserrat,Arial,sans-serif;letter-spacing:.15em;color:var(--red);text-transform:uppercase;display:flex;justify-content:space-between;gap:15px}.progress{height:4px;border-radius:5px;background:#e9edf1;margin-top:17px;overflow:hidden}.progress span{display:block;background:var(--red);height:100%;transition:width .2s}h2{font:700 29px/1.25 Montserrat,Arial,sans-serif;letter-spacing:-.04em;margin:20px 0 9px}.lead{color:var(--muted);margin:0;font-size:15px}.content{padding:30px 38px}.categories{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category{position:relative;border:1px solid var(--border);background:#fff;text-align:left;border-radius:11px;padding:20px;min-height:120px;color:var(--ink);cursor:pointer;font:inherit}.category .icon{font-size:24px;display:block;margin-bottom:10px}.category strong{font:700 14px Montserrat,Arial,sans-serif;display:block}.category small{font-size:12px;color:var(--muted);display:block;margin-top:6px}.category.selected{border:2px solid var(--red);padding:19px;background:#fff9f8}.category.selected:after{content:'✓';position:absolute;right:14px;top:12px;color:var(--red);font-weight:700}.field{margin-bottom:27px}.field:last-child{margin-bottom:0}.field>label,.field>legend{font-weight:700;font-size:15px;padding:0;margin-bottom:8px;display:block}.required{color:var(--red);margin-left:4px}fieldset{border:0;padding:0;min-width:0}.hint{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 10px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{display:block;width:100%;min-height:49px;border:1px solid #cdd5df;border-radius:8px;padding:12px 14px;color:var(--ink);background:#fff;font:16px Lato,Arial,sans-serif}.field textarea{min-height:108px;resize:vertical}.options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.option{border:1px solid var(--border);border-radius:8px;display:flex;gap:9px;align-items:flex-start;padding:12px;font-size:13px;line-height:1.45;cursor:pointer;min-height:47px}.option:has(input:checked){border-color:#425a76;background:#eff4f8}.option input{margin:3px 0 0;flex:none;accent-color:var(--red);width:17px;height:17px}.other{margin-top:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.navbuttons{display:flex;align-items:center;gap:13px;padding:22px 38px;border-top:1px solid #e7ebef;background:#fcfcfd}.button{border:0;border-radius:7px;background:var(--red);color:white;min-height:49px;padding:13px 25px;font:700 13px Montserrat,Arial,sans-serif;cursor:pointer}.button.secondary{background:white;color:#283e59;border:1px solid #cdd5df}.navbuttons .next{margin-left:auto}.note{background:#f1f5f8;padding:14px 17px;border-radius:8px;font-size:12px;color:#506177;margin-top:20px}.error{background:#fff0ee;border:1px solid #eab6af;color:#8b2930;border-radius:8px;padding:12px 16px;margin-bottom:22px;font-size:14px}.invalid{outline:2px solid #b32330;outline-offset:4px;border-radius:6px}.reviewgroup{margin-bottom:28px}.reviewgroup h3{font:700 15px Montserrat,sans-serif;border-bottom:1px solid var(--border);padding-bottom:12px}.reviewgroup dl{margin:0}.reviewrow{padding:10px 0;border-bottom:1px solid #eef1f4;font-size:13px}.reviewrow dt{color:var(--muted);margin-bottom:3px}.reviewrow dd{margin:0;overflow-wrap:anywhere}.reviewgroup button{float:right;border:0;background:none;color:var(--red);font-weight:700;cursor:pointer;min-height:36px}.success{text-align:center;padding:44px 35px}.success .check{width:65px;height:65px;background:#e5f1ec;color:#28644c;border-radius:50%;margin:auto;display:grid;place-items:center;font-size:28px}.success h2{font-size:32px}.success p{color:var(--muted)}.success .receipt{text-align:left;margin:30px 0;border:1px solid var(--border);border-radius:12px;padding:20px}.success .receipt strong{display:block}.success .stepsafter{text-align:left;background:#f5f6f8;border-radius:10px;padding:20px;font-size:14px}.stepsafter p{margin:7px 0}.screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #33689c;outline-offset:3px}footer{border-top:1px solid #dce1e7;padding:24px 6vw;font-size:12px;color:#59697c;display:flex;gap:20px;justify-content:space-between}input,textarea,select{scroll-margin-top:35px}h2{scroll-margin-top:25px} @media(max-width:1000px){main{grid-template-columns:240px minmax(0,1fr);gap:30px;padding:35px 4vw}h1{font-size:30px}.content,.panel-head{padding:25px}.navbuttons{padding:20px 25px}}@media(max-width:760px){header{height:85px;padding:0 20px}header img{width:150px;height:75px}header small{display:none}header>span{font-size:9px}main{display:block;padding:24px 16px 45px}aside{padding:0}h1{font-size:27px;margin:10px 0}h1 br{display:none}aside>p{max-width:none;font-size:14px;margin:8px 0 22px}.aside-rule,aside ol,.trust{display:none}.workspace{margin-top:12px}.previewtools{gap:7px}.previewtools>span{display:none}.previewtools button{font-size:11px;padding:8px 12px}.panel-head,.content{padding:23px 20px}h2{font-size:25px}.categories{gap:10px}.category{padding:15px;min-height:128px}.category.selected{padding:14px}.category strong{font-size:12px}.category small{font-size:11px}.options{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:0}.navbuttons{padding:20px;gap:10px}.button{padding:13px 17px;font-size:12px}.testbar{font-size:10px}footer{display:block;padding:22px}footer span{display:block;margin-top:8px}.success{padding:30px 20px}.stepmeta{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
