/* V33 final controls */
.bs33-modal[hidden]{display:none!important}
.bs33-modal{position:fixed!important;inset:0!important;z-index:100500!important;display:flex!important;align-items:center;justify-content:center;background:rgba(6,20,17,.72)!important;backdrop-filter:blur(7px);padding:22px!important;overflow-y:auto;box-sizing:border-box;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.bs33-modal-panel{width:min(850px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;position:relative;background:#fff;border-radius:24px;padding:clamp(20px,3vw,34px);box-shadow:0 30px 100px #0004;box-sizing:border-box}
.bs33-close{position:absolute;right:16px;top:14px;background:#e7f8f0;border:none;border-radius:99px;width:38px;height:38px;color:#123d2e;font-size:25px;line-height:1;cursor:pointer}
.bs33-modal-open{overflow:hidden!important}
.bs33-modal .bs30-quote-head{padding-right:45px}
.bs33-modal .bs30-quote-grid{margin-top:16px}
.bs33-modal .bs30-quote-grid input,.bs33-modal .bs30-quote-grid select,.bs33-modal .bs30-quote-grid textarea{width:100%;box-sizing:border-box;min-width:0}
@media(max-width:650px){.bs33-modal{padding:10px!important}.bs33-modal-panel{padding:22px 17px;max-height:calc(100dvh - 20px);border-radius:18px}.bs33-modal .bs30-quote-grid{grid-template-columns:1fr!important}}
@media(min-width:981px){.bs-desktop-nav .bs10-menu>.bs-dropdown-panel.bs-mega{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.bs-desktop-nav .bs10-menu.is-open>.bs-dropdown-panel.bs-mega{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}
/* Range ticks exact thumb alignment */
#pricing-calculator .bs29-ticks{max-width:880px;width:calc(min(880px,100%) - 22px);padding:0!important;display:flex!important;justify-content:space-between!important;gap:0!important;margin:8px auto 0!important}
#pricing-calculator .bs29-ticks span{flex:0 0 auto;transform:translateX(-50%);text-align:center!important}
#pricing-calculator .bs29-ticks span:first-child{transform:translateX(0)}
#pricing-calculator .bs29-ticks span:last-child{transform:translateX(0)}
