.notify-card-button{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:10px 15px;min-height:44px;border:1px solid #b8c9da;border-radius:3px;background:#fff;color:#003174;font:600 12px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}
.notify-card-button:hover{background:#edf3f8;border-color:#003174}
.notify-dialog{box-sizing:border-box;width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8e2ec;border-radius:6px;color:#172c42;background:#fff;font-family:Montserrat,Arial,sans-serif;box-shadow:0 24px 70px #001d3d33;overflow:auto}
.notify-dialog::backdrop{background:#102a45a8}
.notify-dialog *{box-sizing:border-box}
.notify-dialog [hidden]{display:none!important}
.notify-content{padding:36px}
.notify-close{position:absolute;right:8px;top:8px;width:44px;height:44px;padding:0;border:0;border-radius:3px;background:transparent;color:#003174;font:400 28px/1 Montserrat,Arial,sans-serif;cursor:pointer}
.notify-eyebrow{font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.12em;color:#5d7389;margin:0 35px 15px 0}
.notify-dialog h2{font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.035em;margin:0 0 16px;padding-right:10px}
#notify-intro,.notify-dialog #notify-success p{font-size:13px;line-height:1.8;color:#52677c;margin:0 0 22px}
.notify-field{display:block;font-size:12px;font-weight:600;line-height:1.6;margin:16px 0}
.notify-field>span{font-size:10px;font-weight:400;color:#718397}
.notify-field input{display:block;width:100%;padding:11px 12px;margin-top:6px;min-height:46px;border:1px solid #c6d3df;border-radius:3px;background:#fff;color:#172c42;font:400 16px/1.5 Montserrat,Arial,sans-serif}
.notify-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;color:#52677c;margin:20px 0 16px}
.notify-consent input{width:17px;height:17px;flex:none;margin:4px 0 0;accent-color:#003174}
.notify-note{font-size:10px;line-height:1.8;color:#63788d;margin:0 0 16px}
.notify-dialog a{color:#003174;text-underline-offset:3px}
.notify-submit{width:100%;padding:13px 20px;min-height:48px;border:1px solid #003174;border-radius:3px;color:#fff;background:#003174;font:600 13px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}
.notify-submit:disabled{opacity:.65;cursor:wait}
.notify-dialog :focus-visible,.notify-card-button:focus-visible{outline:3px solid #FC7D0B;outline-offset:3px}
#notify-status{font-size:12px;line-height:1.7;color:#9c350a;margin:12px 0}
#notify-success h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 16px;color:#003174}
.notify-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:480px){.notify-content{padding:30px 24px}.notify-dialog h2{font-size:26px}.notify-note{font-size:11px}}
