/* Callback state: locally saved, distinct from a partner acceptance. */
.callback-notice{text-align:center;font-family:Arial,Helvetica,sans-serif;color:#20366d;outline:none}
.callback-notice .callback-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#edf1ff;color:#3f59dc;margin:0 auto 20px}.callback-icon svg{width:30px;height:30px}
.callback-notice .callback-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#4864cd;margin:0 0 10px;text-transform:uppercase}
.callback-notice h2{font:800 28px/1.17 Arial,Helvetica,sans-serif;letter-spacing:-.65px;color:#20366d;margin:0 0 18px;text-align:center}
.callback-notice p{font:400 15px/1.65 Arial,Helvetica,sans-serif;color:#5b6982;margin:0 0 16px}
.callback-notice .callback-window{padding:20px 16px;background:#f0f3ff;border:1px solid #dce4ff;border-radius:12px;margin:22px 0 18px;text-align:center}
.callback-notice .callback-window b{color:#2948b5;font-weight:750}.callback-notice .window-label{color:#4864cd;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}
.callback-notice .callback-window p{margin:0;color:#2e477d;font-size:15px;line-height:1.65}.callback-notice .callback-thanks{font-size:13px;color:#71809a;margin:0}
.confirmation-modal.callback-notice{width:min(440px,calc(100vw - 28px));padding:30px;max-height:calc(100dvh - 26px);border:0;border-radius:20px;overflow:auto;box-sizing:border-box}
.callback-notice::backdrop{background:rgba(13,27,49,.55)}.callback-notice .callback-close{display:block;border:0;border-radius:9px;width:100%;background:#3f59dc;color:white;font:700 15px/1.25 Arial,sans-serif;padding:14px;margin-top:24px;cursor:pointer}
@media(max-width:450px){.confirmation-modal.callback-notice{padding:23px 21px}.callback-notice .callback-icon{width:50px;height:50px;margin-bottom:16px}.callback-notice h2{font-size:25px}.callback-notice .callback-window{padding:16px 14px;margin:18px 0 16px}}
