.callback-trigger{margin:12px 0 8px 12px;white-space:normal}.callback-dialog{max-width:490px}.callback-dialog h2{font-size:36px}.callback-dialog>.muted{margin:15px 0 24px}.callback-dialog form label{display:grid;gap:8px;margin:17px 0;font-size:14px;font-weight:600}.callback-dialog input{width:100%;border:1px solid var(--line,#ded6e9);border-radius:12px;background:white;padding:14px 16px;color:var(--ink,#282331)}.callback-dialog label .fine{margin:0;font-size:11px;font-weight:400}.callback-consent{font-size:11px;line-height:1.7;color:var(--muted,#777080);margin:22px 0}.callback-consent a{text-decoration:underline;text-underline-offset:3px}.callback-error{color:#a22c4d;font-size:13px;margin:15px 0}.callback-dialog [aria-invalid=true]{border-color:#a22c4d}.callback-dialog [hidden]{display:none!important}#callback-success h3{margin:16px 0}#callback-success .button{margin-top:22px}.sales-final>.callback-trigger,.cta-strip>.callback-trigger{justify-self:start;margin-left:0}@media(max-width:650px){.callback-trigger{margin-left:0;width:100%}.callback-dialog h2{font-size:30px}.callback-dialog{padding:24px}.callback-dialog .dialog-header .eyebrow{font-size:10px}}
.callback-buttons{display:flex;flex-direction:column;align-items:stretch;gap:14px}.callback-buttons>.callback-trigger{margin:0}.callback-buttons>.button{white-space:normal}
