#bk-emp-modal{position:fixed;inset:0;z-index:2000;background:rgba(27,36,48,.62);display:flex;align-items:center;justify-content:center;padding:16px;font-family:'Open Sans',Arial,sans-serif}
#bk-emp-modal[hidden],#bk-emp-fab[hidden],#bk-emp-modal [hidden]{display:none!important}
body.bkm-lock{overflow:hidden}
#bk-emp-modal .bkm-panel{background:#fff;color:#1B2430;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.3);position:relative}
#bk-emp-modal .bkm-head{background:#004080;color:#fff;padding:24px 28px 20px;border-radius:14px 14px 0 0}
#bk-emp-modal .bkm-kicker{font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:2.5px;color:#BFDDF5;margin:0}
#bk-emp-modal h2{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:26px;line-height:1.15;margin:8px 0 6px;color:#fff;outline:none}
#bk-emp-modal .bkm-head p{margin:0;font-size:14.5px;line-height:1.45;color:#EAF2FA}
#bk-emp-modal .bkm-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:22px;line-height:36px;cursor:pointer}
#bk-emp-modal .bkm-x:focus-visible{outline:2px solid #fff;outline-offset:2px}
#bk-emp-modal form{padding:20px 28px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
#bk-emp-modal .bkm-f{display:flex;flex-direction:column;gap:5px}
#bk-emp-modal .bkm-f--full{grid-column:1/-1}
#bk-emp-modal label{font-size:13px;font-weight:600;color:#1B2430}
#bk-emp-modal label .req{color:#0077CC}
#bk-emp-modal input,#bk-emp-modal select,#bk-emp-modal textarea{font:inherit;font-size:15px;border:1.5px solid #C9D6E3;border-radius:8px;padding:9px 11px;color:#1B2430;background:#fff;width:100%;box-sizing:border-box}
#bk-emp-modal input:focus,#bk-emp-modal select:focus,#bk-emp-modal textarea:focus{border-color:#0077CC;outline:2px solid rgba(0,119,204,.25)}
#bk-emp-modal .bkm-check{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;font-weight:400}
#bk-emp-modal .bkm-check input{width:18px;height:18px;margin-top:2px;flex:none}
#bk-emp-modal .bkm-check a{color:#0077CC}
#bk-emp-modal .bkm-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
#bk-emp-modal .bkm-submit{grid-column:1/-1;background:#0077CC;color:#fff;border:0;border-radius:999px;padding:13px 20px;font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:16px;cursor:pointer}
#bk-emp-modal .bkm-submit:hover{background:#004080}
#bk-emp-modal .bkm-submit:disabled{opacity:.6;cursor:wait}
#bk-emp-modal .bkm-fine{grid-column:1/-1;margin:0;font-size:11.5px;color:#5A6B7D;line-height:1.4}
#bk-emp-modal .bkm-error{grid-column:1/-1;margin:0;background:#FDECEC;color:#9B1C1C;border-radius:8px;padding:10px 12px;font-size:13.5px}
#bk-emp-modal .bkm-success{padding:24px 28px 28px}
#bk-emp-modal .bkm-success h2{color:#004080}
#bk-emp-modal .bkm-success ol{padding-left:20px;margin:10px 0 18px;font-size:14.5px;line-height:1.55}
#bk-emp-modal .bkm-social{display:flex;gap:10px;flex-wrap:wrap}
#bk-emp-modal .bkm-social a{flex:1 1 140px;text-align:center;text-decoration:none;border:1.5px solid #004080;color:#004080;border-radius:999px;padding:9px 12px;font-weight:700;font-size:14px}
#bk-emp-modal .bkm-social a:hover{background:#004080;color:#fff}
#bk-emp-fab{position:fixed;left:18px;bottom:18px;z-index:1500;background:#0077CC;color:#fff;border:0;border-radius:999px;padding:12px 20px;font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:15px;box-shadow:0 8px 24px rgba(0,64,128,.35);cursor:pointer}
#bk-emp-fab:hover{background:#004080}
@media (max-width:560px){#bk-emp-modal form{grid-template-columns:1fr}#bk-emp-modal h2{font-size:22px}#bk-emp-modal .bkm-head{padding:20px 20px 16px}#bk-emp-modal form,#bk-emp-modal .bkm-success{padding-left:20px;padding-right:20px}}

@media (max-width:560px){#bk-emp-fab{left:12px;bottom:12px;padding:10px 16px;font-size:14px}}
