:root{--bm-bg:#FFFFF8;--bm-mint:#C9F2E3;--bm-primary:#2C3E70;--bm-text:#333333;--bm-cta:#E86942;--bm-ctaText:#FFFFF8;--bm-gold:#FFD700;--bm-border:#A9A9A9;--bm-gradFrom:#2C3E70;--bm-gradTo:#21345C;--bm-ctaHover:#cf5936}.bm-wrap{background:var(--bm-bg);font-family:inherit}.bm-container{max-width:1100px;margin:0 auto;padding:24px 16px}.bm-title{font-size:34px;font-weight:800;color:var(--bm-primary);text-align:center}.bm-sub{margin-top:12px;font-size:18px;color:var(--bm-text);text-align:center}.bm-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--bm-border);border-radius:18px;margin-top:18px}.bm-tab{padding:10px 16px!important;font-weight:700!important;background:var(--bm-bg)!important;color:var(--bm-primary)!important;border-right:1px solid var(--bm-border)!important;cursor:pointer!important;border-left:0!important;border-top:0!important;border-bottom:0!important;border-radius:0!important}.bm-tab:last-child{border-right:none!important}.bm-tab.active{background:var(--bm-cta);color:var(--bm-ctaText)}.bm-card{border:1px solid var(--bm-border);border-radius:18px;padding:18px;background:var(--bm-bg)}.bm-grid{display:grid;gap:16px}.bm-grid-2{grid-template-columns:1fr}@media(min-width:980px){.bm-grid-2{grid-template-columns:1fr 1fr}}.bm-h3{font-size:20px;font-weight:800;color:var(--bm-primary);margin-bottom:10px}.bm-field label{display:block;font-size:13px;font-weight:700;color:var(--bm-primary);margin-bottom:6px}.bm-input{display:flex;align-items:center;border:1px solid var(--bm-border);background:#fff;border-radius:14px;padding:10px 12px}.bm-input span{color:#6b7280;font-size:13px;margin-right:8px}.bm-input input{border:none!important;outline:none;width:100%!important;font-size:15px;color:var(--bm-text);background:#fff0}.bm-note{color:#6b7280;font-size:13px;margin-top:10px}.bm-disclaimer{margin-top:12px;background:var(--bm-mint);border:1px dashed var(--bm-border);border-radius:14px;padding:12px;color:var(--bm-text);font-size:13px}.bm-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px!important;padding:10px 14px!important;font-weight:800!important;background:var(--bm-cta);color:var(--bm-ctaText)!important;text-decoration:none!important;transition:.6s!important;border:none!important;cursor:pointer}.bm-btn:hover{background:var(--bm-ctaHover)!important}.bm-banner{margin-top:18px;border:1px solid var(--bm-border);border-radius:18px;padding:18px;color:#fff;background:linear-gradient(90deg,var(--bm-gradFrom),var(--bm-gradTo))}.bm-banner h4{margin:0;font-size:22px!important;font-weight:900!important;color:var(--bm-ctaText)!important}.bm-banner p{margin:8px 0 0 0;opacity:.95}.bm-banner-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.bm-btn-outline{background:#fff0;border:1px solid rgb(255 255 255 / .35)!important;color:#fff!important}.bm-faq{margin-top:18px;max-width:1440px}.bm-faq h4{color:var(--bm-primary)!important;font-weight:900!important;margin:40px 0 20px}.bm-accordion{border:1px solid var(--bm-border);border-radius:18px;overflow:hidden}.bm-q{width:100%!important;text-align:left!important;background:var(--bm-bg)!important;border:none!important;padding:14px 14px!important;cursor:pointer!important;display:flex!important;justify-content:space-between;gap:10px}.bm-q strong{color:var(--bm-primary)}.bm-a{padding:0 14px 14px 14px;color:var(--bm-text);display:none}.bm-a.open{display:block}.bm-modal-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .5);display:none;align-items:center;justify-content:center;padding:16px;z-index:9999}.bm-modal{max-width:520px;width:100%;background:var(--bm-bg);border:2px solid var(--bm-primary);border-radius:18px;padding:18px;position:relative}.bm-x{position:absolute;top:10px;right:12px;font-size:22px;font-weight:900;color:var(--bm-primary);background:none;border:none;cursor:pointer}.bm-modal h3{margin:0;color:var(--bm-primary);font-weight:900;text-align:center}.bm-modal p{color:var(--bm-text);text-align:center;margin:10px 0 0 0}.bm-modal form{margin-top:14px;display:grid;gap:10px}.bm-small{font-size:12px;color:var(--bm-text);opacity:.9;text-align:center}