
/* V32: seven exact slider stops + eighth custom quote point */
#pricing-calculator .bs29-nav{display:none!important}
#pricing-calculator .bs29-controls{max-width:1100px;width:100%;margin:0 auto 0;padding:16px 0 15px;box-sizing:border-box}
#pricing-calculator .bs29-controls>label,#pricing-calculator .bs29-selected-row,#pricing-calculator .bs29-ticks{max-width:880px;width:100%;margin-left:auto;margin-right:auto}
#pricing-calculator #new-volume{box-sizing:border-box;appearance:none;-webkit-appearance:none;display:block;width:calc(min(880px,100%) - 22px);height:12px;border-radius:999px;margin:22px auto 0;background:linear-gradient(to right,#2fb991 0,#2fb991 var(--progress,28.571%),#344b48 var(--progress,28.571%),#344b48 100%);cursor:pointer;outline-offset:8px}
#pricing-calculator #new-volume::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;background:#2fb991;border:5px solid #fff;border-radius:50%;box-shadow:0 2px 12px #0003}
#pricing-calculator #new-volume::-moz-range-thumb{width:18px;height:18px;background:#2fb991;border:5px solid #fff;border-radius:50%;box-shadow:0 2px 12px #0003}
#pricing-calculator .bs29-ticks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));justify-content:initial;gap:0;margin-top:8px;padding:0}
#pricing-calculator .bs29-ticks span{text-align:center;font-weight:600;color:#c6ebe0;font-size:12px}
#pricing-calculator .bs29-ticks span:first-child{text-align:left}#pricing-calculator .bs29-ticks span:last-child{text-align:right}
#pricing-calculator .bs29-selected-row{margin-top:30px;margin-bottom:22px;gap:15px;min-height:55px}
#pricing-calculator .bs29-selected-row p{max-width:690px;line-height:1.6;font-size:clamp(14px,1.3vw,18px)}
#pricing-calculator .bs29-selected-row>span{flex-shrink:0;color:#d7f2e8}
#pricing-calculator .new-pricing-grid{margin-top:54px!important;align-items:stretch}
#pricing-calculator .new-plan-card{min-width:0;box-sizing:border-box}
#pricing-calculator .new-plan-card .bs29-popular{left:12px;right:12px}
#pricing-calculator .new-plan-card.preferred[data-selected=true]:after{top:13px;right:15px;font-size:9px;padding:5px 8px}
#bs30-custom-quote[hidden]{display:none!important}
#pricing-calculator{background:linear-gradient(to bottom,#0d1516 0,#0d1516 525px,#f6f9f7 525px,#f6f9f7 100%)!important}
/* Restore true 8-column comparison and horizontal scroll at every width */
.bs29-compare-overview{clear:both;overflow:visible;background:#f6f9f7}
.bs29-compare-overview .container{max-width:1300px;width:min(1300px,calc(100% - 36px));margin-inline:auto;box-sizing:border-box}
.bs29-table-scroll{display:block;position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d5e6dd;border-radius:18px}
.bs29-compare-table{display:table!important;width:100%!important;min-width:1220px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;font-size:13px!important}
.bs29-compare-table tr{display:table-row!important}.bs29-compare-table th,.bs29-compare-table td{display:table-cell!important;float:none!important;width:auto!important;vertical-align:middle!important;text-align:center!important;padding:14px 10px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.4!important}
.bs29-compare-table th:first-child{width:230px!important;min-width:230px!important;text-align:left!important;position:sticky!important;left:0!important;z-index:2}
.bs29-compare-table thead th{background:#112b22!important;color:#fff!important;position:sticky!important;top:0!important;z-index:3}.bs29-compare-table thead th:first-child{z-index:4!important}
.bs29-compare-table tbody tr:nth-child(even){background:#f7faf8}.bs29-compare-table tbody th:first-child{background:#fff!important}.bs29-compare-table tbody tr:nth-child(even) th:first-child{background:#f7faf8!important}
@media(max-width:750px){#pricing-calculator{background:linear-gradient(to bottom,#0d1516 0,#0d1516 650px,#f6f9f7 650px,#f6f9f7 100%)!important}#pricing-calculator .bs29-controls{padding-inline:0}#pricing-calculator .bs29-ticks span{font-size:10px}#pricing-calculator .bs29-selected-row{min-height:0;margin-bottom:10px}#pricing-calculator .new-pricing-grid{margin-top:35px!important}.bs29-compare-overview{padding:46px 0}}

/* Align every tick to the exact range thumb stop, including 500k+ */
#pricing-calculator .bs29-ticks{display:block;position:relative;height:28px;width:calc(min(880px,100%) - 22px);max-width:none;padding:0;margin:8px auto 0}
#pricing-calculator .bs29-ticks span{display:block;position:absolute;left:calc(14px + (100% - 28px) * var(--i) / 7);top:0;width:max-content;text-align:center!important;transform:translateX(-50%);white-space:nowrap}
#pricing-calculator .bs29-ticks span:first-child{transform:translateX(-5%)}
#pricing-calculator .bs29-ticks span:last-child{transform:translateX(-95%)}
#pricing-calculator .bs29-selected-row{margin-top:16px}
@media(max-width:480px){#pricing-calculator .bs29-ticks span{font-size:9px!important}}
