.montel-callback[hidden]{display:none!important}
.montel-callback{max-width:1440px;margin:0 auto;padding:24px 32px 36px;scroll-margin-top:20px}
.montel-callback-shell{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);border:1px solid #d8e1e8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 42px #001c390d}
.montel-callback-intro{padding:clamp(28px,4vw,56px);background:radial-gradient(ellipse at 0 100%,#21425a 0,transparent 65%),#001c39;color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.montel-callback .montel-callback-kicker{margin:0 0 20px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.15em}
.montel-callback-intro .montel-callback-kicker{color:#c2d1de}
.montel-callback-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #70869b;border-radius:50%;margin:12px 0 30px;color:#d9e7f1}
.montel-callback h2{font-size:clamp(30px,3.7vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.04em;color:#fff;margin:0 0 22px}
.montel-callback-lead{font-size:15px;line-height:1.75;color:#d3dee7;max-width:34ch;margin:0 0 32px}
.montel-callback-steps{border-top:1px solid #51677a;width:100%;padding-top:10px}
.montel-callback-steps p{display:flex;gap:14px;align-items:baseline;font-size:12px;line-height:1.6;margin:17px 0}
.montel-callback-steps span{font-size:10px;color:#adbfce;font-weight:700;letter-spacing:.08em}
.montel-callback-note{font-size:11px;line-height:1.65;color:#bdcbd7;margin:12px 0 28px}
.montel-callback-contact{margin-top:auto;padding-top:30px;display:grid;gap:6px}
.montel-callback-contact>span{font-size:11px;color:#bdcbd7}
.montel-callback-contact a{color:#fff;font-size:14px;text-decoration:none}
.montel-callback-contact a:hover{text-decoration:underline}
.montel-callback-form-panel{padding:clamp(24px,3.6vw,48px);min-width:0;color:#001c39}
.montel-callback-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.montel-callback-form-heading .montel-callback-kicker{color:#607484;margin-bottom:9px}
.montel-callback h3{font-size:clamp(23px,2.2vw,29px);line-height:1.2;letter-spacing:-.025em;margin:0;color:#001c39}
.montel-callback-form-note{font-size:12px;line-height:1.6;color:#5e7182;margin:14px 0 24px}
.montel-callback-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #d6e0e8;border-radius:50%;background:#f5f8fa;color:#001c39;font-family:inherit;font-size:28px;line-height:1;cursor:pointer}
.montel-callback-close:hover{background:#e8eef3}
.montel-callback :focus-visible{outline:3px solid #4193c5;outline-offset:4px}
.montel-callback-status{font-size:12px;line-height:1.6;color:#516a7b;margin:0 0 14px}
.montel-callback-status:empty{display:none}
.montel-callback-embed{width:100%;min-width:0}
.montel-callback-embed iframe{display:block;width:100%;max-width:100%;border:0}
.montel-callback-help{font-size:10px;line-height:1.65;color:#637789;border-top:1px solid #e0e7ec;padding-top:18px;margin:18px 0 0}
.header-actions button[data-montel-callback-open]{font-family:inherit;cursor:pointer}
.header-actions button[data-montel-callback-open][aria-expanded="true"]{background:#e7eef4;border-color:#849bad}
@media(max-width:760px){.montel-callback{padding:16px 16px 28px}.montel-callback-shell{grid-template-columns:minmax(0,1fr)}.montel-callback-intro{padding:28px}.montel-callback-icon,.montel-callback-steps,.montel-callback-note{display:none}.montel-callback h2{font-size:31px;margin-bottom:16px}.montel-callback h2 br{display:none}.montel-callback-lead{max-width:none;margin-bottom:16px;font-size:13px}.montel-callback-contact{padding-top:0}.montel-callback-form-panel{padding:24px 18px}.montel-callback .montel-callback-kicker{font-size:9px;margin-bottom:12px}}
