.bbaz-overlay{display:none;position:fixed;inset:0;z-index:999999;background:rgba(14,24,42,.62);align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(4px)}.bbaz-overlay.is-open{display:flex}.bbaz-modal{position:relative;box-sizing:border-box;width:min(100%,420px);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:17px;padding:28px 24px 22px;box-shadow:0 24px 80px rgba(0,0,0,.24);font-family:inherit;color:#202b3c}.bbaz-modal *{box-sizing:border-box}.bbaz-modal h2{margin:0 28px 9px;text-align:center;font-size:22px;line-height:1.35;font-weight:700;color:#172337}.bbaz-intro{text-align:center;color:#68758a;font-size:14px;margin:0 0 20px}.bbaz-close{position:absolute;right:13px;top:10px;border:0!important;background:transparent!important;color:#7a8494!important;font-size:29px;line-height:1;padding:4px 7px;cursor:pointer}.bbaz-modal label{display:block;margin:12px 0 7px;font-size:13px;font-weight:600;color:#586579}.bbaz-phone{display:flex;gap:8px}.bbaz-phone span{flex:0 0 86px;display:flex;align-items:center;justify-content:center;border:1px solid #d7deea;border-radius:9px;font-size:13px;color:#3e4b60;background:#f8fafc}.bbaz-modal input{width:100%;height:49px;min-width:0;border:1px solid #d7deea!important;border-radius:9px!important;padding:0 13px!important;font-size:15px!important;background:#fff!important;color:#1f2937!important;outline:none;box-shadow:none!important}.bbaz-modal input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.12)!important}.bbaz-primary{width:100%;min-height:48px;margin-top:18px!important;border:0!important;border-radius:9px!important;background:linear-gradient(100deg,#ff842c,#f36514)!important;color:#fff!important;font-weight:700!important;font-size:15px!important;cursor:pointer;box-shadow:0 5px 12px rgba(243,101,20,.16)}.bbaz-primary:hover{filter:brightness(.97)}.bbaz-primary:disabled{opacity:.7;cursor:wait}.bbaz-message{min-height:20px;margin:12px 0 0;font-size:13px;text-align:center;color:#17834a}.bbaz-message.is-error{color:#c62828}.bbaz-footnote{text-align:center;color:#9aa4b3;font-size:11px;margin:15px 0 0}.bbaz-overlay [hidden]{display:none!important}body.bbaz-guest-modal-open{overflow:hidden}@media(max-width:480px){.bbaz-overlay{padding:12px}.bbaz-modal{padding:25px 18px 18px;border-radius:14px}.bbaz-modal h2{font-size:20px}}

.bbaz-primary.is-mismatch{background:linear-gradient(100deg,#ef4444,#b91c1c)!important;box-shadow:0 5px 12px rgba(185,28,28,.22)!important}
