.review-lead-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:3px;background:#fff;color:#182321;box-shadow:0 28px 90px rgba(0,0,0,.35)}
.review-lead-dialog::backdrop{background:rgba(8,18,16,.72);backdrop-filter:blur(3px)}
.review-lead-shell{padding:clamp(26px,5vw,48px);position:relative}
.review-lead-close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:#4a5653;font-size:30px;line-height:1;cursor:pointer}
.review-lead-kicker{display:block;margin-bottom:10px;color:#8b6c2f;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.review-lead-dialog h2{margin:0 38px 10px 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1}
.review-lead-intro,.review-lead-privacy,.review-lead-status{color:#55615e;font-size:.93rem;line-height:1.55}
.review-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px}
.review-lead-field{display:flex;flex-direction:column;gap:7px}
.review-lead-field-wide{grid-column:1/-1}
.review-lead-field label{font-size:.78rem;font-weight:600;letter-spacing:.04em}
.review-lead-field input,.review-lead-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd2d0;border-radius:2px;background:#fff;color:#182321;font:inherit}
.review-lead-field input:focus,.review-lead-field select:focus{outline:2px solid #b79552;outline-offset:2px}
.review-lead-consent{display:flex;align-items:flex-start;gap:10px;margin:8px 0 18px;font-size:.86rem;line-height:1.45}
.review-lead-consent input{margin-top:3px}
.review-lead-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.review-lead-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.review-lead-submit{min-width:170px}
.review-lead-submit[disabled]{opacity:.6;cursor:wait}
.review-lead-status{min-height:1.5em;margin:14px 0 0}
.review-lead-status[data-state="error"]{color:#8a2d28}
.review-lead-status[data-state="success"]{color:#1f6a4f}
@media(max-width:600px){.review-lead-grid{grid-template-columns:1fr}.review-lead-field-wide{grid-column:auto}.review-lead-shell{padding:28px 22px}}
