/* Callback hierarchy: the form comes before alternative contact options. */
.callback-card .contact-choices{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);gap:14px}
.callback-card .form-preview{background:transparent;border:0;padding:0;margin:12px 0 20px;font-size:15px;line-height:1.5}
.callback-card-top h2{font-size:clamp(24px,4vw,34px)}
.callback-dialog .callback-card{padding-bottom:24px}
.callback-card input[type=tel],.callback-card input[type=text]{font-size:16px;min-height:48px}
.callback-card .consent-row{align-items:flex-start}
.callback-card .consent-row label{line-height:1.5}
.callback-card .field-error{line-height:1.45}
@media(max-width:600px){.callback-card .contact-choices{margin-top:18px;padding-top:16px}.callback-dialog .dialog-intro{font-size:14px;line-height:1.5}.callback-dialog .callback-card{padding:18px}.callback-section{gap:24px}}
