.bfm-signup-wrap{box-sizing:border-box;max-width:920px;margin:35px auto;padding:48px;background:#08142c;border:1px solid #16456e;color:#fff;font-family:Arial,Helvetica,sans-serif;box-shadow:0 18px 45px #0004}
.bfm-signup-wrap *{box-sizing:border-box}.bfm-eyebrow{color:#00d9ff;font-size:11px;font-weight:800;letter-spacing:3px;margin-bottom:18px}.bfm-signup-wrap h2{font-size:clamp(28px,4vw,43px);font-weight:900;line-height:1.1;letter-spacing:-1px;color:#fff;margin:0 0 16px}.bfm-signup-wrap h2 span{color:#00d9ff}.bfm-intro{color:#c3d1e6;line-height:1.7;margin:0 0 30px}.bfm-form{display:grid;gap:22px}.bfm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bfm-form label{display:block;color:#d9e7fa;font-size:12px;font-weight:800;letter-spacing:1px}.bfm-form label span{color:#00d9ff}.bfm-form input:not([type=hidden]),.bfm-form select,.bfm-form textarea{width:100%;display:block;margin-top:9px;border:1px solid #27517b;border-radius:0;background:#0e2243;color:#fff;padding:15px 16px;font-size:15px;font-family:inherit;letter-spacing:normal;outline:none}.bfm-form input::placeholder,.bfm-form textarea::placeholder{color:#94a8c4}.bfm-form input:focus,.bfm-form select:focus,.bfm-form textarea:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff33}.bfm-security{border:1px solid #1378a0;background:#091b38;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bfm-security strong{color:#00d9ff;font-size:12px;letter-spacing:2px}.bfm-security p{margin:10px 0 0;font-size:20px;color:white;font-weight:800}.bfm-answer{max-width:150px}.bfm-form button{border:1px solid #3267ec;background:#2b63e9;color:#fff;font-weight:900;font-size:12px;letter-spacing:1px;padding:19px 24px;cursor:pointer;text-align:center}.bfm-form button:hover,.bfm-form button:focus{background:#00bfe8;border-color:#00d9ff;color:#06152c}.bfm-fineprint{font-size:12px;color:#a9bad1;margin:0;line-height:1.6}.bfm-alert{padding:16px;border:1px solid #ffb66c;background:#3a251d;color:#fff;margin-bottom:20px}.bfm-success{border-color:#00d9ff;background:#0c3240}.bfm-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.bfm-signup-wrap{padding:25px 20px;margin:15px auto}.bfm-grid{grid-template-columns:1fr}.bfm-security{align-items:stretch;flex-direction:column}.bfm-answer{max-width:100%}}
