.callback-widget{margin:24px 0;padding:20px;background:#f3f8fb;border:1px solid #cbdfe8;border-radius:8px;scroll-margin-top:170px}.callback-trap{display:none!important}
.callback-widget h3{margin:0 0 8px;color:#173a5e;font-size:22px}.callback-widget p{margin:6px 0 12px;line-height:1.55}.callback-widget label{display:block;margin-bottom:7px;font-weight:700;color:#173a5e}.callback-widget-row{display:flex;gap:10px}.callback-widget input{min-width:0;flex:1;width:100%;padding:12px;border:1px solid #97adbd;border-radius:5px;font:inherit;background:white;color:#173a5e}.callback-widget input:focus-visible{outline:3px solid #16b6cd;outline-offset:2px}.callback-widget button{flex-shrink:0}.callback-widget button:disabled{opacity:.7;cursor:wait}.callback-widget [data-callback-status]{font-size:14px;color:#173a5e}.callback-widget [data-callback-status][data-tone="error"]{color:#9b2424}.callback-widget [data-callback-status][data-tone="success"]{color:#14572f}.callback-widget [data-callback-preview]{font-size:14px;color:#345368}.callback-widget .callback-privacy{font-size:12px;color:#42596c}
@media(max-width:480px){.callback-widget{padding:16px;scroll-margin-top:145px}.callback-widget-row{flex-direction:column}.callback-widget button{width:100%}}
