.focus-lead-page{max-width:1040px;margin:0 auto 80px}.focus-lead-intro{max-width:760px;margin-bottom:38px}.focus-lead-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d70039}.focus-lead-intro p{font-size:20px;line-height:1.6;margin:16px 0}.focus-lead-intro a{font-weight:500}.focus-form-section{display:block;border:1px solid #e7e7eb;border-radius:16px;padding:30px 34px 34px;margin:0 0 28px;min-width:0;background:#fff}.focus-form-section legend{width:auto;float:none;border:0;padding:0 12px;font-size:24px;line-height:1.35;font-weight:500;color:#222;max-width:100%}.focus-form-section legend span{font-size:13px;color:#d70039;margin-right:14px;font-weight:600}.focus-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px}.focus-field{min-width:0}.focus-field-wide{grid-column:1/-1}.focus-field label,.focus-field-label{display:block;font-size:15px;font-weight:500;color:#333;margin:0 0 10px}.focus-required{color:#d70039}.focus-lead-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.focus-lead-form textarea{box-sizing:border-box;width:100%;max-width:100%;background:#f7f7f9;border:1px solid #dddde3;border-radius:8px;padding:14px 16px;font:inherit;color:#222;box-shadow:none;height:auto;min-height:52px}.focus-lead-form textarea{resize:vertical}.focus-lead-form input:focus,.focus-lead-form textarea:focus{outline:2px solid #d70039;outline-offset:2px;background:#fff}.focus-choices{display:flex;flex-wrap:wrap;gap:10px 24px}.focus-choices label,.focus-consent{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;font-weight:400}.focus-lead-form input[type=checkbox],.focus-lead-form input[type=radio]{appearance:auto!important;position:static!important;opacity:1!important;width:18px;height:18px;min-width:18px;margin:3px 0 0;accent-color:#d70039}.focus-attachments{display:flex;flex-wrap:wrap;gap:24px}.focus-attachments label{display:flex;flex-direction:column;gap:10px;font-weight:500}.focus-attachments input{max-width:100%;font-size:13px}.focus-file-hint{font-size:13px;color:#777;margin:14px 0}.focus-consent{margin:22px 0 10px}.focus-form-status{white-space:pre-line;margin:16px 0;color:#b00029}.focus-form-status:empty{display:none}.focus-form-status.is-success{padding:20px;border-radius:8px;background:#eef8f1;color:#176332}.focus-submit{min-height:52px;padding:15px 30px!important}.focus-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.focus-submit:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.focus-lead-intro p{font-size:17px}.focus-form-section{padding:22px 18px;margin-bottom:24px;border-radius:12px}.focus-form-section legend{font-size:20px;padding:0 6px}.focus-fields{grid-template-columns:1fr;gap:22px}.focus-attachments{display:block}.focus-attachments label+label{margin-top:20px}.focus-submit{width:100%}.focus-lead-page{margin-bottom:40px}}
.focus-submit[hidden]{display:none!important}.focus-attachments input::file-selector-button{border:1px solid #ddd;border-radius:6px;padding:10px 14px;background:#f7f7f9;color:#333;font:inherit;margin-right:12px;cursor:pointer}.focus-attachments input::file-selector-button:hover{border-color:#d70039;color:#d70039}
