[hidden]{display:none!important}.lead-main{padding-top:30px;padding-bottom:64px}.lead-card{max-width:740px;margin:28px auto 0;padding:44px;background:#fff;border:1px solid #d9dcd5;border-radius:24px;box-shadow:0 18px 60px #2126200b}.lead-heading h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;line-height:1.12;margin:14px 0}.lead-heading p{font-size:17px;color:#667060}.lead-heading .eyebrow{color:#8b6a25;font-weight:700;font-size:12px;letter-spacing:2px}#step-label{font-size:15px;font-weight:600;margin:30px 0 12px}.lead-progress-track{height:8px;border-radius:99px;background:#e8eae4;overflow:hidden}#progress-fill{display:block;background:linear-gradient(90deg,#a58b50,#d9bc78);width:50%;height:100%;transition:width .4s ease}.required-note,#connection-status{font-size:14px;color:#667060}.lead-card .field{margin:22px 0}.lead-card label{font-size:15px}.lead-card select{width:100%;height:52px;border:1px solid #cbd0c7;border-radius:10px;background:#fafbf8;padding:0 14px;color:#252d22;font:inherit}.lead-card input:not([type=checkbox]){font-size:16px;min-height:52px}.lead-card input:disabled{color:#5a6454;background:#f0f2ed;opacity:1}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-consents{margin:22px 0;display:grid;gap:16px}.lead-consents label{display:flex;gap:12px;font-size:14px;line-height:1.55;cursor:pointer}.lead-consents input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#947334}.lead-consents em{font-style:normal;color:#65705f}.lead-privacy{font-size:14px;line-height:1.65;color:#67715f}.lead-privacy a,.lead-help a{text-decoration:underline;text-underline-offset:3px}.lead-verification{margin:24px 0;padding:20px;background:#f8f5ec;border:1px solid #ddcc9f;border-radius:14px}.lead-verification .outline-button{font-size:14px}#code-panel{margin-top:20px}.code-row{display:flex;gap:12px;margin-top:8px}.code-row input{min-width:0;flex:1}#phone-status{font-size:14px;margin:12px 0 0}.lead-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.lead-card .gold-button{font-size:16px;padding:17px 28px;text-align:center;border-radius:18px}.lead-actions>.gold-button{flex:1}.lead-card button:disabled{opacity:.5;cursor:not-allowed;transform:none}.text-button{border:0;background:transparent;text-decoration:underline;font:inherit;font-size:14px;padding:12px;color:#64705d;cursor:pointer}.lead-help{text-align:center;font-size:14px;margin:24px 0}.success-check{display:inline-grid;place-items:center;background:#eaf3e6;color:#3b7231;width:62px;height:62px;border-radius:50%;font-size:32px}#lead-success{padding:30px 0 0}#lead-success h2{font-size:34px;margin:18px 0}#lead-success>p{font-size:16px;line-height:1.65}#lead-reference{font-size:13px!important;color:#6c7566;overflow-wrap:anywhere}#submitted-details{font-size:14px;margin-top:25px}#submitted-details dl>div{margin-bottom:12px}#submitted-details dt{color:#67715f}#submitted-details dd{margin:2px 0;overflow-wrap:anywhere}.lead-card .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-card input:focus,.lead-card select:focus{outline:2px solid #947334;outline-offset:2px}@media(max-width:600px){.lead-main{padding-top:18px}.lead-card{padding:25px 20px;border-radius:18px}.lead-grid{gap:12px}.lead-card .gold-button{padding:16px 18px}.code-row{flex-direction:column}.lead-help{line-height:1.8}}