.bmbp,
.bmbp *{box-sizing:border-box}

.bmbp{
  --bmb-border:#d4dce5;
  --bmb-border-dark:#aeb9c5;
  --bmb-white:#ffffff;
  --bmb-off:#f7f9fb;
  --bmb-green:#087d4f;
  --bmb-green-soft:#f1faf5;
  --bmb-yellow:#d6aa27;
  font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif!important;
  color:var(--bmb-text)!important;
  background:#fff!important;
  font-size:17px!important;
  line-height:1.62!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

.bmbp h1,.bmbp h2,.bmbp h3,.bmbp h4,.bmbp strong,.bmbp b,.bmbp button{
  font-family:"Archivo","IBM Plex Sans","Segoe UI",Arial,sans-serif!important;
}

.bmbp a{text-decoration:none!important}
.bmbp button,.bmbp input,.bmbp select,.bmbp textarea{font:inherit!important}
.bmbp button,.bmbp a,.bmbp input,.bmbp select,.bmbp textarea,.bmbp div,.bmbp section,.bmbp article{border-radius:0!important}
.bmbp .bmbp-fa{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;line-height:1!important;flex:0 0 auto!important}
.bmbp-shell{width:min(1350px,100%)!important;margin:0 auto!important;padding:46px 28px 96px!important}

/* HERO — deliberately square, editorial and product-first */
.bmbp-hero{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:58px!important;align-items:start!important}
.bmbp-visual-column{min-width:0!important;position:sticky!important;top:24px!important}
.bmbp-visual-frame{border:1px solid var(--bmb-border)!important;background:#fff!important;min-height:455px!important;position:relative!important;overflow:hidden!important}
.bmbp-visual-label{min-height:54px!important;padding:0 18px!important;border-bottom:1px solid var(--bmb-border)!important;background:#f4f7f9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.bmbp-visual-label span{font-size:12px!important;line-height:1.2!important;letter-spacing:.085em!important;text-transform:uppercase!important;color:#506276!important;font-weight:700!important}
.bmbp-visual-label b{font-size:13px!important;line-height:1.3!important;color:var(--bmb-primary)!important;font-weight:700!important;text-align:right!important}
.bmbp-product-image{height:400px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:26px!important;background:#fff!important}
.bmbp-product-image img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:395px!important;object-fit:contain!important;margin:0!important}
.bmbp-image-placeholder{height:400px!important;padding:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;background:#fbfcfd!important;color:#748397!important}
.bmbp-image-placeholder .bmbp-fa{font-size:36px!important;color:#95a4b3!important;margin-bottom:16px!important}
.bmbp-image-placeholder strong{font-size:17px!important;line-height:1.3!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-image-placeholder span{display:block!important;max-width:310px!important;font-size:14px!important;line-height:1.55!important;margin-top:7px!important;color:#758496!important}

.bmbp-quick-trust{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:12px!important;border:1px solid var(--bmb-border)!important;background:#fff!important}
.bmbp-quick-trust>div{min-height:72px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important}
.bmbp-quick-trust>div+div{border-left:1px solid var(--bmb-border)!important}
.bmbp-quick-trust .bmbp-fa{width:28px!important;font-size:18px!important;color:var(--bmb-accent)!important}
.bmbp-quick-trust span,.bmbp-quick-trust b,.bmbp-quick-trust small{display:block!important}
.bmbp-quick-trust b{font-size:14px!important;line-height:1.25!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-quick-trust small{font-size:12.5px!important;line-height:1.35!important;color:var(--bmb-muted)!important;margin-top:3px!important}

.bmbp-visual-assist{margin-top:12px!important;border:1px solid var(--bmb-border)!important;background:#f8fafc!important;padding:15px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.bmbp-visual-assist-copy span,.bmbp-visual-assist-copy b{display:block!important}
.bmbp-visual-assist-copy span{font-size:11px!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#758497!important;font-weight:700!important}
.bmbp-visual-assist-copy b{margin-top:4px!important;font-size:14px!important;line-height:1.3!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-visual-assist-links{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.bmbp-visual-assist-links a{min-height:38px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--bmb-border)!important;background:#fff!important;color:#3b5065!important;font-size:12.5px!important;line-height:1!important;font-weight:600!important}
.bmbp-visual-assist-links a:hover{border-color:var(--bmb-primary)!important;color:var(--bmb-primary)!important}
.bmbp-visual-assist-links a:first-child{color:var(--bmb-green)!important}
.bmbp-visual-assist-links .bmbp-fa{font-size:13px!important}

.bmbp-summary{min-width:0!important;padding-top:2px!important}
.bmbp-kicker-row{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin:0 0 15px!important}
.bmbp-type-pill{display:inline-flex!important;align-items:center!important;padding:6px 9px!important;border-left:3px solid var(--bmb-accent)!important;background:#f3f7f9!important;color:#38536b!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:700!important}
.bmbp-stock{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--bmb-green)!important;font-size:13px!important;font-weight:600!important}
.bmbp-stock i{width:8px!important;height:8px!important;background:var(--bmb-green)!important;border:0!important;display:inline-block!important}

.bmbp h1{margin:0 0 15px!important;max-width:780px!important;font-size:clamp(34px,3vw,43px)!important;line-height:1.08!important;letter-spacing:-.032em!important;color:var(--bmb-primary)!important;font-weight:800!important}
.bmbp-hero-note,.bmbp-hero-note p{font-size:17px!important;line-height:1.68!important;color:#536579!important;font-weight:400!important}
.bmbp-hero-note{max-width:760px!important}
.bmbp-hero-note p{margin:0 0 10px!important}

.bmbp-price-block{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:24px 0 0!important;padding:21px 0!important;border-top:1px solid var(--bmb-border)!important;border-bottom:1px solid var(--bmb-border)!important}
.bmbp-price-block>div:first-child>span{display:block!important;margin-bottom:4px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#718094!important;font-weight:700!important}
.bmbp-price{font-family:"Archivo","IBM Plex Sans",sans-serif!important;font-size:34px!important;line-height:1!important;letter-spacing:-.035em!important;color:var(--bmb-primary)!important;font-weight:800!important}
.bmbp-price .woocommerce-Price-amount{font:inherit!important;color:inherit!important}
.bmbp-price del{font-size:.62em!important;opacity:.45!important;margin-right:8px!important}
.bmbp-price ins{text-decoration:none!important}
.bmbp-one-time{text-align:right!important}
.bmbp-one-time b,.bmbp-one-time span{display:block!important}
.bmbp-one-time b{font-size:14px!important;line-height:1.3!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-one-time span{font-size:13px!important;line-height:1.4!important;color:#708094!important;margin-top:3px!important}

.bmbp-spec-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid var(--bmb-border)!important;background:#fff!important;margin:18px 0 0!important}
.bmbp-spec-strip>div{padding:14px 15px!important;border-right:1px solid var(--bmb-border)!important}
.bmbp-spec-strip>div:last-child{border-right:0!important}
.bmbp-spec-strip span,.bmbp-spec-strip b{display:block!important}
.bmbp-spec-strip span{font-size:11px!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#778699!important;font-weight:700!important}
.bmbp-spec-strip b{font-size:14.5px!important;line-height:1.35!important;color:var(--bmb-primary)!important;font-weight:700!important;margin-top:4px!important}

.bmbp-benefits{list-style:none!important;margin:17px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 22px!important}
.bmbp-benefits li{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#35495d!important;font-size:15.5px!important;line-height:1.48!important;font-weight:500!important}
.bmbp-benefits .bmbp-fa{width:20px!important;height:20px!important;margin-top:2px!important;color:var(--bmb-green)!important;font-size:13px!important}

/* BUY AREA */
.bmbp-buybox{margin-top:18px!important;border:1px solid var(--bmb-border-dark)!important;border-top:3px solid var(--bmb-primary)!important;background:#fff!important;padding:0!important}
.bmbp-buybox-head{min-height:58px!important;padding:12px 16px!important;border-bottom:1px solid var(--bmb-border)!important;background:#f5f7f9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.bmbp-buybox-head span{font-family:"Archivo","IBM Plex Sans",sans-serif!important;font-size:15px!important;line-height:1.3!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-buybox-head b{font-family:"IBM Plex Sans",sans-serif!important;font-size:12.5px!important;line-height:1.35!important;color:#637489!important;font-weight:500!important;text-align:right!important}
.bmbp-buybox-head small{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.35!important;color:#718094!important;font-weight:400!important}
.bmbp-purchase-form{padding:16px!important;margin:0!important}
.bmbp-simple-form,.bmbp-variable-actions{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:12px!important;align-items:end!important}
.bmbp-field-label{display:block!important;font-size:12px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#4d5f72!important;font-weight:700!important;margin-bottom:7px!important}
.bmbp-quantity-control{height:52px!important;display:grid!important;grid-template-columns:42px 66px 42px!important;border:1px solid #bdc8d3!important;background:#fff!important;width:150px!important;overflow:hidden!important}
.bmbp-qty-step{appearance:none!important;width:42px!important;height:50px!important;border:0!important;background:#f4f6f8!important;color:var(--bmb-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0!important;box-shadow:none!important}
.bmbp-qty-step:first-child{border-right:1px solid #bdc8d3!important}
.bmbp-qty-step:last-child{border-left:1px solid #bdc8d3!important}
.bmbp-qty-step:hover{background:#e9eef2!important;color:#111f34!important}
.bmbp-qty-step i{font-size:12px!important;pointer-events:none!important}
.bmbp-native-quantity{width:66px!important;height:50px!important;margin:0!important;position:relative!important;background:#fff!important;display:block!important}
.bmbp-native-quantity input.qty{appearance:textfield!important;-moz-appearance:textfield!important;width:66px!important;height:50px!important;min-height:50px!important;border:0!important;background:#fff!important;box-shadow:none!important;outline:none!important;padding:0 4px!important;margin:0!important;text-align:center!important;color:var(--bmb-primary)!important;font-family:"Archivo","IBM Plex Sans",sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:50px!important}
.bmbp-native-quantity input.qty::-webkit-outer-spin-button,.bmbp-native-quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
/* kill quantity controls injected by themes/plugins */
.bmbp-native-quantity .plus,.bmbp-native-quantity .minus,.bmbp-native-quantity .qty_button,.bmbp-native-quantity .quantity__button,.bmbp-native-quantity button,.bmbp-native-quantity a{display:none!important}
.bmbp-purchase-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.bmbp-add-cart,.bmbp-buy-now,.bmbp-external-button{min-height:52px!important;border:1px solid var(--bmb-primary)!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;box-shadow:none!important;cursor:pointer!important;font-family:"Archivo","IBM Plex Sans",sans-serif!important;font-size:14.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:.005em!important;transition:background .16s ease,color .16s ease,border-color .16s ease!important}
.bmbp-add-cart{background:#fff!important;color:var(--bmb-primary)!important}
.bmbp-add-cart:hover{background:#f0f3f6!important;color:var(--bmb-primary)!important}
.bmbp-buy-now,.bmbp-external-button{background:var(--bmb-primary)!important;color:#fff!important}
.bmbp-buy-now:hover,.bmbp-external-button:hover{background:#16263e!important;color:#fff!important}
.bmbp-add-cart.disabled,.bmbp-buy-now.disabled,.bmbp-add-cart:disabled,.bmbp-buy-now:disabled{opacity:.42!important;cursor:not-allowed!important}
.bmbp-add-cart .bmbp-fa,.bmbp-buy-now .bmbp-fa{font-size:13px!important}

.bmbp-variable-form{padding:18px!important}
.bmbp-variation-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
.bmbp-variation-field{display:block!important}
.bmbp-variation-field>span{display:block!important;font-size:12px!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#526478!important;font-weight:700!important;margin-bottom:6px!important}
.bmbp-variation-select{width:100%!important;min-height:48px!important;border:1px solid #bdc8d3!important;background:#fff!important;color:var(--bmb-text)!important;box-shadow:none!important;outline:none!important;padding:0 12px!important;font-size:15px!important}
.bmbp-reset-variations{grid-column:1/-1!important;width:max-content!important;font-size:13px!important;color:#566b80!important;text-decoration:underline!important;text-underline-offset:3px!important}
.bmbp-variable-form .single_variation{font-size:15px!important;margin:0 0 12px!important}
.bmbp-unavailable{padding:18px!important;border:1px solid #e2c5c5!important;background:#fff7f7!important;color:#8b3737!important;font-size:15px!important}

.bmbp-secondary-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--bmb-border)!important}
.bmbp-secondary-actions>a,.bmbp-secondary-actions .bmb-whatsapp-button{min-height:48px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;background:#fff!important;font-family:"Archivo","IBM Plex Sans",sans-serif!important;font-size:13.5px!important;line-height:1.2!important;font-weight:600!important;box-shadow:none!important;color:#34485c!important}
.bmbp-secondary-actions>*+*{border-left:1px solid var(--bmb-border)!important}
.bmbp-secondary-actions .bmb-whatsapp-button{color:var(--bmb-green)!important;background:#f8fcfa!important}
.bmbp-secondary-actions .bmb-whatsapp-button svg{display:none!important}
.bmbp-secondary-actions .bmb-whatsapp-button:before{content:"\f232"!important;font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-size:17px!important;line-height:1!important}
.bmbp-inquiry-jump:before{content:"\f0e0"!important;font-family:"Font Awesome 6 Free"!important;font-weight:400!important;font-size:15px!important}
.bmbp-call-fallback .bmbp-fa{font-size:14px!important;color:var(--bmb-accent)!important}
.bmbp-support-note{padding:12px 16px!important;border-top:1px solid var(--bmb-border)!important;color:#65758a!important;font-size:13px!important;line-height:1.5!important;background:#fafbfc!important}

/* PACKAGE PATH */
.bmbp-package-switcher{display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;gap:26px!important;margin-top:64px!important;padding:26px 0!important;border-top:2px solid var(--bmb-primary)!important;border-bottom:1px solid var(--bmb-border)!important}
.bmbp-package-switcher-copy>span,.bmbp-section-head>span,.bmbp-process-heading>span,.bmbp-form-copy>span,.bmbp-transparency>div>span{display:block!important;font-size:11px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.085em!important;color:#6d7e91!important;font-weight:700!important;margin-bottom:6px!important}
.bmbp-package-switcher-copy h2,.bmbp-section-head h2,.bmbp-process-heading h2,.bmbp-form-copy h2,.bmbp-transparency h2{margin:0!important;color:var(--bmb-primary)!important;font-family:"Archivo","IBM Plex Sans",sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important}
.bmbp-package-switcher-copy h2{font-size:25px!important;line-height:1.15!important}
.bmbp-package-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid var(--bmb-border)!important;border-left:1px solid var(--bmb-border)!important}
.bmbp-package-card{position:relative!important;min-height:86px!important;padding:14px!important;border-right:1px solid var(--bmb-border)!important;border-bottom:1px solid var(--bmb-border)!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;color:var(--bmb-primary)!important}
.bmbp-package-card:hover{background:#f4f7f9!important}
.bmbp-package-card.is-current{background:var(--bmb-primary)!important;color:#fff!important}
.bmbp-package-card span{font-size:13px!important;line-height:1.3!important;font-weight:600!important;color:inherit!important}
.bmbp-package-card strong{font-size:16px!important;line-height:1.3!important;font-weight:700!important;color:inherit!important;margin-top:5px!important}
.bmbp-package-card .woocommerce-Price-amount{color:inherit!important;font:inherit!important}
.bmbp-package-card em{position:absolute!important;right:8px!important;top:8px!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-style:normal!important;font-weight:700!important;color:#fff!important}

/* SERVICE FLOW */
.bmbp-assurance-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:58px!important;border-top:1px solid var(--bmb-border)!important;border-bottom:1px solid var(--bmb-border)!important}
.bmbp-assurance-row>div{padding:24px 28px 24px 0!important;position:relative!important}
.bmbp-assurance-row>div+div{padding-left:28px!important;border-left:1px solid var(--bmb-border)!important}
.bmbp-assurance-row span{display:block!important;font-family:"Archivo",sans-serif!important;font-size:12px!important;letter-spacing:.08em!important;color:var(--bmb-accent)!important;font-weight:700!important;margin-bottom:7px!important}
.bmbp-assurance-row b{display:block!important;font-size:17px!important;line-height:1.25!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-assurance-row p{font-size:14.5px!important;line-height:1.58!important;color:#66778b!important;margin:8px 0 0!important}

.bmbp-detail-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important;margin-top:62px!important}
.bmbp-detail-panel{border-top:3px solid var(--bmb-primary)!important;border-bottom:1px solid var(--bmb-border)!important;padding:24px 0 0!important;background:#fff!important}
.bmbp-section-head{margin-bottom:19px!important}
.bmbp-section-head h2{font-size:27px!important;line-height:1.14!important}
.bmbp-tile-list{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid var(--bmb-border)!important}
.bmbp-tile-list li{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 0!important;border-bottom:1px solid var(--bmb-border)!important;font-size:15.5px!important;line-height:1.5!important;color:#42566a!important;font-weight:500!important}
.bmbp-tile-list .bmbp-fa{width:24px!important;color:var(--bmb-accent)!important;margin-top:3px!important;font-size:14px!important}
.bmbp-usecase-grid{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid var(--bmb-border)!important;border-left:1px solid var(--bmb-border)!important}
.bmbp-usecase-grid>div{min-height:74px!important;padding:13px 14px!important;border-right:1px solid var(--bmb-border)!important;border-bottom:1px solid var(--bmb-border)!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:14.5px!important;line-height:1.4!important;color:#405469!important;font-weight:500!important}
.bmbp-usecase-grid .bmbp-fa{font-size:12px!important;color:var(--bmb-green)!important}

.bmbp-process{margin-top:64px!important;background:var(--bmb-primary)!important;color:#fff!important;padding:32px!important;border-left:5px solid var(--bmb-accent)!important}
.bmbp-process-heading>span{color:#90d8e8!important}
.bmbp-process-heading h2{font-size:29px!important;line-height:1.12!important;color:#fff!important}
.bmbp-process-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:26px!important;border-top:1px solid rgba(255,255,255,.22)!important}
.bmbp-process-grid article{padding:22px 24px 4px 0!important}
.bmbp-process-grid article+article{padding-left:24px!important;border-left:1px solid rgba(255,255,255,.22)!important}
.bmbp-process-grid article>b{display:block!important;font-size:11px!important;line-height:1!important;letter-spacing:.1em!important;color:#84d6e8!important;font-weight:700!important;margin-bottom:10px!important}
.bmbp-process-grid h3{font-size:17px!important;line-height:1.25!important;color:#fff!important;margin:0!important;font-weight:700!important}
.bmbp-process-grid p{font-size:14.5px!important;line-height:1.58!important;color:#d8e1eb!important;margin:8px 0 0!important}

.bmbp-transparency{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:18px!important;margin-top:42px!important;padding:24px!important;border:1px solid #dcc77e!important;border-left:5px solid var(--bmb-yellow)!important;background:#fffdf5!important}
.bmbp-transparency-mark{width:44px!important;height:44px!important;border:1px solid #ddc982!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#846c18!important}
.bmbp-transparency-mark .bmbp-fa{font-size:18px!important}
.bmbp-transparency>div>span{color:#89732a!important}
.bmbp-transparency h2{font-size:24px!important;line-height:1.18!important;color:#403c2d!important}
.bmbp-transparency p,.bmbp-transparency>div>div{font-size:14.5px!important;line-height:1.65!important;color:#665f49!important;margin:9px 0 0!important}

/* LONG CONTENT + FAQ */
.bmbp-content-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:48px!important;margin-top:70px!important}
.bmbp-description,.bmbp-faq{min-width:0!important}
.bmbp-prose{border-top:1px solid var(--bmb-border)!important;padding-top:19px!important}
.bmbp-prose,.bmbp-prose p,.bmbp-prose li{font-size:16px!important;line-height:1.7!important;color:#4e6175!important}
.bmbp-prose p{margin:0 0 16px!important}
.bmbp-prose ul,.bmbp-prose ol{padding-left:22px!important;margin:0 0 18px!important}
.bmbp-prose h2,.bmbp-prose h3,.bmbp-prose h4{color:var(--bmb-primary)!important;font-family:"Archivo",sans-serif!important;font-weight:700!important;letter-spacing:-.015em!important}
.bmbp-prose h2{font-size:24px!important}.bmbp-prose h3{font-size:20px!important}.bmbp-prose h4{font-size:17px!important}
.bmbp-training{margin-top:22px!important;padding:18px 0!important;border-top:1px solid var(--bmb-border)!important;border-bottom:1px solid var(--bmb-border)!important}
.bmbp-training>strong{display:block!important;font-size:15px!important;color:var(--bmb-primary)!important;margin-bottom:8px!important}

.bmbp-accordion{border-top:1px solid var(--bmb-border)!important}
.bmbp-faq-item{border-bottom:1px solid var(--bmb-border)!important;background:#fff!important}
.bmbp-faq-question{width:100%!important;min-height:62px!important;border:0!important;background:#fff!important;padding:15px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;text-align:left!important;color:var(--bmb-primary)!important;box-shadow:none!important;cursor:pointer!important}
.bmbp-faq-question span{font-family:"Archivo",sans-serif!important;font-size:15.5px!important;line-height:1.4!important;font-weight:700!important}
.bmbp-faq-question .bmbp-fa{width:28px!important;height:28px!important;border:1px solid var(--bmb-border)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;color:#52657a!important;transition:transform .16s ease!important}
.bmbp-faq-answer{display:none!important;padding:0 42px 18px 0!important;color:#5b6d80!important;font-size:15.5px!important;line-height:1.7!important}
.bmbp-faq-answer p{font-size:15.5px!important;line-height:1.7!important;color:inherit!important;margin:0 0 9px!important}
.bmbp-faq-item.is-open .bmbp-faq-answer{display:block!important}
.bmbp-faq-item.is-open .bmbp-faq-question .bmbp-fa{transform:rotate(45deg)!important;color:var(--bmb-accent)!important;border-color:#a8cbd5!important}

/* ENQUIRY */
.bmbp-form-section{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:34px!important;margin-top:72px!important;padding:34px!important;background:#f3f6f8!important;border-top:4px solid var(--bmb-primary)!important;border-bottom:1px solid var(--bmb-border)!important}
.bmbp-form-copy h2{font-size:29px!important;line-height:1.13!important}
.bmbp-form-copy p{font-size:15.5px!important;line-height:1.66!important;color:#5c6e82!important;margin:12px 0 0!important}

.bmbp-help-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:24px!important}
.bmbp-help-option{min-height:72px!important;padding:12px!important;border:1px solid var(--bmb-border)!important;background:#fff!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;color:var(--bmb-primary)!important}
.bmbp-help-option:hover{border-color:#9eafc0!important;background:#f9fbfc!important;color:var(--bmb-primary)!important}
.bmbp-help-option>.bmbp-fa:first-child{width:34px!important;height:34px!important;border:1px solid var(--bmb-border)!important;background:#f6f8fa!important;color:var(--bmb-accent)!important;font-size:14px!important}
.bmbp-help-option.is-whatsapp>.bmbp-fa:first-child{color:var(--bmb-green)!important}
.bmbp-help-option>.bmbp-fa:last-child{font-size:10px!important;color:#8796a7!important}
.bmbp-help-option span,.bmbp-help-option b,.bmbp-help-option small{display:block!important;min-width:0!important}
.bmbp-help-option b{font-size:13.5px!important;line-height:1.25!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-help-option small{margin-top:3px!important;font-size:11.5px!important;line-height:1.3!important;color:#748396!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bmbp-contact-mini{display:flex!important;align-items:center!important;gap:13px!important;margin-top:26px!important;padding-top:18px!important;border-top:1px solid var(--bmb-border)!important}
.bmbp-contact-mini>.bmbp-fa{width:36px!important;height:36px!important;border:1px solid var(--bmb-border)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--bmb-accent)!important;font-size:15px!important}
.bmbp-contact-mini strong,.bmbp-contact-mini small{display:block!important}
.bmbp-contact-mini strong{font-size:14.5px!important;line-height:1.3!important;color:var(--bmb-primary)!important;font-weight:700!important}
.bmbp-contact-mini small{font-size:13px!important;line-height:1.35!important;color:#718196!important;margin-top:2px!important}
.bmbp-form-box{background:#fff!important;border:1px solid var(--bmb-border)!important;padding:24px!important}
.bmbp-form-missing{padding:18px!important;border:1px solid var(--bmb-border)!important;background:#fafbfc!important;font-size:14px!important;color:#66778a!important}

/* Override the CRM form to match this serious product system */
.bmbp-form-box .bmb-form-wrap,.bmbp-form-box .bmb-form-wrap *{font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif!important;border-radius:0!important}
.bmbp-form-box .bmb-form-heading>span{font-size:11px!important;letter-spacing:.08em!important;font-weight:700!important;color:var(--bmb-accent)!important}
.bmbp-form-box .bmb-form-heading h3{font-family:"Archivo",sans-serif!important;font-size:24px!important;line-height:1.18!important;letter-spacing:-.02em!important;color:var(--bmb-primary)!important;font-weight:800!important;margin-top:5px!important}
.bmbp-form-box .bmb-form-heading p{font-size:14px!important;line-height:1.5!important;color:#64768a!important}
.bmbp-form-box .bmb-form-grid{gap:14px!important}
.bmbp-form-box .bmb-form-field>span{font-size:12.5px!important;line-height:1.3!important;font-weight:600!important;color:#42566c!important;margin-bottom:6px!important}
.bmbp-form-box .bmb-form-field input,.bmbp-form-box .bmb-form-field textarea{font-size:15px!important;line-height:1.45!important;padding:12px 13px!important;border:1px solid #bcc8d3!important;background:#fff!important;color:#26394d!important;box-shadow:none!important}
.bmbp-form-box .bmb-form-field input{height:48px!important}
.bmbp-form-box .bmb-form-field textarea{min-height:124px!important}
.bmbp-form-box .bmb-form-field input:focus,.bmbp-form-box .bmb-form-field textarea:focus{border-color:var(--bmb-accent)!important;box-shadow:none!important}
.bmbp-form-box .bmb-form-contact-hint,.bmbp-form-box .bmb-consent,.bmbp-form-box .bmb-form-status{font-size:12.5px!important;line-height:1.5!important}
.bmbp-form-box .bmb-form-submit{min-height:50px!important;border:1px solid var(--bmb-primary)!important;background:var(--bmb-primary)!important;color:#fff!important;font-family:"Archivo",sans-serif!important;font-size:14.5px!important;font-weight:700!important;box-shadow:none!important;transform:none!important}
.bmbp-form-box .bmb-form-submit:hover{background:#16263e!important;filter:none!important;transform:none!important}
.bmbp-form-box .bmb-form-status.is-success,.bmbp-form-box .bmb-form-status.is-error{border-radius:0!important}

.bmbp-mobile-sticky{display:none!important}
.bmbp-admin-warning{padding:14px 16px!important;border:1px solid #d8bd68!important;background:#fffbe9!important;color:#66541a!important;font-size:14px!important}
.bmbp .woocommerce-Price-amount{color:inherit!important}

@media (max-width:1080px){
  .bmbp-shell{padding-left:22px!important;padding-right:22px!important}
  .bmbp-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:38px!important}
  .bmbp-visual-frame{min-height:420px!important}
  .bmbp-product-image,.bmbp-image-placeholder{height:365px!important}
  .bmbp-package-switcher{grid-template-columns:1fr!important}
  .bmbp-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

@media (max-width:900px){
  .bmbp-shell{padding-top:30px!important;padding-bottom:100px!important}
  .bmbp-hero{grid-template-columns:1fr!important;gap:34px!important}
  .bmbp-visual-column{position:static!important}
  .bmbp-visual-frame{min-height:0!important}
  .bmbp-product-image,.bmbp-image-placeholder{height:380px!important}
  .bmbp-benefits{grid-template-columns:1fr 1fr!important}
  .bmbp-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bmbp-content-grid{grid-template-columns:1fr!important;gap:52px!important}
  .bmbp-form-section{grid-template-columns:1fr!important}
}

@media (max-width:720px){
  .bmbp{font-size:16px!important}
  .bmbp-shell{padding:22px 16px 96px!important}
  .bmbp-product-image,.bmbp-image-placeholder{height:350px!important}
  .bmbp-visual-label{min-height:50px!important;padding:0 13px!important}
  .bmbp-visual-label span{font-size:10.5px!important}
  .bmbp-visual-label b{font-size:12px!important}
  .bmbp-product-image{padding:24px!important}
  .bmbp-image-placeholder{padding:28px!important}
  .bmbp-quick-trust{grid-template-columns:1fr!important}
  .bmbp-quick-trust>div+div{border-left:0!important;border-top:1px solid var(--bmb-border)!important}
  .bmbp h1{font-size:31px!important;line-height:1.1!important}
  .bmbp-hero-note,.bmbp-hero-note p{font-size:16px!important}
  .bmbp-price-block{display:block!important;padding:18px 0!important}
  .bmbp-one-time{text-align:left!important;margin-top:12px!important}
  .bmbp-price{font-size:31px!important}
  .bmbp-spec-strip{grid-template-columns:1fr 1fr!important}
  .bmbp-spec-strip>div{border-bottom:1px solid var(--bmb-border)!important}
  .bmbp-spec-strip>div:nth-child(2){border-right:0!important}
  .bmbp-spec-strip>div:last-child{grid-column:1/-1!important;border-right:0!important;border-bottom:0!important}
  .bmbp-benefits{grid-template-columns:1fr!important}
  .bmbp-buybox-head{display:block!important}
  .bmbp-buybox-head b{display:block!important;text-align:left!important;margin-top:4px!important}
  .bmbp-simple-form,.bmbp-variable-actions{grid-template-columns:1fr!important}
  .bmbp-quantity-control{width:172px!important}
  .bmbp-purchase-buttons{grid-template-columns:1fr!important}
  .bmbp-add-cart,.bmbp-buy-now{min-height:50px!important}
  .bmbp-secondary-actions{grid-template-columns:1fr 1fr!important}
  .bmbp-secondary-actions>*+*{border-left:1px solid var(--bmb-border)!important;border-top:0!important}
  .bmbp-secondary-actions>*:nth-child(3){grid-column:1/-1!important;border-left:0!important;border-top:1px solid var(--bmb-border)!important}
  .bmbp-visual-assist{display:block!important}
  .bmbp-visual-assist-links{justify-content:flex-start!important;margin-top:12px!important}
  .bmbp-visual-assist-links a{flex:1 1 0!important;justify-content:center!important}
  .bmbp-help-options{grid-template-columns:1fr 1fr!important}
  .bmbp-variation-fields{grid-template-columns:1fr!important}
  .bmbp-package-switcher{margin-top:48px!important;padding:22px 0!important}
  .bmbp-package-grid{grid-template-columns:1fr 1fr!important}
  .bmbp-assurance-row{grid-template-columns:1fr!important;margin-top:48px!important}
  .bmbp-assurance-row>div,.bmbp-assurance-row>div+div{padding:20px 0!important;border-left:0!important;border-bottom:1px solid var(--bmb-border)!important}
  .bmbp-assurance-row>div:last-child{border-bottom:0!important}
  .bmbp-detail-grid{grid-template-columns:1fr!important;margin-top:50px!important}
  .bmbp-usecase-grid{grid-template-columns:1fr!important}
  .bmbp-process{margin-top:50px!important;padding:26px 20px!important}
  .bmbp-process-grid{grid-template-columns:1fr!important}
  .bmbp-process-grid article,.bmbp-process-grid article+article{padding:18px 0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important}
  .bmbp-process-grid article:last-child{border-bottom:0!important}
  .bmbp-transparency{grid-template-columns:1fr!important;padding:20px!important}
  .bmbp-content-grid{margin-top:54px!important;gap:44px!important}
  .bmbp-section-head h2{font-size:24px!important}
  .bmbp-process-heading h2,.bmbp-form-copy h2{font-size:26px!important}
  .bmbp-form-section{margin-top:54px!important;padding:24px 18px!important}
  .bmbp-form-box{padding:18px!important}
  .bmbp-form-box .bmb-form-grid{grid-template-columns:1fr!important}
  .bmbp-mobile-sticky{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 14px!important;background:#fff!important;border-top:1px solid var(--bmb-border-dark)!important;box-shadow:0 -8px 24px rgba(21,36,55,.08)!important}
  .bmbp-mobile-sticky span,.bmbp-mobile-sticky strong{display:block!important}
  .bmbp-mobile-sticky span{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#66788b!important;font-size:11px!important;line-height:1.2!important}
  .bmbp-mobile-sticky strong{font-family:"Archivo",sans-serif!important;color:var(--bmb-primary)!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;margin-top:3px!important}
  .bmbp-mobile-sticky button{appearance:none!important;border:1px solid var(--bmb-primary)!important;background:var(--bmb-primary)!important;color:#fff!important;min-height:42px!important;padding:0 17px!important;font-family:"Archivo",sans-serif!important;font-size:13px!important;font-weight:700!important}
}

@media (max-width:430px){
  .bmbp-shell{padding-left:13px!important;padding-right:13px!important}
  .bmbp-product-image,.bmbp-image-placeholder{height:300px!important}
  .bmbp h1{font-size:28px!important}
  .bmbp-kicker-row{gap:10px!important}
  .bmbp-spec-strip{grid-template-columns:1fr!important}
  .bmbp-spec-strip>div{border-right:0!important}
  .bmbp-spec-strip>div:last-child{grid-column:auto!important}
  .bmbp-package-grid{grid-template-columns:1fr!important}
  .bmbp-quantity-control{width:100%!important;grid-template-columns:50px 1fr 50px!important}
  .bmbp-qty-step{width:50px!important}
  .bmbp-native-quantity,.bmbp-native-quantity input.qty{width:100%!important}
  .bmbp-mobile-sticky span{max-width:140px!important}
  .bmbp-secondary-actions{grid-template-columns:1fr!important}
  .bmbp-secondary-actions>*+*{border-left:0!important;border-top:1px solid var(--bmb-border)!important}
  .bmbp-secondary-actions>*:nth-child(3){grid-column:auto!important}
  .bmbp-help-options{grid-template-columns:1fr!important}
  .bmbp-visual-assist-links{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
}

.bmbp-form-box .bmb-form-submit i{font-size:0!important;font-style:normal!important}
.bmbp-form-box .bmb-form-submit i:before{content:"\f061"!important;font-family:"Font Awesome 6 Free"!important;font-size:12px!important;font-weight:900!important}
