.bhm-calc-landing{width:100%;max-width:var(--calc-max, 1312px);margin:0 auto 2.5rem}.bhm-calc-landing__actions{margin:1.25rem 0 1.5rem}.bhm-calc-landing__services{margin-top:.5rem}.bhm-calc-landing__service{text-decoration:none;color:inherit;cursor:pointer}.bhm-calc-landing__service:hover,.bhm-calc-landing__service:focus-visible{outline:2px solid var(--calc-accent, #0764fd);outline-offset:2px}.bhm-quote-page__selected{margin:.75rem 0 0;font-size:.95rem;font-weight:600;color:var(--bhm-navy, #021056)}.bhm-calc,.bhm-calc-popup{--calc-navy: var(--bhm-navy, #021056);--calc-accent: var(--bhm-accent, #0764fd);--calc-muted: var(--bhm-muted, #64748b);--calc-border: var(--bhm-border, #e2e8f0);--calc-surface: var(--bhm-surface, #f8fafc);--calc-soft: #f0f6ff;--calc-paper: var(--bhm-paper, #fff);--calc-success: #10b981}.bhm-calc{--calc-max: 1312px;position:relative;width:100%;max-width:var(--calc-max);margin:0 auto}@media(min-width:1180px){.bhm-calc{width:min(var(--calc-max),calc(100vw - 4rem));max-width:var(--calc-max);margin-left:calc(-.5*(min(var(--calc-max),100vw - 4rem) - 100%));margin-right:calc(-.5*(min(var(--calc-max),100vw - 4rem) - 100%))}}.bhm-calc__header{display:grid;gap:12px;margin-bottom:24px}.bhm-calc__badge{display:inline-flex;align-self:start;margin:0;padding:6px 12px;border-radius:var(--bhm-radius-sm);background:var(--calc-soft);color:var(--calc-accent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:normal}.bhm-calc__title{margin:0;color:var(--calc-navy);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.bhm-calc__lead{margin:-6px 0 0;color:var(--calc-muted);font-size:14px;line-height:1.55;max-width:40rem}.bhm-calc__grid{display:grid;gap:24px;align-items:start}.bhm-calc__form{display:grid;gap:24px;min-width:0}.bhm-calc__block{display:grid;gap:12px}.bhm-calc__label{margin:0;color:var(--calc-navy);font-size:16px;font-weight:700;line-height:1.3}.bhm-calc__size-grid{display:grid;grid-template-columns:1fr;gap:10px}.bhm-calc-size{position:relative;display:block;margin:0;cursor:pointer}.bhm-calc-size input{position:absolute;opacity:0;pointer-events:none}.bhm-calc-size__body{position:relative;display:grid;gap:4px;min-height:74px;padding:16px;border:1px solid var(--calc-border);border-radius:var(--bhm-radius);background:var(--calc-paper);box-shadow:0 4px 6px #02105603;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bhm-calc-size__title{color:var(--calc-navy);font-size:18px;font-weight:700;line-height:normal}.bhm-calc-size__sub{font-style:normal;color:var(--calc-muted);font-size:13px;line-height:normal}.bhm-calc-size__check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:var(--bhm-radius-circle);background:var(--calc-accent);opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.bhm-calc-size__check:after{content:"";position:absolute;left:6.5px;top:3.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bhm-calc-size input:checked+.bhm-calc-size__body{border-width:2px;border-color:var(--calc-accent);background:var(--calc-soft);box-shadow:none;padding:15px}.bhm-calc-size input:checked+.bhm-calc-size__body .bhm-calc-size__check{opacity:1;transform:scale(1)}.bhm-calc-size input:focus-visible+.bhm-calc-size__body{outline:2px solid var(--calc-accent);outline-offset:2px}.bhm-calc__pill-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bhm-calc-pill{position:relative;display:block;margin:0;cursor:pointer}.bhm-calc-pill input{position:absolute;opacity:0;pointer-events:none}.bhm-calc-pill__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:39px;padding:10px 12px;border:1px solid var(--calc-border);border-radius:var(--bhm-radius);background:var(--calc-paper);color:var(--calc-navy);text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.bhm-calc-pill__text{font-size:12px;font-weight:500;line-height:1.25}.bhm-calc-pill__sub{display:block;margin:0;font-size:11px;font-style:normal;font-weight:400;line-height:1.3;color:var(--calc-muted)}.bhm-calc-pill input:checked+.bhm-calc-pill__body{background:var(--calc-accent);border-color:var(--calc-accent);color:#fff}.bhm-calc-pill input:checked+.bhm-calc-pill__body .bhm-calc-pill__text{font-weight:600}.bhm-calc-pill input:checked+.bhm-calc-pill__body .bhm-calc-pill__sub{color:#ffffffd9}.bhm-calc-pill input:focus-visible+.bhm-calc-pill__body{outline:2px solid var(--calc-accent);outline-offset:2px}.bhm-calc__wall-grid{display:grid;grid-template-columns:1fr;gap:8px}.bhm-calc-wall{position:relative;display:block;margin:0;cursor:pointer}.bhm-calc-wall input{position:absolute;opacity:0;pointer-events:none}.bhm-calc-wall__body{display:flex;align-items:flex-start;gap:10px;min-height:41px;padding:12px 16px;border:1px solid var(--calc-border);border-radius:var(--bhm-radius);background:var(--calc-paper);transition:border-color .15s ease,background .15s ease}.bhm-calc-wall__radio{flex:0 0 16px;width:16px;height:16px;margin-top:2px;border:2px solid var(--calc-border);border-radius:var(--bhm-radius-circle);background:#fff;position:relative}.bhm-calc-wall__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.bhm-calc-wall__text{color:var(--calc-navy);font-size:14px;font-weight:500;line-height:1.3}.bhm-calc-wall__sub{margin:0;color:var(--calc-muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.bhm-calc-wall input:checked+.bhm-calc-wall__body{border-width:2px;border-color:var(--calc-accent);background:var(--calc-soft);padding:11px 15px}.bhm-calc-wall input:checked+.bhm-calc-wall__body .bhm-calc-wall__radio{border-color:var(--calc-accent)}.bhm-calc-wall input:checked+.bhm-calc-wall__body .bhm-calc-wall__radio:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:var(--bhm-radius-circle);background:var(--calc-accent)}.bhm-calc-wall input:checked+.bhm-calc-wall__body .bhm-calc-wall__text{font-weight:600}.bhm-calc-wall input:focus-visible+.bhm-calc-wall__body{outline:2px solid var(--calc-accent);outline-offset:2px}.bhm-calc__addon-list{display:grid;gap:10px}.bhm-calc-addon{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:14px;border:1px solid var(--calc-border);border-radius:var(--bhm-radius);background:var(--calc-paper);cursor:pointer;transition:border-color .15s ease,background .15s ease}.bhm-calc-addon input{position:absolute;opacity:0;pointer-events:none}.bhm-calc-addon__box{flex:0 0 20px;width:20px;height:20px;border:1px solid var(--calc-border);border-radius:var(--bhm-radius-sm);background:#fff;position:relative}.bhm-calc-addon__copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.bhm-calc-addon__title{color:var(--calc-navy);font-size:14px;font-weight:700;line-height:normal}.bhm-calc-addon__desc{font-style:normal;color:var(--calc-muted);font-size:12px;line-height:normal}.bhm-calc-addon__price{flex:0 0 auto;color:var(--calc-navy);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:normal}.bhm-calc-addon:has(input:checked){border-width:2px;border-color:var(--calc-accent);padding:13px}.bhm-calc-addon:has(input:checked) .bhm-calc-addon__box{background:var(--calc-accent);border-color:var(--calc-accent)}.bhm-calc-addon:has(input:checked) .bhm-calc-addon__box:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bhm-calc-addon:has(input:checked) .bhm-calc-addon__price{color:var(--calc-accent)}.bhm-calc-addon:has(input:focus-visible){outline:2px solid var(--calc-accent);outline-offset:2px}.bhm-calc__estimate{align-self:start;width:100%;border:1px solid var(--calc-border);border-radius:var(--bhm-radius);background:var(--calc-paper);box-shadow:0 8px 24px #02105608;overflow:clip}.bhm-calc__estimate-head{padding:14px 16px;background:var(--calc-navy)}.bhm-calc__estimate-title{margin:0;color:#fff;font-size:16px;font-weight:700;line-height:normal}.bhm-calc__estimate-body{display:grid;gap:16px;padding:16px}.bhm-calc__breakdown{display:grid;gap:10px}.bhm-calc__line{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--calc-navy);font-size:13px}.bhm-calc__line-label{min-width:0;font-weight:400;line-height:normal}.bhm-calc__line-value{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bhm-calc__line.is-promo{color:var(--calc-success)}.bhm-calc__divider{margin:0;border:0;border-top:1px solid var(--calc-border)}.bhm-calc__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bhm-calc__total-label{color:var(--calc-muted);font-size:13px;font-weight:700}.bhm-calc__total{color:var(--calc-navy);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;transition:opacity .15s ease}.bhm-calc__total.is-quoting{opacity:.55}.bhm-calc__cta.bhm-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 16px;border-radius:var(--bhm-radius-sm);font-size:15px;font-weight:700;line-height:1.2}.bhm-calc__cta:disabled{opacity:.7;cursor:wait}.bhm-calc__guarantee{margin:0;color:var(--calc-muted);font-size:11px;text-align:center;line-height:normal}.bhm-calc__dock{display:none}@media(max-width:1023px){.bhm-calc.has-dock{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.bhm-calc__dock.is-visible{display:block;position:fixed;left:0;right:0;bottom:calc(var(--bhm-bottom-nav-h, 64px) + env(safe-area-inset-bottom,0px));z-index:9990;padding:.65rem .85rem;background:#fffffff5;border-top:1px solid var(--calc-border);box-shadow:0 -8px 24px #02105614}.bhm-calc__dock-inner{display:flex;align-items:center;gap:.75rem;max-width:32rem;margin:0 auto}.bhm-calc__dock-total{display:grid;gap:.1rem;min-width:0;flex:1 1 auto}.bhm-calc__dock-label{color:var(--calc-muted);font-size:.6875rem;font-weight:700;line-height:1.2}.bhm-calc__dock-value{font-size:1.25rem}.bhm-calc__dock-cta{flex:0 0 auto;width:auto;min-height:44px;min-width:7.5rem;padding:.7rem 1rem;font-size:.875rem}}@media(min-width:640px){.bhm-calc__size-grid,.bhm-calc__wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bhm-calc__header{gap:12px;margin-bottom:40px}.bhm-calc__badge{font-size:12px}.bhm-calc__title{font-size:32px;font-weight:800}.bhm-calc__lead{margin-top:-4px;font-size:16px;line-height:1.5}.bhm-calc__grid{grid-template-columns:minmax(0,780px) minmax(280px,500px);gap:32px;justify-content:space-between}.bhm-calc__form{gap:32px}.bhm-calc__block{gap:16px}.bhm-calc__label{font-size:18px}.bhm-calc__size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bhm-calc-size__body{min-height:82px;padding:20px;box-shadow:none}.bhm-calc-size__check{width:24px;height:24px;border-radius:var(--bhm-radius-circle)}.bhm-calc-size__check:after{left:8px;top:5px;width:6px;height:11px}.bhm-calc-size input:checked+.bhm-calc-size__body{padding:19px}.bhm-calc__pill-wrap{display:flex;flex-wrap:wrap;gap:12px}.bhm-calc-pill__body{min-height:40px;padding:10px 16px}.bhm-calc-pill__text{font-size:13px;font-weight:500;white-space:nowrap}.bhm-calc-pill input:checked+.bhm-calc-pill__body .bhm-calc-pill__text{font-weight:600}.bhm-calc__wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bhm-calc-wall__body{gap:8px;padding:14px 20px}.bhm-calc-wall__radio{flex:0 0 18px;width:18px;height:18px;border-radius:var(--bhm-radius-circle)}.bhm-calc-wall input:checked+.bhm-calc-wall__body{padding:13px 19px}.bhm-calc-wall input:checked+.bhm-calc-wall__body .bhm-calc-wall__radio:after{top:3px;right:3px;bottom:3px;left:3px}.bhm-calc__addon-list{gap:12px}.bhm-calc-addon{gap:16px;padding:18px}.bhm-calc-addon__box{flex:0 0 22px;width:22px;height:22px;border-radius:var(--bhm-radius-sm)}.bhm-calc-addon__title{font-size:15px}.bhm-calc-addon__desc{font-size:13px}.bhm-calc-addon__price{font-size:16px}.bhm-calc-addon:has(input:checked){padding:17px}.bhm-calc-addon:has(input:checked) .bhm-calc-addon__box:after{left:7px;top:3px;width:5px;height:10px}.bhm-calc__estimate{position:sticky;top:calc(var(--bhm-header-h, 82px) + 1rem);z-index:2;max-width:500px;justify-self:end;box-shadow:0 4px 20px #0210560d}.bhm-calc__estimate-head{padding:18px 24px}.bhm-calc__estimate-title{font-size:18px}.bhm-calc__estimate-body{gap:24px;padding:24px}.bhm-calc__breakdown{gap:14px}.bhm-calc__line,.bhm-calc__total-label{font-size:14px}.bhm-calc__total{font-size:32px;font-weight:800}.bhm-calc__cta.bhm-btn{min-height:52px;padding:16px;font-size:16px}.bhm-calc__guarantee{font-size:12px}}.bhm-calc-popup[hidden]{display:none!important}.bhm-calc-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:end center}.bhm-calc-popup__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0210567a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bhm-calc-popup__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:100%;height:min(100dvh,100%);max-height:100dvh;background:var(--calc-paper);color:var(--calc-navy);box-shadow:0 -8px 40px #0210562e;outline:none}.bhm-calc-popup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--calc-border);flex-shrink:0}.bhm-calc-popup__title{margin:0;font-size:16px;font-weight:700;line-height:1.3}button.bhm-calc-popup__close,.bhm-calc-popup__close{display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--bhm-radius-circle);background:transparent;color:var(--calc-navy);font-size:24px;line-height:1;cursor:pointer}.bhm-calc-popup__close:hover{background:var(--bhm-surface, #f8fafc)}.bhm-calc-popup__close:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.bhm-calc-popup__progress{display:grid;gap:8px;padding:10px 16px;flex-shrink:0;background:#f8fafc;border-bottom:1px solid var(--calc-border)}.bhm-calc-popup__progress-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.bhm-calc-popup__track{position:relative;height:6px;border-radius:var(--bhm-radius-sm);background:#e2e8f0;overflow:hidden}.bhm-calc-popup__fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--calc-accent),#3b82f6);transition:width .24s ease-out}.bhm-calc-popup__chip{margin:0;padding:4px 10px;border-radius:var(--bhm-radius-sm);background:var(--calc-soft);color:var(--calc-accent);font-size:12px;font-weight:700;white-space:nowrap}.bhm-calc-popup__chip.is-max{background:#10b9811f;color:var(--calc-success)}.bhm-calc-popup__segments{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none}.bhm-calc-popup__segments li{height:4px;border-radius:var(--bhm-radius-sm);background:#e2e8f0}.bhm-calc-popup__segments li.is-done,.bhm-calc-popup__segments li.is-current{background:var(--calc-accent)}.bhm-calc-popup__segments li.is-current{box-shadow:0 0 0 2px #0764fd33}.bhm-calc-popup__help,.bhm-calc-popup__hint,.bhm-calc-popup__preview{margin:0;color:var(--calc-muted);font-size:12px;line-height:1.4}.bhm-calc-popup__hint--notsure{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.bhm-calc-popup__hint--notsure a{color:var(--calc-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.bhm-calc-popup__hint--notsure a:hover,.bhm-calc-popup__hint--notsure a:focus-visible{color:var(--calc-navy)}.bhm-calc-popup__body{flex:1 1 auto;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.bhm-calc-popup__step{display:grid;gap:12px}.bhm-calc-popup__step[hidden]{display:none!important}.bhm-calc-popup__question{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:var(--calc-navy)}.bhm-calc-popup__preview{font-weight:700;color:var(--calc-navy);font-size:14px}.bhm-calc-popup__estimate{display:grid;gap:16px;padding:16px;border:1px solid var(--calc-border);border-radius:var(--bhm-radius);background:#fff}.bhm-calc-popup__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--calc-border);background:var(--calc-paper);flex-shrink:0}.bhm-calc-popup__footer .bhm-btn{min-height:48px}.bhm-calc-popup__footer [data-calc-popup-back],.bhm-calc-popup__footer [data-calc-popup-skip],.bhm-calc-popup__footer [data-calc-popup-edit]{flex:0 0 auto;background:transparent;border-color:transparent;color:var(--calc-muted);box-shadow:none;font-weight:var(--bhm-fw-semibold, 600);padding-inline:.5rem}.bhm-calc-popup__footer [data-calc-popup-back]:hover,.bhm-calc-popup__footer [data-calc-popup-skip]:hover,.bhm-calc-popup__footer [data-calc-popup-edit]:hover{background:transparent;border-color:transparent;color:var(--calc-navy);transform:none}.bhm-calc-popup__footer .bhm-btn:disabled{opacity:.45;cursor:not-allowed}.bhm-calc-popup__footer .bhm-btn[hidden],.bhm-calc-popup__confirm[hidden],.bhm-calc-popup__step[hidden],.bhm-calc-popup__preview[hidden]{display:none!important}.bhm-calc-popup__footer [data-calc-popup-back],.bhm-calc-popup__footer [data-calc-popup-edit]{order:1}.bhm-calc-popup__footer [data-calc-popup-next],.bhm-calc-popup__footer [data-calc-popup-book]{order:2;flex:1 1 0;min-width:8rem;line-height:1.2;white-space:normal;text-align:center}.bhm-calc-popup__footer [data-calc-popup-skip]{order:3;flex:1 1 100%;justify-content:center;min-height:44px}.bhm-calc-popup__confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;gap:16px;padding:24px;background:#fffffff5}.bhm-calc-popup__confirm[hidden]{display:none!important}.bhm-calc-popup__confirm-title{margin:0;text-align:center;font-size:18px;font-weight:700}.bhm-calc-popup__confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.bhm-calc-popup__confirm-actions .bhm-btn{min-height:48px}.bhm-calc-popup__confirm-actions [data-calc-popup-keep]{background:transparent;border-color:transparent;color:var(--calc-muted);box-shadow:none;font-weight:var(--bhm-fw-semibold, 600)}.bhm-calc-popup__confirm-actions [data-calc-popup-keep]:hover{background:transparent;border-color:transparent;color:var(--calc-navy);transform:none}.bhm-calc-popup__confirm-actions [data-calc-popup-discard]{min-width:10rem}html.bhm-calc-popup-open,html.bhm-calc-popup-open body{overflow:hidden}html.bhm-calc-popup-open .bhm-bottom-nav{display:none!important}@media(min-width:768px){.bhm-calc-popup{place-items:center;padding:24px}.bhm-calc-popup__dialog{width:min(640px,100%);height:auto;max-height:min(90vh,860px);border-radius:var(--bhm-radius);box-shadow:0 16px 48px #02105638}.bhm-calc-popup__header{padding:16px 20px}.bhm-calc-popup__title{font-size:18px}.bhm-calc-popup__progress,.bhm-calc-popup__body{padding-left:20px;padding-right:20px}.bhm-calc-popup__footer{flex-wrap:nowrap;gap:12px;padding:16px 20px}.bhm-calc-popup__footer [data-calc-popup-back],.bhm-calc-popup__footer [data-calc-popup-skip],.bhm-calc-popup__footer [data-calc-popup-edit],.bhm-calc-popup__footer [data-calc-popup-next],.bhm-calc-popup__footer [data-calc-popup-book]{order:0}.bhm-calc-popup__footer [data-calc-popup-skip]{flex:0 0 auto;justify-content:center}.bhm-calc-popup__footer [data-calc-popup-next],.bhm-calc-popup__footer [data-calc-popup-book]{flex:0 0 auto;width:auto;min-width:10rem;margin-left:auto}.bhm-calc-popup__footer [data-calc-popup-book]{min-width:16rem}}@media(prefers-reduced-motion:reduce){.bhm-calc-popup__fill{transition:none}}
