/* Cordell RE — accessible Sell inquiry modal */
.lead-dialog{border:1px solid rgba(232,231,222,.2);border-radius:10px;padding:0;background:#0b1a1f;color:#f3f1eb;width:min(92vw,560px);max-height:min(88dvh,900px);box-shadow:0 20px 90px rgba(0,0,0,.65);overflow:auto}
.lead-dialog::backdrop{background:rgba(1,8,11,.78);backdrop-filter:blur(7px)}
.lead-inner{padding:clamp(22px,5vw,42px);font-family:"DM Sans",sans-serif}
.lead-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.lead-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#b7b5a9}
.lead-title{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(23px,4.6vw,32px);line-height:1.18;margin:13px 0}
.lead-intro{font-size:14px;line-height:1.7;color:#b9bdbb;margin:0 0 26px}
.lead-close{appearance:none;border:1px solid rgba(255,255,255,.2);color:#eee;background:transparent;border-radius:50%;width:35px;height:35px;cursor:pointer;font-size:22px;flex:0 0 35px}
.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lead-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}
.lead-field.wide{grid-column:1/-1}
.lead-field label{font-size:11px;letter-spacing:.08em;color:#e2e0d6}
.lead-field input,.lead-field select,.lead-field textarea{width:100%;background:#10262b;color:#fff;border:1px solid #456068;border-radius:3px;padding:13px;font:14px "DM Sans",sans-serif;min-height:46px}
.lead-field textarea{min-height:85px;resize:vertical}
.lead-field input:focus-visible,.lead-field select:focus-visible,.lead-field textarea:focus-visible{outline:2px solid #d2c9b7;outline-offset:2px}
.lead-field input::placeholder,.lead-field textarea::placeholder{color:#9da6a5}
.lead-submit{width:100%;margin-top:4px;padding:15px;border:1px solid #e0ded4;background:#e0ded4;color:#0b1a1f;font:600 12px Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}
.lead-submit:disabled{opacity:.5;cursor:not-allowed}
.lead-privacy{color:#aeb8b8;font-size:11px;line-height:1.6;margin-top:15px}
.lead-error{font-size:13px;color:#ffd1c9;margin:12px 0 0;min-height:18px}
@media(max-width:520px){.lead-grid{grid-template-columns:1fr}.lead-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.lead-inner{padding:26px 20px}}


/* Email-code step and real submission states */
.lead-captcha{margin:6px 0 18px;min-height:20px;display:flex;justify-content:flex-start}
.lead-verification h3,.lead-confirmation h3{font:600 clamp(22px,4vw,29px)/1.2 Manrope,sans-serif;color:#f3f1eb;margin:8px 0 16px}
.lead-email-destination{overflow-wrap:anywhere;color:#f3f1eb}
.lead-verification .lead-field{margin:22px 0 15px}
.lead-verification .lead-field input{font-size:22px;letter-spacing:.22em;font-variant-numeric:tabular-nums;text-align:center;max-width:290px}
.lead-return{display:block;background:none;border:0;color:#c9d2cf;text-decoration:underline;cursor:pointer;padding:14px 0 0;font:13px "DM Sans",sans-serif}
.lead-confirmation p{font-size:15px;line-height:1.7;color:#b9c7c3;margin-bottom:24px}
.lead-dialog form[hidden]{display:none!important}
