body .mmcb-dialog{width:min(760px,100%);max-height:calc(100dvh - 40px);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #0003}
body .mmcb-content{padding:32px;max-height:calc(100dvh - 40px);overflow:auto;background:#fff}
body .mmcb-content h2{font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:750!important;letter-spacing:-.025em;margin:8px 0 12px!important;color:#0b2446!important}
body .mmcb-content>p{font:15px/1.6 Arial,sans-serif!important;margin-bottom:22px!important;color:#56677c!important}
body .mmcb-kicker{color:#186cce;letter-spacing:.12em;font-size:11px;font-weight:bold}
body .mmcb-close{position:absolute;right:12px;top:12px;background:#edf3fa;color:#173b65;border-radius:50%;width:32px;height:32px;z-index:5}
body .mmcb-close:hover{background:#dae9fb}
body .mmcb-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
body .mmcb-content label{margin:0 0 16px;font:14px/1.4 Arial,sans-serif}
body .mmcb-content label span{font-size:12px;font-weight:600;color:#263e59;margin-bottom:6px}
body .mmcb-content input:not([type=checkbox]),body .mmcb-content select,body .mmcb-content textarea{box-sizing:border-box;width:100%;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;font:14px/1.4 Arial,sans-serif!important;color:#193249!important;padding:11px 12px!important;min-height:45px;height:auto}
body .mmcb-content textarea{resize:vertical}
body .mmcb-content input:focus,body .mmcb-content select:focus,body .mmcb-content textarea:focus{outline:2px solid #1a75e6;outline-offset:1px;box-shadow:none!important}
body .mmcb-goals{border:1px solid #dce5f0;border-radius:12px;padding:16px;margin:12px 0 22px;background:#f7faff}
body .mmcb-goals legend{font:600 14px/1.5 Arial,sans-serif;color:#16385b;padding:0 5px}
body .mmcb-goals>p,body .mmcb-timezone{font:12px/1.5 Arial,sans-serif;color:#64758a;margin:0 0 12px}
body .mmcb-content label.mmcb-goal{display:flex;align-items:flex-start;gap:10px;margin:0;padding:7px 0;cursor:pointer}
body .mmcb-content .mmcb-goal input[type=checkbox]{appearance:auto!important;width:17px!important;height:17px!important;min-height:17px;flex:0 0 17px;margin:2px 0 0!important;padding:0!important;accent-color:#176cce;border-radius:3px!important}
body .mmcb-content .mmcb-goal span{margin:0;font-weight:400;font-size:13px;line-height:1.45}
body .mmcb-content form>button{background:#176cce;font-weight:600;font-size:15px}
body .mmcb-content form>button:hover{background:#1055a5}
body .mmcb-privacy{margin:14px 0 0!important;font-size:12px!important}
body .mmcb-success{padding:30px 15px;background:#effaf4;border:1px solid #b5e1c7;border-radius:12px;color:#165b36;text-align:center}
body .mmcb-success[hidden],body .mmcb form[hidden]{display:none!important}
body.mmcb-open{overflow:hidden!important}
/* Keep the longer CTA inside the shared Divi header rather than overflowing its 20% column. */
@media(min-width:981px){
 body .et-l--header #logo-menu{display:flex!important;align-items:center!important;gap:20px!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important}
 body .et-l--header #logo-menu>.et_pb_column{margin:0!important;min-width:0!important}
 body .et-l--header #logo-menu>#logo-id{flex:0 0 200px!important;width:200px!important}
 body .et-l--header #logo-menu>#menu-id{flex:1 1 auto!important;width:auto!important}
 body .et-l--header #logo-menu>.et_pb_column:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 245px!important;width:245px!important;max-width:245px!important}
 body .et-l--header #logo-menu .et_pb_button_3_tb_header_wrapper{width:auto!important;margin:0!important;padding:0!important;text-align:right!important}
 body .et-l--header #logo-menu a.et_pb_button_3_tb_header{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;max-width:245px!important;min-width:0!important;min-height:48px!important;padding:7px 14px!important;margin:0!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap!important}
 body .et-l--header #logo-menu .mm-demo-avatars{flex:0 0 51px!important;width:51px!important}
 body .et-l--header #logo-menu .mm-demo-avatars img{width:32px!important;height:32px!important}
}
@media(min-width:981px) and (max-width:1200px){
 body .et-l--header #logo-menu{gap:12px!important;padding-left:18px!important;padding-right:18px!important}
 body .et-l--header #logo-menu>#logo-id{flex-basis:160px!important;width:160px!important}
 body .et-l--header #logo-menu>.et_pb_column:last-child{flex-basis:215px!important;width:215px!important;max-width:215px!important}
 body .et-l--header #logo-menu a.et_pb_button_3_tb_header{font-size:12px!important;padding:7px 10px!important;max-width:215px!important}
}
@media(max-width:600px){body .mmcb{padding:10px}body .mmcb-dialog,body .mmcb-content{max-height:calc(100dvh - 20px)}body .mmcb-content{padding:38px 18px 22px}body .mmcb-grid{grid-template-columns:1fr}body .mmcb-content h2{font-size:27px!important}body .mmcb-goals{padding:12px}}
