.callback-section{scroll-margin-top:110px}.callback-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;align-items:start}.callback-intro p{max-width:450px}.callback-form{padding:32px;border:1px solid #dbe2e9;border-radius:20px;background:#fff;box-shadow:0 12px 34px #0f1f2d09;min-width:0}.callback-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.callback-form label{display:block;color:#0f1f2d;font-size:14px;font-weight:600}.callback-form input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;margin-top:8px;border:1px solid #aebbc6;border-radius:9px;background:#fff;font:inherit;color:#0f1f2d}.callback-form small{font-size:12px;font-weight:400;color:#596875}.callback-consent{display:flex!important;gap:12px;align-items:flex-start;margin:24px 0 14px;font-weight:400!important;line-height:1.65}.callback-consent input{flex:0 0 auto;width:19px;height:19px;margin:3px 0 0;accent-color:#c9560a}.callback-notice{font-size:12px!important;line-height:1.7;color:#596875;margin:0 0 22px}.callback-form a{color:#9e4108;text-decoration:underline}.callback-form button{font:inherit;cursor:pointer}.callback-form button:disabled{opacity:.65;cursor:wait}.callback-form :focus-visible{outline:3px solid #c9560a;outline-offset:3px}.callback-feedback{font-size:14px;line-height:1.7;margin:18px 0 0}.callback-feedback:empty{display:none}.callback-feedback.success{padding:14px;border-radius:9px;background:#e9f6ee;color:#185a35}.callback-feedback.error{padding:14px;border-radius:9px;background:#fff1ef;color:#8d2622}.callback-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.callback-header-link{white-space:nowrap}@media(max-width:850px){.callback-layout{grid-template-columns:minmax(0,1fr);gap:28px}.callback-intro p{max-width:100%}}@media(max-width:540px){.callback-fields{grid-template-columns:minmax(0,1fr)}.callback-form{padding:22px 18px}.callback-form button{width:100%}}
