.callback-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:clamp(24px,5vw,80px);align-items:start;margin-bottom:80px}.callback-form{padding:clamp(22px,3vw,40px);background:#fff;border:1px solid #e1d9ca;border-radius:20px;box-shadow:0 12px 40px #3c251509}.callback-form h2{font-size:2rem;margin-top:0}.callback-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.callback-form label{display:flex;flex-direction:column;gap:8px;font-weight:650}.callback-form label small{font-weight:400;font-size:.82rem}.callback-form :is(input,select){width:100%;min-height:48px;padding:11px 12px;border:1px solid #b8b0a5;border-radius:8px;font:inherit;background:#fff;color:#292721}.callback-form :is(input,select,button):focus-visible{outline:3px solid #9b241f;outline-offset:3px}.callback-wide{grid-column:1/-1}.callback-note{font-size:.86rem;line-height:1.55}.callback-aside{padding-top:25px}.callback-aside h2{font-size:2.3rem}.callback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.callback-form button:disabled{opacity:.65;cursor:default}#cb-message{font-weight:600;line-height:1.5;margin-bottom:0}@media(max-width:760px){.callback-layout,.callback-grid{grid-template-columns:1fr}.callback-wide{grid-column:auto}.callback-layout{margin-bottom:40px}.callback-aside{padding-top:0}} 
