html.lead-modal-open{overflow:hidden;scrollbar-gutter:stable}.lead-dialog{box-sizing:border-box;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #ffffff26;border-radius:18px;background:#141414;color:#f5f4f2;box-shadow:0 30px 130px #000a;overflow:auto;overscroll-behavior:contain;font-family:Inter,Arial,sans-serif}.lead-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.lead-shell{padding:25px 28px}.lead-top{display:flex;align-items:center;gap:15px;margin-bottom:24px}.lead-top img{width:84px;height:auto}.lead-top>span{font-size:8px;letter-spacing:.12em;color:#898580;margin-left:auto}.lead-close{width:34px;height:34px;flex-shrink:0;border-radius:7px;background:#ffffff08;border:1px solid #ffffff12;font-size:23px;color:#aaa;line-height:1}.lead-close:hover{color:#fff;background:#ffffff16}.lead-step-line{display:flex;justify-content:space-between;color:#ff8900;font-size:9px;letter-spacing:.1em;font-weight:500}.lead-step-line>span:last-child{color:#777}.lead-heading h2{font-size:29px;line-height:1.12;letter-spacing:-.045em;margin-top:12px;font-weight:600}.lead-heading p{font-size:12px;line-height:1.55;color:#999;margin-top:9px}.lead-progress{height:2px;background:#ffffff12;margin:18px 0}.lead-progress>span{display:block;width:33.333%;height:100%;background:#ff8900;transition:width .2s}.lead-step{border:0;margin:0;padding:0;min-width:0}.lead-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-options{display:grid;gap:7px}.lead-option{display:flex;align-items:center;gap:9px;position:relative;border:1px solid #ffffff12;border-radius:8px;padding:11px 12px;min-height:43px;background:#1a1a1a;cursor:pointer;font-size:12px;line-height:1.4;color:#c9c6c2;transition:border-color .15s,background .15s}.lead-option input{accent-color:#ff8900;width:14px;height:14px;flex-shrink:0;margin:0}.lead-option i{margin-left:auto;color:#ff8900;font-style:normal;opacity:0}.lead-option:has(input:checked){border-color:#ff89009c;background:#ff890010;color:#fff}.lead-option:has(input:checked) i{opacity:1}.lead-option:hover{border-color:#ffffff45}.lead-option:focus-within{outline:2px solid #ff8900;outline-offset:2px}.lead-actions{display:flex;gap:9px;margin-top:18px}.lead-actions button{min-height:44px;border-radius:7px;font-size:12px;font-weight:600}.lead-actions #lead-next{flex:1;display:flex;align-items:center;justify-content:center;gap:18px;background:#ff8900;color:#15100a;padding:11px 15px}.lead-actions .pmais-arrow{width:21px;height:17px;flex-basis:21px;filter:brightness(0)}.lead-actions #lead-back{padding:11px 17px;background:#252525;color:#bbb;border:1px solid #ffffff15}.lead-actions button:disabled{opacity:.45;cursor:not-allowed}.lead-footnote{font-size:10px;text-align:center;line-height:1.5;color:#777;margin-top:12px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.lead-fields label{font-size:10px;color:#c1bdb8;line-height:1.5}.lead-fields label>span{color:#777}.lead-fields input,.lead-fields select{width:100%;min-width:0;display:block;border:1px solid #ffffff18;border-radius:6px;background:#1c1c1c;color:#eee;font-family:inherit;font-size:12px;padding:10px;margin-top:5px;min-height:40px}.lead-fields input::placeholder{color:#686868}.lead-fields input:focus,.lead-fields select:focus{outline:1px solid #ff8900;outline-offset:0}.lead-wide{grid-column:1/-1}.lead-consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#8e8b87;line-height:1.6;margin-top:16px}.lead-consent input{accent-color:#ff8900;margin:2px 0 0;flex-shrink:0;width:15px;height:15px}.lead-consent button{font:inherit;color:#c6b9a8;background:none;padding:0;text-decoration:underline}.lead-status{font-size:11px;color:#ffbc76;line-height:1.5;margin:12px 0 0;padding:10px;border:1px solid #ff890040;border-radius:6px;background:#ff89000a}#lead-official{display:block;text-align:center;text-decoration:underline;font-size:11px;margin-top:12px;color:#ffab51}.exit-dialog{width:min(420px,calc(100% - 28px));text-align:center}.exit-dialog .lead-top{justify-content:space-between;margin-bottom:20px}.exit-dialog .lead-shell{padding:24px 30px}.exit-symbol{display:grid;place-items:center;width:55px;height:55px;border:1px solid #ff890044;background:#ff890013;border-radius:15px;margin:8px auto 20px}.exit-symbol img{filter:invert(57%) sepia(98%) saturate(2644%) hue-rotate(2deg) brightness(103%) contrast(105%)}.exit-eyebrow{font-size:9px;letter-spacing:.15em;color:#ff8900}.exit-dialog h2{font-size:32px;line-height:1.13;margin:14px 0}.exit-dialog #exit-copy{font-size:13px;line-height:1.7;color:#a39e98;max-width:310px;margin:auto}.exit-dialog .button{width:100%;margin-top:24px;font-size:13px;min-height:49px;background:#ff8900;color:#15100a;justify-content:space-between}.exit-dialog .button .pmais-arrow{background-color:#15100a}.exit-dialog .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.exit-dialog #exit-dismiss{background:none;font-size:11px;color:#a7a19a;padding:15px;min-height:44px}.exit-dialog .exit-note{font-size:9px;color:#74706b;margin-top:5px}
@media(max-width:560px){.lead-dialog{max-height:calc(100dvh - 20px);border-radius:13px}.lead-shell{padding:20px}.lead-top{margin-bottom:18px;gap:8px}.lead-top img{width:74px}.lead-top>span{font-size:7px}.lead-heading h2{font-size:26px}.lead-options{gap:6px}.lead-option{font-size:11px;padding:10px;min-height:42px}.lead-fields{gap:9px}.lead-fields input,.lead-fields select{font-size:16px;padding:8px;min-height:39px}.lead-fields label{font-size:10px}.lead-progress{margin:15px 0}.lead-consent{margin-top:12px}.lead-actions{margin-top:14px}.exit-dialog .lead-shell{padding:22px}.exit-dialog h2{font-size:29px}}
@media(max-height:650px){.lead-shell{padding:16px 20px}.lead-top{margin-bottom:12px}.lead-heading h2{font-size:24px}.lead-heading p{margin-top:6px}.lead-progress{margin:12px 0}.lead-option{min-height:36px;padding:8px}.lead-options{gap:5px}.lead-actions{margin-top:12px}.lead-footnote{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.lead-dialog *{transition:none!important}}
.lead-heading h2{margin-bottom:0}.lead-dialog p{margin-bottom:0}.lead-dialog .lead-status{margin:12px 0 0}.lead-dialog .lead-footnote{margin:12px 0 0}.exit-dialog .exit-note{margin:5px 0 0}
