.callback-panel{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}
.callback-panel .eyebrow{margin-bottom:10px}.callback-panel h2{font-size:35px}.callback-intro{margin-top:15px;font-size:14px}
.callback-form fieldset{border:0;padding:0;margin:0;min-width:0}.callback-form label{display:block;margin:17px 0 7px;font-size:13px;font-weight:600}
.callback-form input{width:100%;border:1px solid #8a948b;background:#fff;color:var(--ink);padding:12px 14px;min-height:48px;border-radius:0;font:inherit;font-size:16px}
.callback-form input:focus-visible{outline:3px solid #9b7329;outline-offset:3px}.callback-form input:disabled{background:#f3f2ec;color:#65716b}.callback-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.field-hint{font-size:12px;color:#4f5c55;margin:6px 0 0;line-height:1.5}.callback-privacy{font-size:12px;line-height:1.65;margin:20px 0}.callback-privacy a{text-decoration:underline;text-underline-offset:3px}
.callback-verification{margin:20px 0 10px;min-height:140px}.callback-form #callback-verification-status:not(:empty){margin-bottom:18px}
.callback-status{font-size:13px;line-height:1.7;margin:15px 0 0;color:#334d43}.callback-status[data-state="error"]{color:#933a24}.callback-status[data-state="success"]{border-left:3px solid #3e6655;padding-left:14px}
.form-trap,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.contact-email-fallback{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.contact-email-fallback h3{font-size:20px;margin-bottom:15px}.contact-email-fallback .small-note{margin-top:12px}
.type-decision-note{margin-top:38px;padding:25px 28px;background:var(--paper);border-left:3px solid var(--gold)}.type-decision-note h2{font-size:27px;line-height:1.3;margin-bottom:14px}.type-decision-note p{font-size:14px;max-width:860px}.type-decision-note p:last-child{margin-bottom:0}
@media(max-width:720px){.callback-panel h2{font-size:31px}.callback-form .button{width:100%}.type-decision-note{padding:22px 20px}.type-decision-note h2{font-size:24px}}
