.prequal-page{color:#f5f7fb;background:radial-gradient(circle at 78% 10%,#238bff1f,#0000 30rem),radial-gradient(circle at 12% 48%,#c296371a,#0000 34rem),#020b16;min-height:100svh;padding:0 24px 28px}.prequal-header,.prequal-footer,.prequal-shell{width:min(1120px,100%);margin-inline:auto}.prequal-header{letter-spacing:.16em;text-transform:uppercase;color:#ebf0f8ad;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:12px;font-weight:700;display:flex}.prequal-header>a{color:#fff;align-items:center;gap:13px;min-height:48px;text-decoration:none;display:inline-flex}.prequal-header img{border-radius:14px;box-shadow:0 10px 28px #00000052}.prequal-shell{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(36px,7vw,88px);padding-block:clamp(48px,8vw,92px);display:grid}.prequal-intro{position:sticky;top:32px}.prequal-eyebrow{color:#d9ad57;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.prequal-intro h1,.prequal-result h2{max-width:13ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:.98}.prequal-lead,.prequal-result>p{color:#ebf0f8c2;max-width:52ch;margin:25px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.72}.prequal-boundary{background:#061322bd;border:1px solid #d9ad5738;border-radius:18px;margin-top:32px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0a}.prequal-boundary strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.prequal-boundary p{color:#ebf0f8ad;margin:10px 0 0;font-size:14px;line-height:1.68}.prequal-form,.prequal-result{background:linear-gradient(150deg,#0b1d31f7,#051220f0);border:1px solid #ffffff1a;border-radius:28px;padding:clamp(24px,4vw,46px);box-shadow:0 30px 80px #00000057}.prequal-form fieldset{border:0;min-width:0;margin:0;padding:0 0 30px}.prequal-form fieldset+fieldset{border-top:1px solid #ffffff14;padding-top:30px}.prequal-form legend{color:#fff;width:100%;margin:0 0 17px;font-size:16px;font-weight:700;line-height:1.45}.prequal-form legend>span{color:#d9ad57;letter-spacing:.08em;border:1px solid #d9ad575c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:12px;font-size:11px;display:inline-flex}.prequal-options{gap:10px;display:grid}.prequal-options label,.prequal-consent{color:#f5f7fbd6;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;align-items:flex-start;gap:13px;min-height:48px;padding:13px 15px;font-size:14px;line-height:1.5;transition:border-color .16s,background .16s,transform .16s;display:flex}.prequal-options label:hover{background:#2a7ade1a;border-color:#4197ff99}.prequal-options label:has(input:checked){background:#2a7ade1a;border-color:#4197ff99}.prequal-options label:focus-within,.prequal-consent:focus-within{outline-offset:3px;outline:3px solid #66a9ff}.prequal-primary:focus-visible{outline-offset:3px;outline:3px solid #66a9ff}.prequal-secondary:focus-visible{outline-offset:3px;outline:3px solid #66a9ff}.prequal-header a:focus-visible{outline-offset:3px;outline:3px solid #66a9ff}.prequal-footer a:focus-visible{outline-offset:3px;outline:3px solid #66a9ff}.prequal-options input,.prequal-consent input{accent-color:#2d88f0;flex:none;width:19px;height:19px;margin:1px 0 0}.prequal-consent{background:#d9ad570e;border-color:#d9ad5740;margin-top:4px;padding:17px}.prequal-privacy,.prequal-result small{color:#ebf0f894;margin:14px 0 0;font-size:12px;line-height:1.55;display:block}.prequal-primary,.prequal-secondary{min-height:52px;font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:14px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.prequal-primary{color:#06101c;background:linear-gradient(135deg,#f1d389,#c99335);box-shadow:0 14px 34px #b9842b3d}.prequal-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.prequal-secondary{color:#f4f7fb;background:0 0;border-color:#ffffff2e}.prequal-error{color:#ffb7b7;margin:14px 0 0;font-size:13px}.prequal-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;display:flex}.prequal-result h2{max-width:11ch;font-size:clamp(38px,5vw,64px)}.prequal-result-actions{flex-wrap:wrap;gap:12px;display:flex}.prequal-protocol{background:#d9ad570f;border:1px solid #d9ad5747;border-radius:16px;width:min(100%,440px);margin-top:24px;padding:18px}.prequal-protocol p,.prequal-protocol span,.prequal-protocol small{margin:0;display:block}.prequal-protocol p{color:#ebf0f8b8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.prequal-protocol code{color:#fff;letter-spacing:.08em;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(19px,3.2vw,24px);font-weight:800;display:block}.prequal-protocol span{color:#ebf0f8a8;margin-top:6px;font-size:13px}.prequal-protocol button{color:#f4f7fb;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;margin-top:14px;padding:10px 16px;font-size:12px;font-weight:800}.prequal-protocol button:focus-visible{outline-offset:3px;outline:3px solid #66a9ff}.prequal-protocol small{min-height:19px;margin-top:8px}.prequal-footer{color:#ebf0f88c;border-top:1px solid #ffffff17;flex-wrap:wrap;gap:14px 24px;padding-top:24px;font-size:12px;display:flex}.prequal-footer a{color:inherit}.prequal-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:880px){.prequal-page{padding-inline:16px}.prequal-header{min-height:68px}.prequal-header>span{display:none}.prequal-header>a{font-size:12px}.prequal-shell{grid-template-columns:1fr;gap:32px;padding-block:34px 48px}.prequal-intro{position:static}.prequal-intro h1{font-size:clamp(42px,12vw,58px)}.prequal-form,.prequal-result{border-radius:22px}}@media (max-width:520px){.prequal-header img{width:44px;height:44px}.prequal-header>a{letter-spacing:.1em}.prequal-shell{padding-top:28px}.prequal-intro h1{font-size:42px}.prequal-lead{margin-top:19px}.prequal-boundary{margin-top:24px;padding:18px}.prequal-form,.prequal-result{padding:22px 18px}.prequal-form legend{align-items:center;display:flex}.prequal-options label{font-size:14px}.prequal-primary,.prequal-secondary,.prequal-result-actions{width:100%}}.prequal-intro .consultation-price-card--summary{box-shadow:none;border-radius:18px;margin-top:28px;padding:24px}.prequal-intro .consultation-price-card__value{margin-top:20px}.prequal-intro .consultation-price-card__value strong{font-size:52px}.prequal-intro .consultation-price-card__description{margin-top:20px;font-size:13px}
