:root{--bf-color-bg:#fff;--bf-color-bg-muted:#f5f5f5;--bf-color-bg-overlay:rgba(0,0,0,.45);--bf-color-text-primary:#131349;--bf-color-text-secondary:#4a5565;--bf-color-text-muted:#555;--bf-color-text-inverse:#fff;--bf-color-text-inverse-soft:#f8f9ff;--bf-color-text-inverse-muted:hsla(0,0%,100%,.85);--bf-color-primary:#758ff9;--bf-color-primary-hover:#6578e8;--bf-color-primary-disabled:#c8c9d0;--bf-color-accent:#e94b5b;--bf-color-accent-bg:#ffe4e7;--bf-color-success:#0f1846;--bf-color-error:#d9374c;--bf-color-error-bg:#fce8eb;--bf-color-border:#e5e5e5;--bf-color-border-focus:#758ff9;--bf-color-card-selected-bg:#eceefe;--bf-color-card-selected-border:#7b7fe6;--bf-color-bottom-nav:#131349;--bf-color-cart-bar-bg:var(--bf-color-bg-muted);--bf-color-cart-bar-border:var(--bf-color-border);--bf-color-panel-accent-border:#6a05b7;--bf-color-brand-purple:#6a05b7;--bf-color-input-border:#d8d8d8;--bf-color-toggle-label:#063d78;--bf-color-rail-bg:#fafafa;--bf-color-progress-active:#eb4058;--bf-color-discount-pill:#063d78;--bf-color-field-valid:#758ff9;--bf-color-field-error-border:#eb4058;--bf-color-success-applied:#16a34a;--bf-color-yellow:#ffe300;--bf-gradient-stripe:linear-gradient(90deg,#6a05b7,#6a05b7 8%,#9b2e9a 18%,#eb4058 34%,#eb4058 45%,#ef6a4b 50%,#f08144 55%,#f08144 75%,#ef9028 79%,#f0a040 83%,#f5b020 90%,#ffe300 97%);--bf-gradient-stripe-vertical:linear-gradient(180deg,#6a05b7,#6a05b7 8%,#9b2e9a 18%,#eb4058 34%,#eb4058 45%,#ef6a4b 50%,#f08144 55%,#f08144 75%,#ef9028 79%,#f0a040 83%,#f5b020 90%,#ffe300 97%);--bf-font-family-base:"Poppins",system-ui,-apple-system,sans-serif;--bf-font-family-accent:"Poppins",system-ui,sans-serif;--bf-font-family-icons:"Material Symbols Rounded",sans-serif;--bf-color-icon:#1f1f1f;--bf-icon-size:24px;--bf-icon-fill:0;--bf-icon-wght:400;--bf-icon-grad:0;--bf-icon-opsz:24;--bf-font-size-xs:12px;--bf-font-size-sm:14px;--bf-font-size-base:16px;--bf-font-size-md:18px;--bf-font-size-lg:20px;--bf-font-size-xl:24px;--bf-font-size-2xl:32px;--bf-font-size-3xl:40px;--bf-line-height-greeting:27px;--bf-line-height-body-sm:22.4px;--bf-line-height-install-label:1.336;--bf-font-weight-regular:400;--bf-font-weight-medium:500;--bf-font-weight-semibold:600;--bf-font-weight-bold:700;--bf-line-height-tight:1.2;--bf-line-height-base:1.5;--bf-space-1:4px;--bf-space-2:8px;--bf-space-3:12px;--bf-space-4:16px;--bf-space-5:24px;--bf-space-6:32px;--bf-space-8:48px;--bf-space-10:64px;--bf-size-addon-card-icon:64px;--bf-space-12:80px;--bf-cart-sub-line-indent:var(--bf-space-3);--bf-radius-sm:4px;--bf-radius-md:8px;--bf-radius-lg:12px;--bf-radius-pill:9999px;--bf-shadow-card:0 1px 3px rgba(0,0,0,.08);--bf-shadow-modal:0 8px 24px rgba(0,0,0,.16);--bf-shadow-bottom-nav:0 -2px 8px rgba(0,0,0,.08);--bf-bottom-nav-stripe-height:6px;--bf-order-loader-z:3000;--bf-order-loader-max-width:420px;--bf-order-loader-icon-size:40px;--bf-order-loader-bar-width:180px;--bf-order-loader-bar-height:4px;--bf-color-job-type-pill-bg:var(--bf-color-bg-muted);--bf-color-job-type-pill-active-bg:var(--bf-color-bg);--bf-color-slot-border:#d8d8d8;--bf-color-slot-selected-bg:#758ff9;--bf-color-dropdown-label:#555;--bf-color-no-availability-bg:#fef3cd;--bf-scheduling-dropdown-height:53px;--bf-scheduling-dropdown-width:320px;--bf-scheduling-dropdown-gap:23px;--bf-scheduling-section-gap:26px;--bf-scheduling-search-stack-gap:14px;--bf-scheduling-dropdown-row-padding-y:10px;--bf-scheduling-slots-section-padding-y:8px;--bf-scheduling-confirm-gap:30px;--bf-scheduling-confirm-icon-gap:15px;--bf-scheduling-confirm-padding-bottom:17px;--bf-scheduling-slot-padding-x:28px;--bf-scheduling-slot-padding-y:14px;--bf-scheduling-slot-gap:12px;--bf-scheduling-slot-min-width:7.25rem;--bf-scheduling-recommended-dot-size:8px;--bf-scheduling-recommended-dot-size-calendar:6px;--bf-scheduling-calendar-popup-width:280px;--bf-scheduling-calendar-day-size:32px;--bf-scheduling-wifi-field-width:316px;--bf-scheduling-instant-block-padding-y:50px;--bf-scheduling-instant-title-gap:5px;--bf-scheduling-date-only-desc-gap:4px;--bf-color-calendar-disabled:#c3c7cc;--bf-color-calendar-disabled-bg:#f5f5f5;--bf-line-height-input:21px;--bf-font-size-dropdown-label:12px;--bf-color-address-border:#c4c4c4;--bf-color-placeholder:#a6a6a6;--bf-color-btn-disabled:#c3c7cc;--bf-color-availability-spinner-track:rgba(19,19,73,.22);--bf-color-availability-spinner-accent:rgba(19,19,73,.72);--bf-availability-spinner-min-ms:450;--bf-size-address-search-spinner:14px;--bf-color-funnel-inactive:#99a1af;--bf-color-feature-muted:#aeaeae;--bf-color-great-for-label:#9e9e9e;--bf-color-addon-toggle-off:#d1d5dc;--bf-color-addon-section-muted:#6a7282;--bf-color-included-bg:#f8f9ff;--bf-color-included-border:#758ff9;--bf-color-included-inactive-border:#d8d8d8;--bf-color-included-media-bg:#fff;--bf-color-included-media-inactive-bg:#f8f8f8;--bf-color-addon-card-unselected-border:#c4c4c4;--bf-color-addon-thumb-muted:#f8f8f8;--bf-color-addon-product-bg:#ddd;--bf-color-addon-row-border:#d8d8d8;--bf-size-addon-row-media:71px;--bf-size-included-height:190px;--bf-size-included-media:137px;--bf-size-included-media-height:138px;--bf-size-addon-thumb-height:155px;--bf-size-addon-card-width:355px;--bf-space-addon-card-gap:37px;--bf-space-addon-card-grid-gap:27px;--bf-space-addon-category-section-pb:34px;--bf-line-height-addon-desc:22.4px;--bf-font-size-addon-price:24px;--bf-line-height-addon-price:36px;--bf-radius-addon-media:14px;--bf-radius-address-input:10px;--bf-radius-plan-card:15px;--bf-color-delivery-card-selected-bg:#f8f9ff;--bf-color-delivery-card-border:#d8d8d8;--bf-delivery-card-border-width:2px;--bf-delivery-card-width:548px;--bf-space-delivery-card-padding:36px;--bf-radius-delivery-card:15px;--bf-space-delivery-card-gap:24px;--bf-modal-plan-max-width:1065px;--bf-modal-radius:30px;--bf-upsell-modal-max-width:960px;--bf-upsell-modal-panel-pad-top:90px;--bf-upsell-modal-panel-pad-x:46px;--bf-upsell-modal-panel-pad-bottom:18px;--bf-upsell-modal-copy-max-width:341px;--bf-upsell-modal-headline-gap:20px;--bf-upsell-modal-plan-pad-x:10px;--bf-upsell-modal-close-top:25px;--bf-upsell-modal-close-right:25px;--bf-modal-addon-content-width:1060px;--bf-modal-addon-iframe-min-height:642px;--bf-modal-addon-iframe-min-height-mobile:420px;--bf-modal-tab-inactive:silver;--bf-modal-tab-rule:#e3e3e3;--bf-modal-tab-gap:40px;--bf-modal-tab-active-rule:4px;--bf-modal-savings-pill-bg:#131349;--bf-modal-includes-col-gap:36px;--bf-modal-includes-icon-gap:14px;--bf-modal-includes-icon-size:36px;--bf-modal-includes-body-indent:50px;--bf-modal-includes-card-pad-y:22px;--bf-modal-includes-row-gap:var(--bf-space-3);--bf-modal-section-gap:48px;--bf-modal-coverage-offer-gap:var(--bf-space-6);--bf-modal-scroll-track-inset:12px;--bf-modal-scroll-thumb:#b8b8b8;--bf-modal-scroll-track:#e8e8e8;--bf-space-address-gap:26px;--bf-header-height:79px;--bf-header-padding-right:83px;--bf-plan-address-padding-right:var(--bf-space-4);--bf-font-size-plan-name:var(--bf-font-size-2xl);--bf-line-height-plan-name:1.15;--bf-plan-slot-name:44px;--bf-plan-slot-title:44px;--bf-plan-slot-price:48px;--bf-plan-slot-extras:62px;--bf-plan-header-gap:2px;--bf-plan-header-padding-top:20px;--bf-plan-extras-gap:var(--bf-space-5);--bf-plan-price-offer-gap:4px;--bf-plan-slot-offer-details:80px;--bf-plan-features-min:220px;--bf-plan-feature-gap:6px;--bf-plan-feature-icon-gap:10px;--bf-plan-feature-icon-size:20px;--bf-radius-plan-savings-pill:var(--bf-radius-pill);--bf-color-plan-price-strike:#636363;--bf-plan-savings-pill-bg:var(--bf-modal-savings-pill-bg);--bf-plan-feature-icon-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23131349' d='M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0m1.932 4.182L5.25 6.864 4.068 5.682a.45.45 0 0 0-.636.636l1.5 1.5a.45.45 0 0 0 .636 0l3-3a.45.45 0 1 0-.636-.636'/%3E%3C/svg%3E");--bf-plan-feature-icon-cross:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23aeaeae' d='M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0m2.118 3.882-.05-.044a.45.45 0 0 0-.53-.004l-.056.048L6 5.363 4.518 3.882l-.05-.044a.45.45 0 0 0-.53-.004l-.056.048-.044.05a.45.45 0 0 0-.004.53l.048.056L5.363 6 3.882 7.482l-.044.05a.45.45 0 0 0-.004.53l.048.056.05.044a.45.45 0 0 0 .53.004l.056-.048L6 6.637l1.482 1.481.05.044a.45.45 0 0 0 .53.004l.056-.048.044-.05a.45.45 0 0 0 .004-.53l-.048-.056L6.637 6l1.481-1.482.044-.05a.45.45 0 0 0 .004-.53z'/%3E%3C/svg%3E");--bf-plan-badge-top:-13px;--bf-plan-badge-left:31px;--bf-plan-badge-overhang:13px;--bf-plan-badge-padding-y:3px;--bf-plan-badge-padding-x:15px;--bf-plan-card-border-width:1px;--bf-plan-card-border-width-hover:2px;--bf-shadow-plan-card-hover:0 4px 12px rgba(0,0,0,.1);--bf-font-size-plan-badge:10px;--bf-line-height-plan-badge:18px;--bf-text-link-underline-thickness:2px;--bf-text-link-underline-gap:3px;--bf-space-plan-address-top:8px;--bf-space-step-plans-header-top:var(--bf-space-step-header-y);--bf-space-plans-subtitle-to-cards:20px;--bf-plan-grid-columns-max:4;--bf-plan-grid-max-width:calc(var(--bf-plan-grid-columns-max)*302px + (var(--bf-plan-grid-columns-max) - 1)*var(--bf-space-5));--bf-offer-card-width:302px;--bf-offer-card-border:var(--bf-color-input-border);--bf-offer-card-border-selected:var(--bf-color-border-focus);--bf-offer-card-radius:var(--bf-radius-plan-card);--bf-offer-card-padding:var(--bf-space-6);--bf-offer-card-gap:20px;--bf-offer-card-title-size:var(--bf-font-size-md);--bf-offer-card-body-size:var(--bf-font-size-sm);--bf-offer-card-body-line-height:22.4px;--bf-offer-card-apply-min-width:96px;--bf-offer-grid-gap:var(--bf-space-5);--bf-offer-section-gap:var(--bf-space-8);--bf-rail-width:557px;--bf-rail-padding-x:73px;--bf-rail-padding-top:45px;--bf-rail-padding-bottom:10px;--bf-key-value-padding-y:30px;--bf-key-value-slot-min:104px;--bf-key-value-gap:3px;--bf-shadow-header:0 3px 15.95px rgba(0,0,0,.06);--bf-bottom-nav-height:72px;--bf-cart-bar-height:48px;--bf-cart-bar-icon-size:20px;--bf-safe-area-bottom:env(safe-area-inset-bottom,0px);--bf-z-bottom-nav:30;--bf-z-cart-bar:35;--bf-z-cart-drawer-scrim:44;--bf-z-cart-drawer:45;--bf-z-scheduling-calendar-scrim:46;--bf-z-scheduling-calendar:47;--bf-z-dialpad-chat:50;--bf-z-turnstile-challenge:60;--bf-dialpad-fab-size:56px;--bf-dialpad-fab-icon-size:32px;--bf-dialpad-fab-padding:var(--bf-space-3);--bf-space-step-top:0;--bf-space-step-header-y:50px;--bf-space-step-title-gap:5px;--bf-space-step-content-top:20px;--bf-space-step-bottom:48px;--bf-space-step-header-max-width:1280px;--bf-space-step-top-mobile:0;--bf-space-step-header-y-mobile:24px;--bf-space-step-content-top-mobile:16px;--bf-space-step-bottom-mobile:32px;--bf-space-step-address-header-bottom:24px;--bf-space-step-address-header-bottom-mobile:8px;--bf-space-edge-nav-y:28px;--bf-space-edge-nav-x:90px;--bf-space-edge-card-width:302px;--bf-space-edge-card-min-height:227px;--bf-space-edge-card-btn-margin-top:auto;--bf-space-address-pin-gap:10px;--bf-radius-unit-input:6px;--bf-size-address-pin-width:20px;--bf-size-address-pin-height:25px;--bf-size-unit-input-width:320px;--bf-size-unit-content-width:663px;--bf-color-nav-ghost:hsla(0,0%,100%,.7);--bf-nav-back-gap:10px;--bf-nav-back-chevron-width:4px;--bf-nav-back-chevron-height:7px;--bf-space-pill-padding-y:7px;--bf-space-pill-padding-x:28px;--bf-line-height-pill:24px;--bf-payment-content-max-width:495px;--bf-payment-field-height:53px;--bf-payment-field-gap:var(--bf-space-4);--bf-payment-row-gap:var(--bf-space-5);--bf-payment-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23131349' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");--bf-select-chevron-size:12px 8px;--bf-rep-lead-select-pad-right:40px;--bf-checkout-consent-footer-gap:var(--bf-space-4);--bf-checkout-consent-footer-gap-mobile:calc(var(--bf-space-3) - 1px);--bf-touch-target-min:44px}.bf-icon,.material-symbols-rounded{display:inline-block;font-family:var(--bf-font-family-icons);font-size:var(--bf-icon-size);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;color:var(--bf-color-icon);direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" var(--bf-icon-fill),"wght" var(--bf-icon-wght),"GRAD" var(--bf-icon-grad),"opsz" var(--bf-icon-opsz)}.bf-wrapper{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);min-height:100vh;width:100%}.bf-main{align-items:flex-start;display:flex;flex-wrap:nowrap;min-height:calc(100vh - var(--bf-header-height));position:relative}.bf-main--has-address .bf-step__header:not(.bf-step__header--center):not(.bf-step__header--centered){padding-top:var(--bf-space-step-header-y)}.bf-main--has-address .bf-step__header--plans{padding-top:var(--bf-space-step-plans-header-top)}.bf-body{flex:1 1 auto;min-width:0;padding:0 var(--bf-space-12)}.bf-rail{align-self:stretch;background-color:var(--bf-color-rail-bg);flex:0 0 var(--bf-rail-width);max-width:var(--bf-rail-width);min-height:calc(100vh - var(--bf-header-height));padding:var(--bf-rail-padding-top) var(--bf-rail-padding-x) var(--bf-rail-padding-bottom)}.bf-wrapper--widget,.bf-wrapper--widget .bf-body,.bf-wrapper--widget .bf-main{background:transparent;min-height:0}.bf-wrapper--widget{overflow:visible;overflow-x:visible;overflow-y:visible}.bf-wrapper--widget .bf-body{padding:0}.bf-wrapper--widget .bf-step--address{padding:var(--bf-space-3) 0 0}.bf-wrapper--widget .bf-address-search{max-width:none}.bf-wrapper--widget .bf-step__header{padding-top:0!important}.bf-wrapper--widget .bf-address-search{margin-bottom:0}.bf-widget-mode--inline .bf-step--address .bf-step__header{display:none}.bf-widget-mode--inline .bf-step--address{padding:0}.bf-widget-mode--inline .bf-step--address #addressMainPanel>.bf-step__body{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--bf-space-3);padding-top:0}.bf-widget-mode--inline .bf-address-search{display:contents}.bf-widget-mode--inline .bf-address-search__field-group{flex:1 1 auto;gap:0;min-width:0;order:1}.bf-widget-mode--inline .bf-address-search__combobox{min-width:0;width:100%}.bf-widget-mode--inline .bf-address-search__hint{display:none}.bf-widget-mode--inline .bf-address-search__field{min-height:56px;padding:0 var(--bf-space-4)}.bf-widget-mode--inline .bf-customer-switch{align-items:center;display:flex;flex:0 0 auto;gap:var(--bf-space-2);margin-bottom:0;order:2;white-space:nowrap}.bf-widget-mode--dark .bf-customer-switch__label{color:var(--bf-color-text-inverse)}.bf-widget-mode--dark .bf-switch[aria-checked=true]{background:var(--bf-color-text-primary)}.bf-widget-mode--hide-toggle .bf-customer-switch{display:none!important}.bf-widget-mode--inline .bf-address-search__field-group+.bf-btn--availability{margin-top:0}.bf-widget-mode--inline .bf-btn.bf-btn--availability{align-self:stretch;flex:0 0 auto;max-width:none;min-height:56px;order:3;padding:0 var(--bf-space-6);white-space:nowrap;width:auto}.bf-widget-mode--inline .bf-address-search__dev-tools,.bf-widget-mode--inline .bf-address-search__error{flex:1 1 100%;order:4}@media screen and (max-width:640px){.bf-widget-mode--inline .bf-step--address #addressMainPanel>.bf-step__body{flex-wrap:wrap}.bf-widget-mode--inline .bf-address-search__field-group{flex:1 1 100%}.bf-widget-mode--inline .bf-customer-switch{flex:1 1 auto}.bf-widget-mode--inline .bf-btn.bf-btn--availability{flex:1 1 auto;width:auto}}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-main{align-items:stretch;flex-direction:column}.bf-body{padding:0 20px}.bf-body,.bf-rail{box-sizing:border-box;max-width:100%;width:100%}.bf-rail{align-self:auto;flex:1 1 auto;min-height:auto;padding:var(--bf-space-6) var(--bf-space-5);padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-8))}.bf-cart{width:100%}.bf-step{padding-bottom:var(--bf-space-step-bottom-mobile);padding-top:var(--bf-space-step-top-mobile)}.bf-step__header{padding:var(--bf-space-step-header-y-mobile) 0}.bf-step__body{padding-top:var(--bf-space-step-content-top-mobile)}.bf-step__header--plans{padding-left:0;padding-right:0;padding-top:var(--bf-space-3)}}.bf-header{background:var(--bf-color-bg);box-shadow:var(--bf-shadow-header);position:sticky;top:0;z-index:20}.bf-header__inner{align-items:center;display:flex;gap:var(--bf-space-5);justify-content:space-between;padding:26px var(--bf-header-padding-right) 27px var(--bf-space-12)}.bf-header__right{align-items:center;display:flex;flex:1 1 auto;gap:var(--bf-space-4);justify-content:flex-end;min-width:0}.bf-header__logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.bf-header__logo img{display:block;height:26px;width:140px}.bf-wrapper--terminal .bf-header{display:none}.bf-funnel{align-items:center;background:transparent;box-shadow:none;display:flex;gap:25px;justify-content:flex-end;padding:0;position:static}.bf-wrapper--terminal .bf-funnel{display:none}.bf-funnel__stage{align-items:center;display:inline-flex;gap:var(--bf-space-2)}.bf-funnel__dot{background:var(--bf-color-bg);border:1px solid var(--bf-color-text-primary);border-radius:var(--bf-radius-pill);flex-shrink:0;height:24px;position:relative;width:24px}.bf-funnel__stage--active .bf-funnel__dot{background:var(--bf-color-progress-active);border:none;position:relative}.bf-funnel__stage--active .bf-funnel__dot:after{background:var(--bf-color-bg);border-radius:var(--bf-radius-pill);content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.bf-funnel__stage--completed .bf-funnel__dot{background:var(--bf-color-text-primary);border:none}.bf-funnel__stage--completed .bf-funnel__dot:after{border-bottom:2px solid var(--bf-color-text-inverse);border-left:2px solid var(--bf-color-text-inverse);content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-65%) rotate(-45deg);width:10px}.bf-funnel__label{color:var(--bf-color-funnel-inactive);font-size:10px;font-weight:var(--bf-font-weight-semibold);letter-spacing:.25px;text-transform:capitalize;white-space:nowrap}.bf-funnel__stage--active .bf-funnel__label{color:var(--bf-color-progress-active)}.bf-funnel__stage--completed .bf-funnel__label{color:var(--bf-color-text-primary)}.bf-cart-bar,.bf-cart-drawer__scrim{display:none}.bf-cart__drawer-head{display:contents}.bf-cart__drawer-close{display:none}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-header__inner{align-items:stretch;flex-direction:column;gap:var(--bf-space-3);padding:var(--bf-space-4) var(--bf-space-5)}.bf-cart-bar{align-items:center;background:var(--bf-color-cart-bar-bg);border:none;border-top:1px solid var(--bf-color-cart-bar-border);bottom:calc(var(--bf-bottom-nav-height) + var(--bf-safe-area-bottom));box-shadow:0 -1px 4px rgba(0,0,0,.06);box-sizing:border-box;color:var(--bf-color-text-primary);cursor:pointer;display:flex;font-family:var(--bf-font-family-base);height:var(--bf-cart-bar-height);justify-content:space-between;left:0;padding:0 var(--bf-space-5);position:fixed;right:0;z-index:var(--bf-z-cart-bar)}.bf-cart-bar[hidden]{display:none!important}.bf-cart-bar__left,.bf-cart-bar__right{align-items:center;display:flex;gap:var(--bf-space-2)}.bf-cart-bar__icon{display:block;flex-shrink:0;height:var(--bf-cart-bar-icon-size);object-fit:contain;width:var(--bf-cart-bar-icon-size)}.bf-cart-bar__chevron{font-size:20px;transition:transform .25s ease}.bf-cart-bar__plan{font-weight:var(--bf-font-weight-medium);max-width:140px;overflow:hidden;text-overflow:ellipsis}.bf-cart-bar__plan,.bf-cart-bar__total{font-size:var(--bf-font-size-sm);white-space:nowrap}.bf-cart-bar__total{font-weight:var(--bf-font-weight-bold)}.bf-cart-bar[aria-expanded=true] .bf-cart-bar__chevron{transform:rotate(180deg)}.bf-cart-bar:focus-visible{outline:2px solid var(--bf-color-border-focus);outline-offset:-2px}.bf-cart-drawer__scrim{background:var(--bf-color-bg-overlay);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:var(--bf-z-cart-drawer-scrim)}.bf-cart-drawer__scrim.bf-cart-drawer__scrim--visible{opacity:1;pointer-events:auto;visibility:visible}html.bf-cart-drawer-open{overflow:hidden}.bf-cart.bf-cart--drawer{background:var(--bf-color-rail-bg);border-radius:var(--bf-radius-lg) var(--bf-radius-lg) 0 0;border-top:1px solid var(--bf-color-input-border);bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.12);box-sizing:border-box;left:0;margin:0;max-height:85dvh;overflow-y:auto;padding:var(--bf-space-5);padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-4));pointer-events:none;position:fixed;right:0;top:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s .3s;visibility:hidden;width:100%;z-index:var(--bf-z-cart-drawer)}.bf-cart.bf-cart--drawer.bf-cart--drawer-open{pointer-events:auto;transform:translateY(0);transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s 0s;visibility:visible}#cartDrawerMount:empty{display:none}.bf-cart__drawer-head{align-items:flex-start;display:flex;gap:var(--bf-space-3);justify-content:space-between;margin-bottom:var(--bf-space-3)}.bf-cart.bf-cart--drawer .bf-cart__drawer-head .bf-cart__title{flex:1 1 auto;margin:0;min-width:0}.bf-cart.bf-cart--drawer .bf-cart__drawer-close{align-items:center;background:transparent;border:none;border-radius:var(--bf-radius-md);color:var(--bf-color-icon);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.bf-cart.bf-cart--drawer .bf-cart__drawer-close:focus-visible{outline:2px solid var(--bf-color-border-focus);outline-offset:2px}.bf-header__logo img{height:22px;width:120px}.bf-header__right{width:100%}.bf-wrapper--backpocket .bf-header__right{align-items:stretch;flex-direction:column;gap:var(--bf-space-2)}.bf-wrapper--backpocket .bf-rep-new-customer{align-self:flex-start;min-height:var(--bf-touch-target-min);padding:var(--bf-space-2) var(--bf-space-4)}.bf-wrapper--backpocket .bf-funnel{width:100%}.bf-funnel{gap:var(--bf-space-2);justify-content:space-between;width:100%}.bf-funnel__stage{flex:1 1 0;gap:var(--bf-space-1);justify-content:center;min-width:0}.bf-funnel__dot{height:20px;width:20px}.bf-funnel__stage--active .bf-funnel__dot:after{height:8px;width:8px}.bf-funnel__stage--completed .bf-funnel__dot:after{height:5px;width:8px}.bf-funnel__label{font-size:9px;letter-spacing:0;line-height:1.2;text-align:center;white-space:normal}.bf-page-address-bar{justify-content:center;padding:var(--bf-space-2) var(--bf-space-5) 0;position:static}}.bf-step{padding-bottom:var(--bf-space-step-bottom);padding-top:var(--bf-space-step-top)}.bf-step__header{margin-bottom:0;max-width:var(--bf-space-step-header-max-width);padding:var(--bf-space-step-header-y) 0}.bf-step__header h2{font-size:24px;font-weight:700;margin:0}.bf-step__header p{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0}.bf-step__header .bf-step__subtitle{margin-top:var(--bf-space-step-title-gap)}.bf-step__header--center{margin-left:auto;margin-right:auto;max-width:626px;text-align:center}.bf-step__header--center h2{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold)}.bf-step__body{margin-bottom:0;padding-top:var(--bf-space-step-content-top)}.bf-step__nav{align-items:center;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;padding-top:24px}.bf-btn{align-items:center;border:2px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;padding:12px 32px;transition:all .15s ease}.bf-btn:disabled{cursor:not-allowed;opacity:.4}.bf-btn--primary{background:var(--bf-color-primary);border-color:var(--bf-color-primary);border-radius:var(--bf-radius-pill);color:var(--bf-color-text-inverse)}.bf-btn--sm{font-size:var(--bf-font-size-xs);min-width:auto;padding:var(--bf-space-2) var(--bf-space-5)}.bf-btn--block{width:100%}.bf-btn--primary:hover:not(:disabled){background:var(--bf-color-primary-hover);border-color:var(--bf-color-primary-hover)}.bf-btn--secondary{background:transparent;border-color:#ccc;color:#000}.bf-btn--outline,.bf-btn--secondary:hover:not(:disabled){border-color:#000}.bf-btn--outline{background:transparent;color:#000;font-size:14px;padding:8px 20px}.bf-btn--ghost{background:transparent;border:none;color:inherit;padding:var(--bf-space-2) 0}.bf-customer-switch{align-items:center;display:flex;gap:var(--bf-space-3);margin-bottom:var(--bf-space-address-gap)}.bf-customer-switch__label{color:var(--bf-color-toggle-label);font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold)}.bf-switch{background:var(--bf-color-primary);border:none;border-radius:var(--bf-radius-pill);cursor:pointer;flex-shrink:0;height:24px;padding:2px;position:relative;transition:background .15s ease;width:48px}.bf-switch[aria-checked=true]{background:var(--bf-color-brand-purple)}.bf-switch__thumb{background:var(--bf-color-bg);border-radius:var(--bf-radius-pill);display:block;height:20px;transform:translateX(0);transition:transform .15s ease;width:20px}.bf-switch[aria-checked=true] .bf-switch__thumb{transform:translateX(24px)}.bf-switch:focus-visible{outline:2px solid var(--bf-color-border-focus);outline-offset:2px}.bf-form-row{display:flex;gap:16px}.bf-form-row>.bf-form-field{flex:1}.bf-form-field{margin-bottom:20px}.bf-form-field--half{max-width:50%}.bf-form-field label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.bf-form-field input,.bf-form-field select{background:#fff;border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:16px;height:44px;padding:0 12px;transition:border-color .15s ease;width:100%}.bf-form-field input:focus,.bf-form-field select:focus{border-color:#000;outline:none}.bf-form-hint{color:#999;display:block;font-size:12px;margin-top:4px}.bf-fieldset{border:none;margin:0 0 32px;padding:0}.bf-fieldset legend{font-size:18px;font-weight:700;margin-bottom:16px;padding:0}.bf-checkbox{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.bf-checkbox input[type=checkbox]{height:18px;width:18px}.bf-step__title{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0}.bf-step__subtitle{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:var(--bf-space-step-title-gap) 0 0}.bf-link{background:none;border:none;color:var(--bf-color-toggle-label);cursor:pointer;font:inherit;font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold);padding:0;text-decoration:underline}.bf-link--inverse{color:var(--bf-color-text-inverse-soft)}.bf-support-phone{color:inherit;font-weight:inherit;text-decoration:none}.bf-addon-sales-engineer-notice__body a:not(.bf-btn),.bf-address-edge__card-text a:not(.bf-btn),.bf-plan-empty .bf-step__subtitle a:not(.bf-btn),.bf-scheduling__no-slots a:not(.bf-btn){color:inherit;cursor:text;font-weight:inherit;pointer-events:none;text-decoration:none}.bf-step--address .bf-step__header h2,.bf-step--address .bf-step__title{font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0}.bf-step--address .bf-step__header{display:flex;flex-direction:column;gap:var(--bf-space-step-title-gap)}.bf-step--address .bf-step__header .bf-step__subtitle{margin-top:0}.bf-step--address #addressMainPanel>.bf-step__header{padding-bottom:var(--bf-space-step-address-header-bottom);padding-top:var(--bf-space-step-header-y)}.bf-step--address #addressMainPanel>.bf-step__body{padding-top:0}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-step--address #addressMainPanel>.bf-step__header{padding-bottom:var(--bf-space-step-address-header-bottom-mobile);padding-top:var(--bf-space-step-header-y-mobile)}}.bf-address-search{display:flex;flex-direction:column;gap:var(--bf-space-address-gap);max-width:719px}.bf-address-search__field-group{display:flex;flex-direction:column;gap:var(--bf-space-2)}.bf-address-search__field-group+.bf-btn--availability{margin-top:var(--bf-space-3)}.bf-btn--availability+.bf-address-search__dev-tools{margin-top:var(--bf-space-5)}.bf-address-search__dev-tools+.bf-address-search__error{margin-top:var(--bf-space-2)}.bf-address-search__combobox{position:relative}.bf-address-search__field{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-address-border);border-radius:var(--bf-radius-address-input);display:flex;min-height:75px;padding:var(--bf-space-4) var(--bf-space-5)}.bf-address-search__input{background:transparent;border:none;color:var(--bf-color-text-primary);font-family:inherit;font-size:var(--bf-font-size-md);outline:none;width:100%}.bf-address-search__input::placeholder{color:var(--bf-color-placeholder)}.bf-address-search__hint{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs);line-height:var(--bf-line-height-body-sm);margin:0}.bf-address-search__dev-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bf-space-2);max-width:100%}.bf-address-search__dev-tools:empty{display:none}.bf-address-search__results{background:var(--bf-color-bg);border:1px solid var(--bf-color-border);border-radius:0 0 var(--bf-radius-md) var(--bf-radius-md);box-shadow:var(--bf-shadow-card);left:0;list-style:none;margin:-1px 0 0;max-height:240px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.bf-address-search__combobox:has(.bf-address-search__results:not([hidden])){z-index:10}.bf-address-search__combobox:has(.bf-address-search__results:not([hidden])) .bf-address-search__field{border-bottom-left-radius:0;border-bottom-right-radius:0}.bf-address-search__results li{border-bottom:1px solid var(--bf-color-border);cursor:pointer;font-size:var(--bf-font-size-sm);padding:var(--bf-space-3) var(--bf-space-4)}.bf-address-search__results li:last-child{border-bottom:none}.bf-address-search__results li:hover,.bf-address-search__results li[aria-selected=true]{background:var(--bf-color-card-selected-bg)}.bf-address-search__results--placeholder li{color:var(--bf-color-text-secondary);cursor:default}.bf-address-search__results--placeholder li:hover{background:transparent}.bf-address-search__results--loading li{align-items:center;display:flex;gap:var(--bf-space-2)}.bf-address-search__spinner{animation:bf-spin .7s linear infinite;border:2px solid var(--bf-color-availability-spinner-track);border-radius:50%;border-top-color:var(--bf-color-availability-spinner-accent);display:inline-block;flex-shrink:0;height:var(--bf-size-address-search-spinner);width:var(--bf-size-address-search-spinner)}.bf-address-search__loading-text{color:var(--bf-color-text-secondary)}.bf-address-search__error{margin:0}.bf-address-edge__error,.bf-address-search__error{color:var(--bf-color-error);font-size:var(--bf-font-size-sm)}.bf-address-edge__error{margin:var(--bf-space-3) 0 0;text-align:center}.bf-btn.bf-btn--availability{align-self:flex-start;border:none;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);gap:var(--bf-space-2);letter-spacing:.02em;line-height:24px;min-height:38px;padding:7px 50px;white-space:nowrap}.bf-btn.bf-btn--availability:disabled{background:var(--bf-color-btn-disabled);border-color:var(--bf-color-btn-disabled);opacity:1}.bf-btn.bf-btn--availability .bf-btn__spinner{animation:bf-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top:2px solid var(--bf-color-text-inverse);display:none;flex-shrink:0;height:16px;width:16px}.bf-btn.bf-btn--availability.bf-btn--availability-pending .bf-btn__spinner{display:inline-block}.bf-btn.bf-btn--availability.bf-btn--availability-pending:disabled{background:var(--bf-color-primary);border-color:var(--bf-color-primary);cursor:wait;opacity:.85}.bf-btn.bf-btn--availability.bf-btn--availability-pending .bf-btn__label{opacity:.85}.bf-turnstile-slot{align-self:flex-start;display:flex;justify-content:flex-start;min-height:0;width:100%}.bf-turnstile-slot:empty{display:none}.bf-turnstile-host{align-items:flex-start;display:flex;flex-direction:column;margin:0;max-width:100%;pointer-events:none;width:auto}.bf-turnstile{line-height:0}.bf-turnstile-host--challenge{margin-bottom:var(--bf-space-3);pointer-events:auto}.bf-turnstile-host--floating{align-items:center;bottom:calc(var(--bf-space-6) + env(safe-area-inset-bottom, 0px));left:50%;margin:0;position:fixed;transform:translateX(-50%);z-index:var(--bf-z-turnstile-challenge)}.bf-widget-mode .bf-turnstile-host,.bf-widget-mode .bf-turnstile-slot{display:none}#addressPinDropPanel{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-6))}.bf-address-pin__map-wrap{margin:var(--bf-space-4) 0;position:relative}.bf-address-pin__map{background:var(--bf-color-bg-muted);border-radius:var(--bf-radius-lg);height:50vh;max-height:520px;min-height:398px;overflow:hidden;width:100%}.bf-address-pin__center-pin{color:var(--bf-color-accent);height:var(--bf-size-address-pin-height);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);width:var(--bf-size-address-pin-width);z-index:1}.bf-address-pin__map-fallback{align-items:center;color:var(--bf-color-text-muted);display:flex;font-size:var(--bf-font-size-sm);justify-content:center;margin:0;min-height:inherit;padding:var(--bf-space-4);text-align:center}.bf-address-existing__options{display:flex;flex-direction:column;gap:var(--bf-space-4);max-width:640px}.bf-address-existing__option{cursor:pointer;display:flex;font-size:var(--bf-font-size-sm);gap:var(--bf-space-3)}.bf-address-edge{min-height:calc(100vh - var(--bf-header-height));padding:var(--bf-space-step-header-y) var(--bf-space-5) calc(var(--bf-bottom-nav-height) + var(--bf-space-8))}.bf-address-edge,.bf-address-edge__content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.bf-address-edge__content{gap:var(--bf-space-step-title-gap);max-width:1440px;padding:var(--bf-space-step-header-y) var(--bf-space-12) var(--bf-space-4);text-align:center;width:100%}.bf-address-edge__title{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0}.bf-address-edge__address-row{align-items:center;display:flex;gap:var(--bf-space-address-pin-gap);justify-content:center}.bf-address-edge__address-row--left{justify-content:flex-start}.bf-address-edge__pin{color:var(--bf-color-text-primary);flex-shrink:0;font-size:var(--bf-size-address-pin-height);font-variation-settings:"FILL" 1,"wght" var(--bf-icon-wght),"GRAD" var(--bf-icon-grad),"opsz" 24;height:var(--bf-size-address-pin-height);width:var(--bf-size-address-pin-width)}.bf-address-edge__address{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-greeting);margin:0}.bf-address-edge__subtitle{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:var(--bf-space-4) 0 0}.bf-address-edge__cards{box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:var(--bf-space-5);justify-content:center;margin:var(--bf-space-4) calc(var(--bf-space-12)*-1) 0;padding:var(--bf-space-4) 0;width:calc(100% + var(--bf-space-12)*2)}.bf-address-edge__card{align-items:flex-start;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-plan-card);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:var(--bf-space-edge-card-width);min-height:var(--bf-space-edge-card-min-height);padding:var(--bf-space-6);text-align:left;width:100%}.bf-address-edge__card-text{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0;text-align:left;width:100%}.bf-address-edge .bf-step__nav--checkout{padding:var(--bf-space-edge-nav-y) var(--bf-space-edge-nav-x)}.bf-address-edge__card .bf-btn.bf-btn--pill{align-items:center;align-self:stretch;-webkit-appearance:none;appearance:none;background:var(--bf-color-primary);border:0;border-radius:var(--bf-radius-pill);box-sizing:border-box;color:var(--bf-color-text-inverse);cursor:pointer;display:flex;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);justify-content:center;line-height:var(--bf-line-height-pill);margin:var(--bf-space-edge-card-btn-margin-top) 0 0;padding:var(--bf-space-pill-padding-y) var(--bf-space-pill-padding-x);text-decoration:none;white-space:nowrap;width:100%}.bf-address-edge__card .bf-btn.bf-btn--pill:hover:not(:disabled){background:var(--bf-color-primary-hover)}.bf-btn--pill{background:var(--bf-color-primary);border:none;border-radius:var(--bf-radius-pill);color:var(--bf-color-text-inverse);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-pill);padding:var(--bf-space-pill-padding-y) var(--bf-space-pill-padding-x);text-decoration:none;white-space:nowrap}.bf-btn--pill:hover:not(:disabled){background:var(--bf-color-primary-hover)}.bf-address-edge--unit .bf-address-edge__content{align-items:flex-start;max-width:var(--bf-size-unit-content-width);text-align:left}.bf-address-edge--unit .bf-address-edge__title{align-self:center;text-align:center}.bf-address-unit__group{display:flex;flex-direction:column;gap:var(--bf-space-2);margin-top:var(--bf-space-4);width:100%}.bf-address-unit__input-label,.bf-address-unit__label{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-body-sm);margin:0}.bf-address-unit__field{margin-top:var(--bf-space-5);width:100%}.bf-address-unit__field .bf-form-field__error{color:var(--bf-color-field-error-border);display:none;font-size:var(--bf-font-size-xs);margin-top:var(--bf-space-1)}.bf-address-unit__field.bf-form-field--error .bf-form-field__error{display:block}.bf-address-unit__field.bf-form-field--error .bf-address-unit__input{border-color:var(--bf-color-field-error-border)}.bf-address-unit__input{background:var(--bf-color-bg);border:1px solid var(--bf-color-address-border);border-radius:var(--bf-radius-unit-input);box-sizing:border-box;color:var(--bf-color-text-primary);display:block;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);line-height:var(--bf-line-height-body-sm);margin-top:var(--bf-space-2);max-width:var(--bf-size-unit-input-width);padding:var(--bf-space-4);width:100%}.bf-address-unit__input:focus{border-color:var(--bf-color-border-focus);outline:none}.bf-wrapper--order-placed .bf-funnel,.bf-wrapper--order-placed .bf-rail{display:none}.bf-wrapper--order-placed .bf-body{flex:1 1 100%;max-width:100%}.bf-wrapper--order-placed .bf-step--address{padding-bottom:0;padding-top:0}.bf-wrapper--existing-account .bf-funnel,.bf-wrapper--existing-account .bf-rail{display:none}.bf-wrapper--existing-account .bf-body{flex:1 1 100%;max-width:100%}.bf-wrapper--existing-account .bf-step--address{padding-bottom:0;padding-top:0}.bf-wrapper--existing-account .bf-footer,.bf-wrapper--order-placed .bf-footer{background:var(--bf-color-bg);border-top:1px solid var(--bf-color-input-border);bottom:var(--bf-bottom-nav-height);display:block;left:0;padding:var(--bf-space-4) var(--bf-space-12);position:fixed;right:0;z-index:29}.bf-wrapper--existing-account .bf-address-edge,.bf-wrapper--order-placed .bf-address-edge{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-12) + var(--bf-space-8))}.bf-wrapper--unit-number .bf-rail{display:none}.bf-wrapper--unit-number .bf-body{flex:1 1 100%;max-width:100%}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-address-edge,.bf-address-edge__content{padding-left:var(--bf-space-4);padding-right:var(--bf-space-4)}.bf-address-edge__cards{flex-wrap:wrap;margin-left:0;margin-right:0;width:100%}.bf-address-edge__card{max-width:100%;min-height:auto}.bf-address-edge__card .bf-btn.bf-btn--pill{margin-top:var(--bf-space-8)}.bf-address-edge .bf-step__nav--checkout{padding:var(--bf-space-5) var(--bf-space-4)}}.bf-address-unavailable__layout{align-items:stretch;display:flex;margin:0 calc(var(--bf-space-12)*-1);min-height:calc(100vh - var(--bf-header-height))}.bf-address-unavailable__message{background:var(--bf-color-bottom-nav);color:var(--bf-color-text-inverse);display:flex;flex:1 1 50%;justify-content:center;min-height:901px;padding:99px 73px 10px;position:relative}.bf-address-unavailable__message:after{background:var(--bf-gradient-stripe-vertical);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--bf-bottom-nav-stripe-height)}.bf-address-unavailable__message-inner{display:flex;flex-direction:column;gap:var(--bf-space-5);max-width:422px;width:100%}.bf-address-unavailable__address-row{align-items:center;display:flex;gap:10px}.bf-address-unavailable__pin{color:var(--bf-color-text-inverse-soft);flex-shrink:0}.bf-address-unavailable__address{color:var(--bf-color-text-inverse-soft);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0}.bf-address-unavailable__headline{color:var(--bf-color-text-inverse);font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-tight);margin:0;padding:10px 0}.bf-address-unavailable__body{color:var(--bf-color-text-inverse);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0;padding:10px 0}.bf-address-unavailable__form-panel{background:var(--bf-color-bg);display:flex;flex:1 1 50%;justify-content:center;min-height:901px;padding:100px 80px 50px}.bf-address-unavailable__form-inner{display:flex;flex-direction:column;gap:44px;max-width:566px;width:100%}.bf-address-unavailable__form-inner--phone{align-items:center;gap:var(--bf-space-lg);justify-content:center;text-align:center}.bf-address-unavailable__phone-btn{font-size:var(--bf-font-size-lg);min-width:280px}.bf-address-unavailable__phone-note{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:0}.bf-address-unavailable__form-title{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0;padding-bottom:8px}.bf-address-unavailable__form-host{max-width:406px;width:100%}.bf-address-unavailable__form-host .hs-form .actions,.bf-address-unavailable__form-host .hs-form .hs-submit .actions{margin:0;padding:0;width:100%}.bf-address-unavailable__form-host .hs_cos_wrapper_type_form,.bf-address-unavailable__form-host form.hs-form{margin:0}.bf-address-unavailable__form-host .hs-form .hs-richtext,.bf-address-unavailable__form-host .hs-form-title{display:none}.bf-address-unavailable__form-host .hs_buyflow_address_formatted,.bf-address-unavailable__form-host .hs_buyflow_address_id,.bf-address-unavailable__form-host .hs_buyflow_serviceability_status{display:none!important}.bf-address-unavailable__form-host fieldset{border:0;margin:0;max-width:none;padding:0}.bf-address-unavailable__form-host fieldset.form-columns-1,.bf-address-unavailable__form-host fieldset.form-columns-2,.bf-address-unavailable__form-host fieldset.form-columns-3{display:flex;flex-direction:column;gap:0}.bf-address-unavailable__form-host .hs-form-field{float:none!important;margin:0!important;padding:var(--bf-space-2) 0;width:100%!important}.bf-address-unavailable__form-host .hs-form-field>label{color:var(--bf-color-text-muted);display:block;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-body-sm);margin:0 0 var(--bf-space-1)}.bf-address-unavailable__form-host .hs-form-field .input{margin:0!important}.bf-address-unavailable__form-host .hs-input{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:6px;box-sizing:border-box;color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-input);min-height:56px;padding:var(--bf-space-4);transition:border-color .15s ease;width:100%!important}.bf-address-unavailable__form-host .hs-input:focus{border-color:var(--bf-color-field-valid);outline:none}.bf-address-unavailable__form-host .hs-error-msgs{color:var(--bf-color-error);font-size:var(--bf-font-size-xs);list-style:none;margin:var(--bf-space-1) 0 0;padding:0}.bf-address-unavailable__form-host .hs-submit,.bf-address-unavailable__form-host .hs_recaptcha{margin:var(--bf-space-2) 0 0;padding:0;width:100%}.bf-address-unavailable__form-host .hs-button.primary,.bf-address-unavailable__form-host input[type=submit].hs-button{align-items:center;background:var(--bf-color-primary)!important;border:none!important;border-radius:var(--bf-radius-pill)!important;box-shadow:none!important;box-sizing:border-box;color:var(--bf-color-text-inverse)!important;cursor:pointer;display:flex;font-family:var(--bf-font-family-base)!important;font-size:var(--bf-font-size-base)!important;font-weight:var(--bf-font-weight-semibold)!important;justify-content:center;line-height:24px;margin:0;min-height:auto;padding:7px 24px;text-shadow:none!important;width:100%!important}.bf-address-unavailable__form-host .hs-button.primary:hover,.bf-address-unavailable__form-host input[type=submit].hs-button:hover{background:var(--bf-color-primary-hover)!important}.bf-address-unavailable__form-missing{color:var(--bf-color-text-muted);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body);margin:0;max-width:406px}.bf-form--address-unavailable .bf-form-field--floating{margin-bottom:0;max-width:406px;padding:var(--bf-space-2) 0;position:relative}.bf-form--address-unavailable .bf-btn--primary{margin-top:var(--bf-space-2);padding-bottom:7px;padding-top:7px}.bf-wrapper--address-unavailable .bf-funnel,.bf-wrapper--address-unavailable .bf-rail{display:none}.bf-wrapper--address-unavailable .bf-body{flex:1 1 100%;max-width:100%;padding:0}.bf-wrapper--address-unavailable .bf-step--address{padding-bottom:0;padding-top:0}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-address-unavailable__layout{flex-direction:column;margin:0;min-height:auto}.bf-address-unavailable__form-panel,.bf-address-unavailable__message{flex-basis:auto;min-height:auto;padding:var(--bf-space-8) var(--bf-space-5)}.bf-address-unavailable__message:after{background:var(--bf-gradient-stripe);bottom:0;height:var(--bf-bottom-nav-stripe-height);left:0;right:0;top:auto;width:auto}}.bf-step--plans .bf-step__header h2,.bf-step--plans .bf-step__title{font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting)}.bf-plans-panel{align-items:stretch;display:flex;flex-direction:column}.bf-plans-intro{flex:0 0 auto;margin-left:auto;margin-right:auto;max-width:var(--bf-space-step-header-max-width);order:1;width:100%}.bf-plans-presell-notice{background:var(--bf-color-no-availability-bg);border-radius:var(--bf-radius-md);box-sizing:border-box;color:var(--bf-color-text-primary);margin-bottom:var(--bf-space-5);padding:var(--bf-space-5) var(--bf-space-6);text-align:center;width:100%}.bf-plans-presell-notice__title{font-size:var(--bf-font-size-xl);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-tight);margin:0 0 var(--bf-space-2)}.bf-plans-presell-notice__body,.bf-plans-presell-notice__title{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base)}.bf-plans-presell-notice__body{font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-body-sm);margin:0}.bf-plans-panel>#planBusinessNotice{order:2}.bf-plans-panel__cards{margin-left:auto;margin-right:auto;max-width:var(--bf-space-step-header-max-width);order:3;width:100%}.bf-plans-panel>.bf-step__nav{order:4}.bf-step__header--plans{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bf-space-step-title-gap);margin-left:auto;margin-right:auto;max-width:var(--bf-space-step-header-max-width);padding:var(--bf-space-step-plans-header-top) 0 var(--bf-space-plans-subtitle-to-cards);width:100%}.bf-step--plans .bf-step__header--plans .bf-step__subtitle{margin-top:0}.bf-step--plans .bf-plans-panel__cards{padding-top:0}.bf-page-address-bar{align-items:flex-start;background:transparent;box-sizing:border-box;display:flex;justify-content:flex-end;left:0;margin:0;padding:0 var(--bf-header-padding-right) 0 var(--bf-space-12);pointer-events:none;position:absolute;right:0;top:var(--bf-space-plan-address-top);z-index:5}.bf-page-address-bar .bf-plan-address-link{pointer-events:auto}.bf-page-address-bar[hidden]{display:none!important}.bf-step__header-main{flex:1 1 auto;min-width:0}.bf-plan-address-link{background:none;border:none;color:var(--bf-color-toggle-label);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);margin:0;max-width:min(420px,40vw);overflow:hidden;padding:0;text-align:right;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.bf-plan-address-link:focus-visible{outline:2px solid var(--bf-color-border-focus);outline-offset:2px}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-page-address-bar{align-items:stretch;box-sizing:border-box;justify-content:center;padding:var(--bf-space-2) var(--bf-space-5) 0;position:static;width:100%}.bf-plan-address-link{flex-shrink:1;line-height:var(--bf-line-height-body-sm);max-width:100%;overflow:visible;overflow-wrap:break-word;text-align:center;text-overflow:unset;white-space:normal;width:100%}}.bf-plan-business-notice{background:var(--bf-color-bg-muted);border-radius:var(--bf-radius-md);box-sizing:border-box;color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:0 0 var(--bf-space-5);max-width:1280px;padding:var(--bf-space-4);width:100%}.bf-step--plans .bf-step__nav{border-top:none}.bf-step--plans .bf-plan-grid{display:flex;flex-wrap:wrap;gap:var(--bf-space-5);justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--bf-plan-grid-max-width);padding-top:var(--bf-plan-badge-overhang)}.bf-step--plans .bf-plan-card{flex:0 0 302px;max-width:302px;width:302px}.bf-offers{margin:var(--bf-offer-section-gap) auto 0;max-width:var(--bf-space-step-header-max-width);order:4;width:100%}.bf-offers__heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bf-offer-grid{align-items:stretch;display:grid;gap:var(--bf-offer-grid-gap);justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--bf-plan-grid-max-width)}.bf-offer-card{align-items:stretch;background:var(--bf-color-surface,#fff);border:1px solid var(--bf-offer-card-border);border-radius:var(--bf-offer-card-radius);font-family:var(--bf-font-family-base);padding:var(--bf-offer-card-padding);text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.bf-offer-card,.bf-offer-card__content{display:flex;flex-direction:column;gap:var(--bf-offer-card-gap)}.bf-offer-card__content{align-items:flex-start;flex:1 1 auto}.bf-offer-card__apply{align-self:flex-start;min-width:var(--bf-offer-card-apply-min-width)}.bf-offer-card__apply.bf-btn--applied{background:var(--bf-color-success-applied);border-color:var(--bf-color-success-applied)}.bf-offer-card__apply.bf-btn--applied:hover:not(:disabled){background:#12803a;border-color:#12803a}.bf-offer-card--selected{border-color:var(--bf-offer-card-border-selected);box-shadow:0 0 0 1px var(--bf-offer-card-border-selected)}.bf-offer-card__title{color:var(--bf-color-text-primary);font-size:var(--bf-offer-card-title-size);font-weight:var(--bf-font-weight-semibold);line-height:normal;margin:0;word-break:break-word}.bf-offer-card__body{font-size:var(--bf-offer-card-body-size);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-offer-card-body-line-height);word-break:break-word}.bf-offer-card__body,.bf-offer-card__meta{color:var(--bf-color-text-secondary);margin:0}.bf-offer-card__meta{font-size:var(--bf-font-size-xs)}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-offer-grid{grid-template-columns:1fr!important}.bf-offer-card{grid-column:1/-1!important;grid-row:auto!important}.bf-offer-card[data-dup="1"]{display:none!important}}.bf-rep-lead{gap:var(--bf-space-3);margin-bottom:var(--bf-space-address-gap);max-width:360px;text-align:left}.bf-rep-lead,.bf-rep-lead__field{display:flex;flex-direction:column}.bf-rep-lead__field{gap:var(--bf-space-2)}.bf-rep-lead__label{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold)}.bf-rep-lead__input{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-address-input);color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);padding:var(--bf-space-3) var(--bf-space-4);width:100%}.bf-rep-lead__input:focus{border-color:var(--bf-color-border-focus);outline:none}.bf-rep-lead__select-wrap{position:relative}.bf-rep-lead__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-address-input);color:var(--bf-color-text-primary);cursor:pointer;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);padding:var(--bf-space-3) var(--bf-rep-lead-select-pad-right) var(--bf-space-3) var(--bf-space-4);width:100%}.bf-rep-lead__select-chevron{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-lg);line-height:1;pointer-events:none;position:absolute;right:var(--bf-space-4);top:50%;transform:translateY(-50%)}.bf-rep-lead__select:focus{border-color:var(--bf-color-border-focus);outline:none}.bf-rep-lead__select--empty{color:var(--bf-color-text-muted)}.bf-rep-lead__field.bf-form-field--error .bf-rep-lead__select,.bf-rep-lead__select[aria-invalid=true]{border-color:var(--bf-color-field-error-border)}.bf-rep-lead__field .bf-form-field__error{color:var(--bf-color-field-error-border);display:none;font-size:var(--bf-font-size-xs);margin-top:var(--bf-space-1)}.bf-rep-lead__field.bf-form-field--error .bf-form-field__error{display:block}.bf-plan-card{background:var(--bf-color-bg);border:var(--bf-plan-card-border-width) solid var(--bf-color-address-border);border-radius:var(--bf-radius-plan-card);display:flex;flex-direction:column;height:100%;max-width:302px;padding-bottom:25px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bf-plan-card:after{background:var(--bf-gradient-stripe);border-radius:inherit;content:"";inset:calc(var(--bf-plan-card-border-width-hover)*-1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;padding:var(--bf-plan-card-border-width-hover);pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:0}.bf-plan-card:focus-within,.bf-plan-card:hover{border-color:transparent;box-shadow:var(--bf-shadow-plan-card-hover)}.bf-plan-card:focus-within:after,.bf-plan-card:hover:after{opacity:1}.bf-plan-card__badge{background:var(--bf-color-progress-active);border-radius:var(--bf-radius-pill);color:var(--bf-color-text-inverse);font-size:var(--bf-font-size-plan-badge);font-weight:var(--bf-font-weight-bold);left:var(--bf-plan-badge-left);line-height:var(--bf-line-height-plan-badge);padding:var(--bf-plan-badge-padding-y) var(--bf-plan-badge-padding-x);position:absolute;top:var(--bf-plan-badge-top);white-space:nowrap;z-index:1}.bf-plan-card__header{padding:var(--bf-plan-header-padding-top) var(--bf-space-6) var(--bf-space-5)}.bf-plan-grid[data-plan-align] .bf-plan-card__header{align-content:start;display:grid;grid-template-rows:var(--bf-plan-header-rows,max-content var(--bf-plan-slot-price));padding-top:var(--bf-plan-header-padding-top);row-gap:var(--bf-plan-header-gap)}.bf-plan-card__title-block{align-items:flex-start;display:flex;flex-direction:column;gap:var(--bf-plan-header-gap);min-width:0}.bf-plan-grid[data-plan-align] .bf-plan-card__title-block{justify-content:flex-start;min-height:0}.bf-plan-grid[data-plan-align] .bf-plan-card__name{min-height:var(--bf-plan-slot-name)}.bf-plan-card__name{font-size:var(--bf-font-size-plan-name);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-plan-name);margin:0;word-break:break-word}.bf-plan-card__speed{font-size:var(--bf-font-size-base);margin:0}.bf-plan-card__price-slot{margin-top:var(--bf-space-2)}.bf-plan-grid[data-plan-align] .bf-plan-card__price-slot{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-top:0;min-height:var(--bf-plan-slot-price)}.bf-plan-card__price-group{align-items:flex-end;display:inline-flex;gap:2px}.bf-plan-card__price-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-start;width:100%}.bf-plan-card__price-strike--reserve{visibility:hidden}.bf-plan-card__price{font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);line-height:48px}.bf-plan-card__price-suffix{font-size:var(--bf-font-size-lg);font-weight:var(--bf-font-weight-bold);padding:12px 0 5px}.bf-plan-card__price-strike{align-self:center;color:var(--bf-color-plan-price-strike);font-size:14px;font-weight:var(--bf-font-weight-regular);line-height:normal;margin:0 0 0 5px;position:relative;text-decoration:line-through;top:6px;white-space:nowrap}.bf-plan-card__below-price,.bf-plan-card__discount-pill{background:var(--bf-plan-savings-pill-bg);border-radius:var(--bf-radius-plan-savings-pill);color:var(--bf-color-text-inverse);display:inline-block;font-size:9px;font-weight:var(--bf-font-weight-semibold);letter-spacing:.02em;line-height:18px;margin-top:var(--bf-space-2);padding:3px 15px}.bf-plan-card__extras-slot{align-items:flex-start;display:flex;flex-direction:column;gap:var(--bf-plan-extras-gap);width:100%}.bf-plan-grid[data-plan-align] .bf-plan-card__extras-slot{justify-content:flex-end;min-height:var(--bf-plan-slot-extras)}.bf-plan-card__below-price-wrap{min-height:0}.bf-plan-grid[data-plan-align] .bf-plan-card__below-price-wrap{align-items:flex-start;display:flex;min-height:24px}.bf-plan-card__below-price{margin:0}.bf-plan-card__below-price--reserve{visibility:hidden}.bf-plan-card__after-price-wrap{width:100%}.bf-plan-card__after-price{align-items:flex-end;color:var(--bf-color-text-primary);display:flex;flex-wrap:wrap;font-size:var(--bf-font-size-xs);gap:6px;line-height:18px;margin:0}.bf-plan-card__after-price--reserve{min-height:18px;visibility:hidden}.bf-plan-card__after-price p{line-height:18px;margin:0}.bf-plan-card__after-price p:first-child{color:var(--bf-color-great-for-label);font-size:10px}.bf-plan-card__after-price p:first-child em{color:inherit;font-style:normal}.bf-plan-card__after-price p+p{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-xs);margin-top:0}.bf-plan-card__great-for{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:var(--bf-font-size-xs);gap:6px;line-height:18px;margin:0}.bf-plan-card__great-for-label{color:var(--bf-color-great-for-label);font-size:10px}.bf-plan-card__divider{background:var(--bf-color-border);height:1px;margin:0;width:100%}.bf-plan-card__features{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--bf-plan-feature-gap);min-height:var(--bf-plan-features-min);padding:var(--bf-space-5) var(--bf-space-6)}.bf-plan-card__footer{display:flex;flex-direction:column;margin-top:auto;width:100%}.bf-plan-card__offer-details-slot{box-sizing:border-box;padding:0 var(--bf-space-6) var(--bf-space-3)}.bf-plan-grid[data-plan-align] .bf-plan-card__offer-details-slot{align-items:flex-start;display:flex;min-height:var(--bf-plan-slot-offer-details)}.bf-plan-card__offer-details--reserve{min-height:var(--bf-plan-slot-offer-details);visibility:hidden}.bf-plan-card__feature{align-items:flex-start;display:flex;font-size:var(--bf-font-size-xs);gap:var(--bf-plan-feature-icon-gap);line-height:normal}.bf-plan-card__feature--excluded{color:var(--bf-color-feature-muted)}.bf-plan-card__feature-icon{flex-shrink:0;font-size:var(--bf-plan-feature-icon-size);line-height:1;margin-top:1px}.bf-plan-card__feature--excluded .bf-plan-card__feature-icon{color:var(--bf-color-feature-muted)}.bf-plan-card__details-text{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-xs);line-height:var(--bf-line-height-base)}.bf-plan-card__details-text p{margin:0}.bf-plan-card__details-text p+p,.bf-plan-card__details-text p+ul,.bf-plan-card__details-text ul+p{margin-top:var(--bf-space-2)}.bf-plan-card__details-text ul{display:flex;flex-direction:column;gap:var(--bf-plan-feature-gap);list-style:none;margin:0;padding:0}.bf-plan-card__details-text li{align-items:flex-start;display:flex;gap:var(--bf-plan-feature-icon-gap);margin:0;padding:0}.bf-plan-card__details-text .material-symbols-rounded{flex-shrink:0;font-size:var(--bf-plan-feature-icon-size);line-height:1;margin-top:1px}.bf-plan-card__details-text li[data-included=false]{color:var(--bf-color-feature-muted)}.bf-plan-card__offer-details{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs)}.bf-plan-card__offer-details-slot .bf-plan-card__offer-details{padding:0}.bf-plan-card__offer-details p{margin:0}.bf-plan-card__offer-details p+p{margin-top:var(--bf-space-2)}.bf-plan-card__logos{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bf-space-2);min-height:36px;padding:0 var(--bf-space-6) var(--bf-space-3)}.bf-modal__logo,.bf-plan-card__logo{align-items:center;display:inline-flex;justify-content:center;min-height:24px;min-width:48px}.bf-modal__logo img,.bf-plan-card__logo img{display:block;height:auto;max-height:28px;max-width:72px;object-fit:contain;width:auto}.bf-modal__logos{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bf-space-3);min-height:36px;padding:0 var(--bf-space-6) var(--bf-space-4)}.bf-streaming-logo--text{color:var(--bf-color-text-secondary);font-size:10px;font-weight:var(--bf-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.bf-modal__coverage-image{background:var(--bf-color-bg-muted);border-radius:var(--bf-radius-md);display:block;margin-top:var(--bf-space-3);max-width:360px;min-height:180px;object-fit:contain;width:100%}.bf-plan-card__actions{align-items:center;display:flex;flex-direction:column;gap:17px;padding:var(--bf-space-4)}.bf-plan-card__details-link{background:none;border:0;color:var(--bf-color-toggle-label);cursor:pointer;font-family:inherit;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);line-height:normal;padding:0;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:11.5%}.bf-plan-card--upsell .bf-plan-card__actions{gap:0}.bf-plan-card__select{font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);height:auto;line-height:24px;min-height:40px;padding:7px 16px;white-space:normal;width:100%}.bf-plan-empty{margin:0 auto;max-width:560px;text-align:center}.bf-plan-empty .bf-link{display:block;margin-top:var(--bf-space-5)}.bf-step--addons .bf-step__body{max-width:none;padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-8));width:100%}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-step--addons .bf-step__body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-8))}}.bf-addon-included-wrap{display:flex;flex-direction:column;gap:var(--bf-space-4);margin-bottom:var(--bf-space-5);width:100%}.bf-addon-sales-engineer-notice{align-items:flex-start;background:var(--bf-color-card-selected-bg);border:1px solid var(--bf-color-card-selected-border);border-radius:var(--bf-radius-md);box-sizing:border-box;display:flex;gap:var(--bf-space-3);margin:var(--bf-space-5) 0 0;padding:var(--bf-space-4);width:100%}.bf-addon-sales-engineer-notice__icon{color:var(--bf-color-primary);flex-shrink:0;font-size:var(--bf-icon-size)}.bf-addon-sales-engineer-notice__copy{display:flex;flex-direction:column;gap:var(--bf-space-1);min-width:0}.bf-addon-sales-engineer-notice__title{color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-base)}.bf-addon-sales-engineer-notice__body,.bf-addon-sales-engineer-notice__title{font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);margin:0}.bf-addon-sales-engineer-notice__body{color:var(--bf-color-text-secondary);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-body-sm)}.bf-addon-included{align-items:flex-start;background:var(--bf-color-included-bg);border:2px solid var(--bf-color-included-border);border-radius:var(--bf-radius-plan-card);box-sizing:border-box;display:flex;gap:var(--bf-space-4);min-height:var(--bf-size-included-height);padding:26px 26px 2px}.bf-addon-included--inactive{background:var(--bf-color-bg);border-color:var(--bf-color-included-inactive-border);opacity:1}.bf-addon-included--inactive .bf-addon-included__media{background:var(--bf-color-included-media-inactive-bg)}.bf-addon-included--inactive .bf-addon-badge{display:none}.bf-addon-included__media{align-items:center;background:var(--bf-color-addon-product-bg);border-radius:var(--bf-radius-addon-media);display:flex;flex:0 0 var(--bf-size-included-media);height:var(--bf-size-included-media-height);justify-content:center;overflow:hidden;width:var(--bf-size-included-media)}.bf-addon-included__media:has(img){display:block;line-height:0;padding:0}.bf-addon-included__media .bf-addon-icon,.bf-addon-included__media img{flex-shrink:0}.bf-addon-included__media .bf-addon-card__product-img--48,.bf-addon-included__media img{border-radius:var(--bf-radius-addon-media);display:block;height:var(--bf-size-included-media-height);object-fit:contain;width:100%}.bf-addon-included__body{display:flex;flex:1;flex-direction:column;min-width:0}.bf-addon-badge{align-self:flex-start;background:var(--bf-color-progress-active);border-radius:var(--bf-radius-pill);color:var(--bf-color-text-inverse);display:inline-block;font-size:10px;font-weight:var(--bf-font-weight-bold);line-height:18px;margin-bottom:15px;padding:3px 15px}.bf-addon-badge--counted{text-transform:none}.bf-addon-included__name{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-greeting);margin:0 0 8px}.bf-addon-included__desc{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-addon-desc);margin:0}.bf-addon-icon{color:var(--bf-color-text-primary);display:block;flex-shrink:0;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.bf-addon-icon--32{font-size:32px;height:32px;line-height:1;width:32px}.bf-addon-icon--48{font-size:48px;height:48px;line-height:1;width:48px}.bf-addon-icon--64{font-size:64px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;height:64px;line-height:1;width:64px}.bf-addon-thumb-icon{height:64px;object-fit:contain;width:64px}.bf-addon-categories{display:flex;flex-direction:column}.bf-addon-category{border-bottom:1px solid var(--bf-color-input-border);padding:var(--bf-space-5) 0 var(--bf-space-addon-category-section-pb)}.bf-addon-category__header{align-items:center;display:flex;gap:var(--bf-space-4);justify-content:space-between}.bf-addon-category__title-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:20px;padding:10px;text-align:left}.bf-addon-category__icon{height:26px;object-fit:contain;width:26px}.bf-addon-category__title-group{display:block}.bf-addon-category__title{font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0}.bf-addon-category__toggle-icon{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.bf-addon-category__desc{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:var(--bf-space-1) 0 0}.bf-addon-category__toggle{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-pill);color:var(--bf-color-addon-section-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-medium);gap:5px;line-height:20px;padding:7px 23px}.bf-addon-category__body{display:none;gap:var(--bf-space-addon-card-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--bf-space-5);width:100%}.bf-addon-category--expanded .bf-addon-category__body{display:grid}.bf-addon-category--rows .bf-addon-category__body{display:flex;flex-direction:column;gap:15px;margin-top:var(--bf-space-4)}.bf-addon-category--rows .bf-addon-category__toggle{display:none}.bf-addon-category--rows .bf-addon-category__title-row{cursor:default}.bf-addon-card{background:var(--bf-color-bg);border:1px solid var(--bf-color-addon-card-unselected-border);border-radius:var(--bf-radius-plan-card);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bf-space-addon-card-gap);max-width:none;padding:30px 20px;width:100%}.bf-addon-card--selected{background:var(--bf-color-bg);border:2px solid var(--bf-color-included-border)}.bf-addon-card--locked{opacity:.55;pointer-events:none}.bf-addon-card--locked .bf-addon-card__details{pointer-events:auto}.bf-addon-card__locked-hint{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-medium);line-height:var(--bf-line-height-tight,1.3);max-width:9rem;text-align:right}.bf-addon-card__thumb{align-items:center;background:var(--bf-color-addon-product-bg);border-radius:var(--bf-radius-addon-media);box-sizing:border-box;display:flex;flex-shrink:0;height:var(--bf-size-addon-thumb-height);justify-content:center;overflow:hidden;padding:var(--bf-space-2);width:100%}.bf-addon-card__thumb:has(img){display:block;line-height:0;padding:0}.bf-addon-card--selected .bf-addon-card__thumb:has(img){padding:0}.bf-addon-card__product-img,.bf-addon-card__thumb img{object-fit:contain}.bf-addon-card__product-img--64,.bf-addon-card__thumb img{border-radius:var(--bf-radius-addon-media);display:block;height:var(--bf-size-addon-thumb-height);width:100%}.bf-addon-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;padding:0}.bf-addon-card__title-row{align-items:center;display:flex;gap:var(--bf-space-3)}.bf-addon-card__name{font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-greeting);margin:0}.bf-addon-card__price{align-items:baseline;display:flex;margin:0;white-space:nowrap}.bf-addon-card__price-suffix{font-size:var(--bf-font-size-base)}.bf-addon-price__amount,.bf-addon-price__free,.bf-addon-price__suffix{color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-bold)}.bf-addon-card__price .bf-addon-price__amount{font-size:var(--bf-font-size-addon-price);line-height:var(--bf-line-height-addon-price)}.bf-addon-card__price .bf-addon-price__suffix{font-size:var(--bf-font-size-md);line-height:var(--bf-line-height-addon-price)}.bf-addon-card__price .bf-addon-price__free{font-size:var(--bf-font-size-addon-price);line-height:var(--bf-line-height-addon-price)}.bf-addon-card__desc,.bf-addon-card__description{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-addon-desc);margin:0}.bf-addon-card__desc p,.bf-addon-card__description p{margin:0}.bf-addon-card__desc p+p,.bf-addon-card__desc p+ul,.bf-addon-card__desc ul+p,.bf-addon-card__description p+p,.bf-addon-card__description p+ul,.bf-addon-card__description ul+p{margin-top:var(--bf-space-2)}.bf-addon-card__desc ul,.bf-addon-card__description ul{margin:0;padding-left:var(--bf-space-5)}.bf-addon-card__desc ul+ul,.bf-addon-card__description ul+ul{margin-top:var(--bf-space-2)}.bf-addon-card__footer{align-items:center;display:flex;gap:var(--bf-space-addon-card-gap);justify-content:space-between;margin-top:auto;padding-top:0}.bf-addon-card__details{background:none;border:none;color:var(--bf-color-toggle-label);cursor:pointer;font-family:inherit;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);line-height:normal;padding:0;text-decoration:underline;text-decoration-thickness:11.5%}.bf-addon-card .bf-btn--sm{border-radius:var(--bf-radius-pill);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);line-height:24px;min-height:35px;padding:7px 28px}.bf-addon-card__actions{align-items:center;display:flex;gap:17px}.bf-addon-card__qty{align-items:center;border:.7px solid #292929;border-radius:5px;display:inline-flex;height:35px;overflow:hidden}.bf-addon-card__qty-btn{background:var(--bf-color-bg);border:none;color:#292929;cursor:pointer;font-size:var(--bf-font-size-md);height:35px;line-height:1;width:32px}.bf-addon-card__qty-value{align-self:stretch;border-left:.7px solid #292929;border-right:.7px solid #292929;color:#292929;font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold);line-height:35px;min-width:24px;text-align:center}.bf-addon-card__trash{align-items:center;background:none;border:none;color:var(--bf-color-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:0}.bf-addon-card__trash .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.bf-addon-row{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-addon-row-border);border-radius:var(--bf-radius-plan-card);box-sizing:border-box;display:flex;gap:var(--bf-space-4);justify-content:space-between;padding:22px 13px}.bf-addon-row--selected{background:var(--bf-color-bg);border:2px solid var(--bf-color-included-border)}.bf-addon-row__info-group{align-items:center;display:flex;gap:23px;min-width:0}.bf-addon-row__media{align-items:center;background:var(--bf-color-addon-thumb-muted);border-radius:var(--bf-radius-plan-card);display:flex;flex:0 0 var(--bf-size-addon-row-media);height:var(--bf-size-addon-row-media);justify-content:center;overflow:hidden;width:var(--bf-size-addon-row-media)}.bf-addon-row__media:has(img){background:var(--bf-color-addon-product-bg);display:block;line-height:0;padding:0}.bf-addon-row--selected .bf-addon-row__media:has(img){background:var(--bf-color-addon-product-bg)}.bf-addon-card__product-img--32,.bf-addon-row__media img{border-radius:var(--bf-radius-plan-card);display:block;height:var(--bf-size-addon-row-media);object-fit:contain;width:100%}.bf-addon-row__details{display:flex;flex-direction:column;gap:6px;min-width:0}.bf-addon-row__title-line{align-items:center;display:flex;gap:10px}.bf-addon-row__title{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-greeting);margin:0}.bf-addon-row__info{align-items:center;background:none;border:none;color:var(--bf-color-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:0}.bf-addon-row__info .material-symbols-rounded{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.bf-addon-row__subtitle{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0}.bf-addon-row__price{align-items:center;display:flex;flex-shrink:0;gap:26px}.bf-addon-row__price-amount{align-items:baseline;display:flex;gap:1.6px;white-space:nowrap}.bf-addon-row__price-amount .bf-addon-price__amount{font-size:25px;line-height:1}.bf-addon-row__price-amount .bf-addon-price__suffix{font-size:var(--bf-font-size-base);line-height:1}.bf-addon-row__price-amount .bf-addon-price__free{font-size:25px;line-height:1}.bf-toggle{background:#d1d5dc;border:none;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .15s ease;width:48px}.bf-toggle,.bf-toggle__knob{border-radius:var(--bf-radius-pill)}.bf-toggle__knob{background:var(--bf-color-bg);height:20px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:20px}.bf-toggle--on{background:var(--bf-color-included-border)}.bf-toggle--on .bf-toggle__knob{transform:translateX(24px)}.bf-addon-port{border-top:1px solid var(--bf-color-border);margin-top:var(--bf-space-6);padding-top:var(--bf-space-5)}.bf-addon-port .bf-form-field__error{color:var(--bf-color-field-error-border);display:none;font-size:var(--bf-font-size-xs);margin-top:var(--bf-space-1)}.bf-addon-port .bf-form-field--error .bf-form-field__error{display:block}.bf-addon-port .bf-form-field--error input{border-color:var(--bf-color-field-error-border)}.bf-modal[hidden]{display:none!important}.bf-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--bf-space-10) var(--bf-space-5);position:fixed;z-index:100}.bf-modal__scrim{background:var(--bf-color-bg-overlay);inset:0;position:fixed}.bf-modal__panel{background:var(--bf-color-bg);border-radius:var(--bf-modal-radius);box-shadow:var(--bf-shadow-modal);max-height:90vh;max-width:720px;overflow-y:auto;padding:var(--bf-space-6);position:relative;width:100%;z-index:1}.bf-modal__panel--plan{max-width:var(--bf-modal-plan-max-width);padding:var(--bf-space-8) 0 var(--bf-space-10)}.bf-modal--plan-details{align-items:flex-start;padding:var(--bf-space-8) var(--bf-space-5)}.bf-modal--plan-details .bf-modal__panel{border:1px solid var(--bf-color-input-border);border-radius:var(--bf-modal-radius);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.bf-plan-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--bf-modal-scroll-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.bf-plan-modal__scroll-inner{padding-inline:var(--bf-space-10)}.bf-plan-modal__scroll::-webkit-scrollbar{width:10px}.bf-plan-modal__scroll::-webkit-scrollbar-track{background:var(--bf-modal-scroll-track);border-radius:var(--bf-radius-pill);margin-block:var(--bf-modal-scroll-track-inset)}.bf-plan-modal__scroll::-webkit-scrollbar-thumb{background:var(--bf-modal-scroll-thumb);border:2px solid var(--bf-modal-scroll-track);border-radius:var(--bf-radius-pill)}.bf-plan-modal__toolbar{align-items:center;display:flex;flex-shrink:0;gap:var(--bf-space-4);justify-content:space-between;margin-bottom:var(--bf-space-6);padding-inline:var(--bf-space-10)}.bf-plan-modal__tabs{align-items:flex-end;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--bf-modal-tab-gap);min-width:0;position:relative}.bf-plan-modal__tabs:before{background:var(--bf-modal-tab-rule);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.bf-plan-modal__tab{background:none;border:none;color:var(--bf-modal-tab-inactive);cursor:pointer;font-family:inherit;font-size:var(--bf-font-size-lg);font-weight:var(--bf-font-weight-bold);line-height:40px;padding:0 0 var(--bf-modal-tab-active-rule);position:relative;text-decoration:none;z-index:1}.bf-plan-modal__tab--active{color:var(--bf-color-progress-active)}.bf-plan-modal__tab--active:after{background:var(--bf-color-progress-active);bottom:0;content:"";height:var(--bf-modal-tab-active-rule);left:0;position:absolute;right:0}.bf-plan-modal__close{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-pill);color:var(--bf-color-addon-section-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-medium);gap:var(--bf-space-2);padding:7px 23px}.bf-plan-modal__close-icon{font-size:var(--bf-font-size-base);line-height:1}.bf-plan-modal__hero{align-items:flex-start;border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-plan-card);display:flex;flex-wrap:wrap;gap:var(--bf-space-5);justify-content:space-between;margin-bottom:var(--bf-space-6);padding:35px 46px}.bf-plan-modal__hero-plan{flex:1 1 220px;min-width:0}.bf-plan-modal__name{font-size:var(--bf-font-size-3xl);font-weight:var(--bf-font-weight-bold);line-height:55px}.bf-plan-modal__name,.bf-plan-modal__speed{color:var(--bf-color-text-primary);margin:0}.bf-plan-modal__speed{font-size:var(--bf-font-size-base);line-height:var(--bf-line-height-base)}.bf-plan-modal__hero-price{flex:0 0 auto}.bf-plan-modal__price-row .bf-plan-card__price-row{flex-wrap:nowrap;max-width:100%;width:max-content}.bf-plan-modal__price-row .bf-plan-card__price{font-size:var(--bf-font-size-2xl);line-height:normal}.bf-plan-modal__price-row .bf-plan-card__price-strike{flex-shrink:0}.bf-plan-modal__savings{margin-top:var(--bf-space-1)}.bf-plan-modal__savings-pill{background:var(--bf-modal-savings-pill-bg);border-radius:var(--bf-radius-pill);color:var(--bf-color-text-inverse);display:inline-block;font-size:9px;font-weight:var(--bf-font-weight-semibold);letter-spacing:.02em;line-height:18px;padding:3px 15px}.bf-plan-modal__select{align-self:flex-start;border:none;flex:0 0 auto;font-weight:var(--bf-font-weight-semibold);line-height:24px;min-width:0;padding:7px 50px}.bf-plan-modal__section{margin-top:var(--bf-modal-section-gap)}.bf-plan-modal__hero+.bf-plan-modal__section{margin-top:0}.bf-plan-modal__section-title{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0 0 var(--bf-space-5)}.bf-plan-modal__includes,.bf-plan-modal__long-description{align-items:stretch;color:var(--bf-color-text-secondary);column-gap:var(--bf-modal-includes-col-gap);display:grid;font-size:var(--bf-font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));line-height:var(--bf-line-height-body-sm);row-gap:var(--bf-modal-includes-row-gap)}.bf-plan-modal__includes .bf-plan-detail__intro,.bf-plan-modal__long-description .bf-plan-detail__hook,.bf-plan-modal__long-description .bf-plan-detail__intro{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);grid-column:1/-1;line-height:var(--bf-line-height-body-sm);margin:0 0 var(--bf-space-3);padding:0}.bf-plan-modal__includes .bf-plan-detail__card,.bf-plan-modal__long-description .bf-plan-detail__card{align-content:start;align-items:start;border-bottom:1px solid var(--bf-color-input-border);column-gap:var(--bf-modal-includes-icon-gap);display:grid;grid-template-areas:"icon title" "body body";grid-template-columns:auto minmax(0,1fr);padding:var(--bf-modal-includes-card-pad-y) 0;row-gap:var(--bf-space-1)}.bf-plan-modal__includes .bf-plan-detail__card .material-symbols-rounded,.bf-plan-modal__long-description .bf-plan-detail__card .material-symbols-rounded{color:var(--bf-color-text-primary);font-size:var(--bf-modal-includes-icon-size);grid-area:icon;line-height:1}.bf-plan-modal__includes .bf-plan-detail__card h4,.bf-plan-modal__long-description .bf-plan-detail__card h4{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);grid-area:title;line-height:var(--bf-line-height-base);margin:0}.bf-plan-modal__includes .bf-plan-detail__card p,.bf-plan-modal__long-description .bf-plan-detail__card p{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);grid-area:body;line-height:var(--bf-line-height-body-sm);margin:0;padding-left:var(--bf-modal-includes-body-indent)}.bf-plan-modal__includes>h3,.bf-plan-modal__includes>h4,.bf-plan-modal__includes>strong{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-base);margin:0 0 var(--bf-space-2)}.bf-plan-modal__includes>p:not(.bf-plan-detail__intro){margin:0 0 var(--bf-space-5)}.bf-plan-modal__includes ul{margin:0;padding-left:var(--bf-space-6)}.bf-plan-modal__coverage{align-items:start;display:grid;gap:var(--bf-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.bf-plan-modal__coverage+.bf-plan-modal__offer-details{margin-top:var(--bf-modal-coverage-offer-gap)}.bf-plan-modal__coverage-text{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm)}.bf-plan-modal__coverage-text p{margin:0}.bf-plan-modal__coverage-media{min-height:258px}.bf-plan-modal__coverage-image{background:var(--bf-color-input-border);border-radius:var(--bf-radius-md);display:block;height:100%;min-height:258px;object-fit:contain;width:100%}.bf-plan-modal__offer-details-content{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body)}.bf-plan-modal__offer-details-content a{color:var(--bf-color-link);text-decoration:underline}.bf-plan-modal__broadband-mount{max-width:420px}.bf-plan-modal__iframe iframe{border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-md);display:block;min-height:480px;width:100%}.bf-modal--addon-details{align-items:flex-start;padding:var(--bf-space-8) var(--bf-space-5)}.bf-modal--addon-details .bf-modal__panel--addon{border-radius:var(--bf-modal-radius);display:flex;flex-direction:column;max-height:calc(100vh - var(--bf-space-8)*2);max-width:var(--bf-modal-plan-max-width);overflow:hidden;padding:var(--bf-space-8) var(--bf-space-10);width:100%}.bf-modal--addon-details .bf-modal__header{flex-shrink:0}.bf-modal--addon-iframe .bf-modal__panel--addon .bf-modal__body{flex:1 1 auto;margin-top:var(--bf-space-6);min-height:0;overflow:auto}.bf-addon-modal__iframe{margin:0 auto;max-width:var(--bf-modal-addon-content-width);width:100%}.bf-addon-modal__iframe iframe{border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-plan-card);display:block;height:var(--bf-modal-addon-iframe-min-height);min-height:var(--bf-modal-addon-iframe-min-height);width:100%}.bf-modal__close{background:none;border:none;color:var(--bf-color-text-primary);cursor:pointer;font-size:28px;line-height:1;position:absolute;right:var(--bf-space-4);top:var(--bf-space-4)}.bf-modal__title{font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);margin:0}.bf-modal__price,.bf-modal__subtitle{color:var(--bf-color-text-secondary);margin:var(--bf-space-2) 0 0}.bf-modal__body{font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-base)}.bf-modal__body,.bf-modal__section{margin-top:var(--bf-space-5)}.bf-modal__footer{margin-top:var(--bf-space-6);text-align:center}.bf-modal--upsell{align-items:center;padding:var(--bf-space-5)}.bf-modal--upsell .bf-modal__panel--upsell{background:transparent;border-radius:var(--bf-modal-radius);box-shadow:var(--bf-shadow-modal);max-width:var(--bf-upsell-modal-max-width);overflow:hidden;padding:0}.bf-modal__upsell-grid{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.bf-modal__upsell-grid--copy-only{grid-template-columns:1fr;min-height:0}.bf-modal__upsell-grid--copy-only .bf-modal__upsell-copy{border-radius:var(--bf-modal-radius)}.bf-modal__upsell-grid--copy-only .bf-modal__upsell-copy:after{display:none}.bf-modal__upsell-copy{align-items:center;background:var(--bf-color-text-primary);border-radius:var(--bf-modal-radius) 0 0 var(--bf-modal-radius);display:flex;flex-direction:column;justify-content:flex-start;padding:var(--bf-upsell-modal-panel-pad-top) var(--bf-upsell-modal-panel-pad-x) var(--bf-upsell-modal-panel-pad-bottom);position:relative}.bf-modal__upsell-copy:after{background:var(--bf-gradient-stripe-vertical);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--bf-bottom-nav-stripe-height)}.bf-modal__upsell-copy-inner{display:flex;flex-direction:column;gap:var(--bf-upsell-modal-headline-gap);max-width:var(--bf-upsell-modal-copy-max-width);width:100%}.bf-upsell-modal__headline{color:var(--bf-color-text-inverse-soft);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0}.bf-upsell-modal__subtext{color:var(--bf-color-text-inverse);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0;padding:var(--bf-space-2) 0}.bf-modal__upsell-plan-wrap{align-items:flex-start;background:var(--bf-color-rail-bg);border-radius:0 var(--bf-modal-radius) var(--bf-modal-radius) 0;display:flex;justify-content:center;padding:var(--bf-upsell-modal-panel-pad-top) var(--bf-upsell-modal-plan-pad-x) var(--bf-space-3);position:relative}.bf-modal__upsell-plan{max-width:302px;width:100%}.bf-modal__upsell-plan .bf-plan-card{margin:0;max-width:none;width:100%}.bf-upsell-modal__close{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-pill);color:var(--bf-color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-medium);gap:var(--bf-space-1);line-height:20px;padding:7px 23px;position:absolute;right:var(--bf-upsell-modal-close-right);top:var(--bf-upsell-modal-close-top);z-index:2}.bf-upsell-modal__close-icon{font-size:var(--bf-font-size-base);line-height:1}.bf-toast{bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-4));padding:var(--bf-space-3) var(--bf-space-5);z-index:110}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-plan-card{flex:1 1 100%;max-width:100%}.bf-addon-category__body{grid-template-columns:1fr}.bf-addon-included{align-items:center;flex-direction:column;min-height:0;padding:var(--bf-space-5);text-align:center}.bf-addon-included__body{align-items:center}.bf-addon-badge{align-self:center}.bf-addon-row{align-items:stretch;flex-direction:column;gap:var(--bf-space-4);padding:var(--bf-space-5)}.bf-addon-row__price{justify-content:space-between;width:100%}.bf-modal__upsell-grid{grid-template-columns:1fr;min-height:0}.bf-modal__upsell-copy{border-radius:var(--bf-modal-radius) var(--bf-modal-radius) 0 0;padding-top:var(--bf-space-10)}.bf-modal__upsell-copy:after{background:var(--bf-gradient-stripe);bottom:0;height:var(--bf-bottom-nav-stripe-height);left:0;right:0;top:auto;width:auto}.bf-modal__upsell-plan-wrap{border-radius:0 0 var(--bf-modal-radius) var(--bf-modal-radius);padding-top:var(--bf-space-10)}.bf-upsell-modal__close{right:var(--bf-space-4);top:var(--bf-space-4)}.bf-plan-modal__hero{padding:var(--bf-space-5)}.bf-plan-modal__coverage,.bf-plan-modal__includes,.bf-plan-modal__long-description{grid-template-columns:1fr}.bf-plan-modal__select{width:100%}.bf-modal--addon-details{align-items:stretch;padding:var(--bf-space-2)}.bf-modal--addon-details .bf-modal__panel--addon{border-radius:var(--bf-modal-radius) var(--bf-modal-radius) 0 0;max-height:calc(100dvh - var(--bf-space-4));max-width:none;padding:var(--bf-space-5) var(--bf-space-4) var(--bf-space-4);width:100%}.bf-modal--addon-iframe .bf-modal__panel--addon .bf-modal__body{margin-top:var(--bf-space-4)}.bf-addon-modal__iframe{max-width:none}.bf-addon-modal__iframe iframe{height:min(50dvh,var(--bf-modal-addon-iframe-min-height-mobile));min-height:min(50dvh,var(--bf-modal-addon-iframe-min-height-mobile))}}.bf-promo-input{align-items:flex-start;display:flex;gap:8px}.bf-promo-input input{border:1px solid #ccc;border-radius:6px;flex:1;font-family:inherit;font-size:16px;height:44px;padding:0 12px}.bf-promo-status{font-size:14px;margin-top:8px}.bf-step--checkout .bf-step__body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-checkout-consent-footer-gap) + var(--bf-space-5) + var(--bf-space-1));padding-top:0}.bf-checkout__section{border-bottom:1px solid var(--bf-color-input-border);padding:0 0 var(--bf-space-8)}.bf-checkout__section--consent{border-bottom:none;padding-bottom:0}@media screen and (min-width:801px){.bf-step--checkout{padding-bottom:0}}.bf-checkout__heading-row,.bf-checkout__section>.bf-checkbox:first-child,.bf-checkout__section>.bf-checkout__heading{padding-top:38px}.bf-checkout__section--consent>.bf-checkbox:first-child{padding-top:27px}.bf-step--checkout .bf-checkbox--terms,.bf-step--checkout .bf-form-field--error{scroll-margin-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-4));scroll-margin-top:calc(var(--bf-header-height) + var(--bf-space-2))}.bf-checkout__heading{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0 0 var(--bf-space-2)}.bf-checkout__heading-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--bf-space-5);margin-bottom:var(--bf-space-2)}.bf-checkout__heading-row .bf-checkout__heading{margin-bottom:0}.bf-checkout__subheading{flex:1 1 200px;margin:0}.bf-checkout__hint,.bf-checkout__subheading{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm)}.bf-checkout__hint{margin:var(--bf-space-2) 0 0}.bf-checkout__fields{display:flex;flex-direction:column;gap:var(--bf-space-1);max-width:var(--bf-scheduling-dropdown-width)}.bf-checkout__fields--row{flex-direction:row;flex-wrap:wrap;max-width:100%}.bf-checkout__fields--row .bf-form-field--floating{flex:1 1 120px;min-width:120px}.bf-checkout__mailing{margin-top:var(--bf-space-4)}.bf-checkout__code-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--bf-space-3)}.bf-form--checkout .bf-form-field--floating{margin-bottom:0;max-width:var(--bf-scheduling-dropdown-width);padding:var(--bf-space-2) 0;position:relative}.bf-form--scheduling{margin:0 auto;max-width:var(--bf-scheduling-dropdown-width)}.bf-form--scheduling .bf-form-field--floating{margin-bottom:0;padding:var(--bf-space-2) 0;position:relative}.bf-form--scheduling .bf-form-field--floating label{color:var(--bf-color-text-muted);font-size:var(--bf-font-size-sm);left:var(--bf-space-4);line-height:var(--bf-line-height-input);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease}.bf-form--scheduling .bf-form-field--floating input:focus+label,.bf-form--scheduling .bf-form-field--floating input:not(:placeholder-shown)+label{font-size:var(--bf-font-size-xs);line-height:var(--bf-line-height-input);top:var(--bf-space-2);transform:none}.bf-form--scheduling .bf-form-field--floating input{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:6px;color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);height:var(--bf-scheduling-dropdown-height);line-height:var(--bf-line-height-input);padding:var(--bf-space-4) var(--bf-space-8) var(--bf-space-1) var(--bf-space-4);transition:border-color .15s ease;width:100%}.bf-form--scheduling .bf-form-field--floating input:focus{border-color:var(--bf-color-field-valid);outline:none}.bf-form--scheduling .bf-form-field--floating input[readonly]{background:var(--bf-color-bg);color:var(--bf-color-text-primary)}.bf-form--scheduling .bf-form-field__info{margin-left:0;pointer-events:auto;position:absolute;right:var(--bf-space-4);top:50%;transform:translateY(-50%)}.bf-form-row--scheduling{flex-wrap:wrap;gap:var(--bf-space-1)}.bf-form-row--scheduling .bf-form-field--floating{flex:1 1 88px;min-width:88px}.bf-delivery,.bf-delivery-options{align-items:center;display:flex;flex-direction:column;width:100%}.bf-delivery-options{gap:var(--bf-space-delivery-card-gap);max-width:var(--bf-delivery-card-width)}.bf-delivery-card{background:var(--bf-color-bg);border:var(--bf-delivery-card-border-width) solid var(--bf-color-delivery-card-border);border-radius:var(--bf-radius-delivery-card);cursor:pointer;display:flex;flex-direction:column;gap:var(--bf-space-5);padding:var(--bf-space-delivery-card-padding);position:relative;transition:border-color .15s ease,background-color .15s ease;width:100%}.bf-delivery-card--selected{background:var(--bf-color-delivery-card-selected-bg);border-color:var(--bf-color-primary)}.bf-delivery-card__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bf-delivery-card__header{align-items:center;display:flex;gap:var(--bf-space-3)}.bf-delivery-card__icon{color:var(--bf-color-text-primary);flex-shrink:0;font-size:var(--bf-icon-size)}.bf-delivery-card__label{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-base)}.bf-delivery-card__reveal{display:flex;flex-direction:column;gap:var(--bf-space-4);width:100%}.bf-delivery-card__reveal[hidden]{display:none!important}.bf-delivery-date__title{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-accent);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-install-label);margin:0}.bf-delivery-date__dropdown{width:100%}.bf-delivery-date__input-wrap{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-primary);border-radius:var(--bf-radius-md);cursor:pointer;display:flex;gap:var(--bf-space-3);min-height:var(--bf-scheduling-dropdown-height);padding:var(--bf-space-4);position:relative;width:100%}.bf-delivery-date__text{display:flex;flex:1;flex-direction:column;gap:var(--bf-space-1);min-width:0}.bf-delivery-date__field-label{font-size:var(--bf-font-size-dropdown-label)}.bf-delivery-date__field-label,.bf-delivery-date__value{color:var(--bf-color-dropdown-label);line-height:var(--bf-line-height-input)}.bf-delivery-date__value{font-size:var(--bf-font-size-sm)}.bf-delivery-date__input-wrap--filled .bf-delivery-date__field-label{color:var(--bf-color-primary)}.bf-delivery-date__input-wrap--filled .bf-delivery-date__value{color:var(--bf-color-text-primary)}.bf-delivery-date__input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.bf-delivery-address{display:flex;flex-direction:column;gap:0;width:100%}.bf-confirmation__ship-meta{color:var(--bf-color-text-inverse-soft);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:var(--bf-space-3) 0 0}.bf-confirmation__ship-meta[hidden]{display:none!important}.bf-form--checkout .bf-form-field--code{flex:1 1 220px;min-width:220px}.bf-form--address-unavailable .bf-form-field--floating label,.bf-form--checkout .bf-form-field--floating label{color:var(--bf-color-text-muted);font-size:var(--bf-font-size-sm);left:var(--bf-space-4);line-height:var(--bf-line-height-input);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease}.bf-form--address-unavailable .bf-form-field--floating input:focus+label,.bf-form--address-unavailable .bf-form-field--floating input:not(:placeholder-shown)+label,.bf-form--checkout .bf-form-field--floating input:focus+label,.bf-form--checkout .bf-form-field--floating input:not(:placeholder-shown)+label{font-size:var(--bf-font-size-xs);line-height:var(--bf-line-height-input);top:var(--bf-space-2);transform:none}.bf-form--address-unavailable .bf-form-field--floating input,.bf-form--checkout .bf-form-field--floating input{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:6px;color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);height:var(--bf-scheduling-dropdown-height);line-height:var(--bf-line-height-input);padding:var(--bf-space-4) var(--bf-space-8) var(--bf-space-1) var(--bf-space-4);transition:border-color .15s ease;width:100%}.bf-form--address-unavailable .bf-form-field--floating input:focus,.bf-form--checkout .bf-form-field--floating input:focus{border-color:var(--bf-color-field-valid);outline:none}@keyframes bf-autofill-start{0%{opacity:1}to{opacity:1}}.bf-addon-port input[type=tel]:-webkit-autofill,.bf-form--address-unavailable input[type=tel]:-webkit-autofill,.bf-form--checkout input[type=tel]:-webkit-autofill{animation-duration:.01s;animation-name:bf-autofill-start}.bf-form--checkout .bf-form-field--valid input{border-color:var(--bf-color-field-valid);padding-right:calc(var(--bf-space-8) + var(--bf-space-2))}.bf-form--checkout .bf-form-field--valid label{color:var(--bf-color-field-valid)}.bf-form--checkout .bf-form-field--error input{border-color:var(--bf-color-field-error-border)}.bf-form--checkout .bf-form-field--error label{color:var(--bf-color-field-error-border)}.bf-form--checkout .bf-form-field__check{background:var(--bf-color-field-valid);display:none;height:15px;margin-top:var(--bf-space-1);mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23fff' d='M6 10.5 2.5 7l1-1L6 8.5 11.5 3l1 1z'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23fff' d='M6 10.5 2.5 7l1-1L6 8.5 11.5 3l1 1z'/%3E%3C/svg%3E") center /contain no-repeat;position:absolute;right:var(--bf-space-2);top:50%;transform:translateY(-50%);width:15px}.bf-form--checkout .bf-form-field--valid .bf-form-field__check{display:block}.bf-form--checkout .bf-form-field__error{color:var(--bf-color-field-error-border);display:none;font-size:var(--bf-font-size-xs);margin-top:var(--bf-space-1)}.bf-form--checkout .bf-form-field--error .bf-form-field__error{display:block}.bf-btn--apply{flex-shrink:0;margin-top:var(--bf-space-2);padding:14px 43px}.bf-btn--apply.bf-btn--applied{background:var(--bf-color-success-applied);border-color:var(--bf-color-success-applied)}.bf-btn--apply.bf-btn--applied:hover:not(:disabled){background:#12803a;border-color:#12803a}.bf-checkout__status{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:var(--bf-space-2) 0 0}.bf-checkout__status--error{color:var(--bf-color-field-error-border)}.bf-checkout__status--success{color:var(--bf-color-success-applied)}.bf-checkbox--terms{align-items:flex-start;color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);gap:var(--bf-space-3);line-height:var(--bf-line-height-body-sm);margin:var(--bf-space-4) 0 0}.bf-checkbox--terms:first-child{margin-top:0}.bf-checkbox--terms input[type=checkbox]{accent-color:var(--bf-color-primary);flex-shrink:0;height:24px;margin-top:0;width:24px}.bf-checkbox--terms a{color:inherit;text-decoration:underline}.bf-toast{background:var(--bf-color-text-primary);border-radius:var(--bf-radius-md);bottom:calc(var(--bf-bottom-nav-height, 60px) + var(--bf-space-4));box-shadow:var(--bf-shadow-modal);color:var(--bf-color-text-inverse);font-size:var(--bf-font-size-sm);left:50%;max-width:min(480px,calc(100vw - var(--bf-space-8)));padding:var(--bf-space-4) var(--bf-space-5);position:fixed;transform:translateX(-50%);z-index:1000}.bf-toast__actions{margin-top:var(--bf-space-2)}.bf-toast__link{background:none;border:none;color:var(--bf-color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.bf-toast__actions{align-items:center;display:flex;gap:var(--bf-space-3)}.bf-toast__dismiss{background:none;border:none;color:var(--bf-color-text-muted);cursor:pointer;font:inherit;padding:0}.bf-rep-new-customer{align-items:center;display:inline-flex;flex-shrink:0;font-size:var(--bf-font-size-sm);gap:var(--bf-space-2);line-height:1.2;padding:var(--bf-space-2) var(--bf-space-4);white-space:nowrap}.bf-rep-new-customer .material-symbols-rounded{font-size:1.1em;line-height:1}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-toast{bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-4))}}.bf-resume-loading{align-items:center;background:hsla(0,0%,100%,.92);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.bf-resume-loading__inner{align-items:center;display:flex;flex-direction:column;gap:var(--bf-space-4)}.bf-resume-loading__spinner{animation:bf-spin .8s linear infinite;border:4px solid var(--bf-color-border,#d8dee9);border-radius:50%;border-top-color:var(--bf-color-primary,#063d78);height:40px;width:40px}.bf-resume-loading__text{color:var(--bf-color-text-primary,#1a1a1a);font-size:var(--bf-font-size-md,1rem);margin:0}.bf-order-loader[hidden]{display:none!important}.bf-order-loader{align-items:center;background:var(--bf-color-bg);display:flex;inset:0;justify-content:center;padding:var(--bf-space-8) var(--bf-space-5);position:fixed;z-index:var(--bf-order-loader-z)}.bf-order-loader__inner{align-items:center;display:flex;flex-direction:column;max-width:var(--bf-order-loader-max-width);text-align:center;width:100%}.bf-order-loader__logo{display:block;height:auto;margin:0 0 var(--bf-space-8);width:140px}.bf-order-loader__icon{animation:bf-order-loader-spin .9s linear infinite;color:var(--bf-color-primary);font-size:var(--bf-order-loader-icon-size);margin:0 0 var(--bf-space-5)}.bf-order-loader__bar{background:var(--bf-color-bg-muted);border-radius:var(--bf-radius-pill);height:var(--bf-order-loader-bar-height);margin:0 0 var(--bf-space-6);overflow:hidden;position:relative;width:var(--bf-order-loader-bar-width)}.bf-order-loader__bar-fill{animation:bf-order-loader-bar 1.4s ease-in-out infinite;background:var(--bf-color-primary);border-radius:var(--bf-radius-pill);bottom:0;left:0;position:absolute;top:0;width:40%}.bf-order-loader__headline{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-xl);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-tight);margin:0 0 var(--bf-space-2)}.bf-order-loader__sub{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-base);margin:0}@keyframes bf-order-loader-spin{to{transform:rotate(1turn)}}@keyframes bf-order-loader-bar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}body.bf-order-loader-active{overflow:hidden}.bf-resume-error{align-items:center;background:hsla(0,0%,100%,.96);display:flex;inset:0;justify-content:center;padding:var(--bf-space-5);position:fixed;z-index:2000}.bf-resume-error__inner{align-items:center;background:#fff;border-radius:var(--bf-radius-lg,12px);box-shadow:var(--bf-shadow-modal);display:flex;flex-direction:column;gap:var(--bf-space-4);max-width:420px;padding:var(--bf-space-8) var(--bf-space-6);text-align:center}.bf-resume-error__text{color:var(--bf-color-text-primary,#1a1a1a);font-size:var(--bf-font-size-md,1rem);margin:0}.bf-main--fatal-error .bf-body{display:none}.bf-main--fatal-error .bf-fatal-error{box-sizing:border-box;flex:1 1 100%;max-width:100%;min-height:calc(100vh - var(--bf-header-height));width:100%}.bf-fatal-error{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--bf-space-10) var(--bf-space-5)}.bf-fatal-error__inner{max-width:520px;text-align:center;width:100%}.bf-fatal-error__icon{margin-bottom:var(--bf-space-6)}.bf-fatal-error__title{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);line-height:1.2;margin:0 0 var(--bf-space-4)}.bf-fatal-error__body{font-size:var(--bf-font-size-base);line-height:1.5}.bf-fatal-error__body,.bf-fatal-error__diagnostic{color:var(--bf-color-text-secondary);margin:0 0 var(--bf-space-6)}.bf-fatal-error__diagnostic{background:var(--bf-color-bg-muted,#f5f5f5);border-radius:var(--bf-radius-md);font-family:monospace;font-size:var(--bf-font-size-sm);line-height:1.4;padding:var(--bf-space-3) var(--bf-space-4);word-break:break-word}.bf-fatal-error__phone{color:var(--bf-color-primary);display:inline-block;font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);margin-bottom:var(--bf-space-6);text-decoration:none}.bf-fatal-error__phone:hover{color:var(--bf-color-primary-hover);text-decoration:underline}.bf-fatal-error__actions{margin-bottom:var(--bf-space-5)}.bf-fatal-error__resume{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm)}.bf-fatal-error__resume a{color:var(--bf-color-primary)}.bf-step--scheduling .bf-step__body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-8));padding-top:0}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-step--scheduling .bf-step__body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-8))}}.bf-scheduling__panel{margin:0 auto;max-width:663px;overflow:visible}.bf-step--scheduling .bf-step__header{margin-bottom:var(--bf-space-3)}.bf-scheduling__job-type-selector{background:var(--bf-color-bg-muted);border-radius:var(--bf-radius-pill);display:flex;gap:var(--bf-space-2);justify-content:center;margin-bottom:var(--bf-space-4);margin-left:auto;margin-right:auto;max-width:663px;padding:var(--bf-space-1)}.bf-scheduling__job-type-pill{background:transparent;border:none;border-radius:var(--bf-radius-pill);color:var(--bf-color-text-secondary);cursor:pointer;flex:1;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-medium);padding:var(--bf-space-2) var(--bf-space-4);text-align:center;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.bf-scheduling__job-type-pill:hover{color:var(--bf-color-text-primary)}.bf-scheduling__job-type-pill--active{background:var(--bf-color-bg);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-semibold)}.bf-scheduling__sub-panel{background:var(--bf-color-bg-muted);border-radius:var(--bf-radius-lg);margin:var(--bf-space-5) auto 0;max-width:663px;padding:var(--bf-space-5)}.bf-scheduling__sub-panel-title{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);margin:0 0 var(--bf-space-2)}.bf-scheduling__sub-panel-desc{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);margin:0 0 var(--bf-space-4)}.bf-scheduling__wifi-panel{margin:0 auto;max-width:626px;padding:var(--bf-scheduling-instant-block-padding-y) var(--bf-space-6);text-align:center}.bf-scheduling__wifi-title{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);margin:0 0 var(--bf-scheduling-instant-title-gap)}.bf-scheduling__wifi-desc{margin:0 auto}.bf-scheduling__wifi-desc,.bf-scheduling__wifi-note{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);line-height:22.4px;max-width:626px}.bf-scheduling__wifi-note{margin:var(--bf-scheduling-instant-title-gap) auto var(--bf-space-5)}.bf-form--wifi{margin:0 auto;max-width:var(--bf-scheduling-wifi-field-width)}.bf-form--wifi .bf-form-field--floating input{padding-right:var(--bf-space-4)}.bf-form--wifi .bf-wifi-generate{display:block;font-size:var(--bf-font-size-xs);margin:0 0 var(--bf-space-2);padding:0;text-align:left;width:100%}.bf-form--wifi .bf-form-field--floating:last-of-type+.bf-wifi-generate{margin-bottom:0}.bf-scheduling--instant #schedulingDescription,.bf-scheduling--instant .bf-step__header{display:none}.bf-scheduling--instant .bf-step__body{padding-top:0}.bf-scheduling--instant .bf-scheduling__panel{padding-top:var(--bf-scheduling-instant-block-padding-y)}#schedulingDateOnlyPicker .bf-scheduling__section{align-items:center}#schedulingDateOnlyPicker .bf-scheduling__section-title{text-align:center;width:100%}.bf-scheduling__date-only-desc{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);margin:0 auto var(--bf-scheduling-date-only-desc-gap);max-width:663px;text-align:center;width:100%}.bf-scheduling__date-only-desc[hidden]{display:none!important}#schedulingDateOnlyPicker .bf-scheduling__date-only-desc:not([hidden])+.bf-scheduling__dropdowns{padding-block-start:0}#schedulingDateOnlyPicker .bf-scheduling__dropdowns{display:flex;justify-content:center;padding-block:var(--bf-scheduling-dropdown-row-padding-y);width:100%}#schedulingDateOnlyPicker .bf-scheduling__dropdown{flex:0 1 var(--bf-scheduling-dropdown-width);max-width:100%;width:var(--bf-scheduling-dropdown-width)}#schedulingDateOnlyPicker .bf-scheduling__confirm{justify-content:center;width:100%}.bf-scheduling__description{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);margin:0 auto var(--bf-space-5);max-width:663px;text-align:center}.bf-scheduling__disclaimer{color:var(--bf-color-text-tertiary);display:block;font-size:var(--bf-font-size-xs);font-style:italic;margin-top:var(--bf-space-2)}.bf-scheduling__delivery-address-display{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-md);display:flex;gap:var(--bf-space-3);padding:var(--bf-space-3) var(--bf-space-4)}.bf-scheduling__delivery-icon{color:var(--bf-color-primary);font-size:20px}.bf-scheduling__delivery-text{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm)}.bf-scheduling__picker{display:flex;flex-direction:column;gap:var(--bf-scheduling-section-gap)}.bf-scheduling__dropdown,.bf-scheduling__picker,.bf-scheduling__section{overflow:visible}.bf-scheduling__loading{align-items:center;display:flex;flex-direction:column;gap:var(--bf-space-4);justify-content:center;padding:var(--bf-space-12) var(--bf-space-6)}.bf-scheduling__loading[hidden]{display:none!important}.bf-scheduling__loading p{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-base);margin:0}.bf-scheduling__spinner{animation:bf-spin .7s linear infinite;border:4px solid var(--bf-color-border,#d8dee9);border-radius:50%;border-top-color:var(--bf-color-primary,#063d78);height:36px;width:36px}.bf-scheduling__refresh{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:0 0 var(--bf-space-4)}.bf-scheduling__section{display:flex;flex-direction:column;gap:var(--bf-scheduling-section-gap);margin-bottom:0}#timeSlotsSection{padding-block:var(--bf-scheduling-slots-section-padding-y);scroll-margin-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-safe-area-bottom) + var(--bf-space-4))}.bf-scheduling__section-title{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-accent);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-install-label);margin:0}.bf-scheduling__dropdowns{display:grid;gap:var(--bf-scheduling-dropdown-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--bf-scheduling-dropdown-row-padding-y);width:100%}.bf-scheduling__dropdown-menu--calendar{left:0;min-width:var(--bf-scheduling-calendar-popup-width);padding:var(--bf-space-3);right:auto;width:var(--bf-scheduling-calendar-popup-width)}.bf-scheduling__dropdown-menu--calendar .bf-scheduling__calendar{background:transparent;border:0;padding:0}.bf-scheduling__calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--bf-space-3)}.bf-scheduling__calendar-month{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-input)}.bf-scheduling__calendar-nav{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-sm);color:var(--bf-color-text-primary);cursor:pointer;display:inline-flex;height:var(--bf-scheduling-calendar-day-size);justify-content:center;padding:0;transition:border-color .15s ease,background-color .15s ease;width:var(--bf-scheduling-calendar-day-size)}.bf-scheduling__calendar-nav:hover:not(:disabled){border-color:var(--bf-color-border-focus)}.bf-scheduling__calendar-nav:disabled{cursor:not-allowed;opacity:.4}.bf-scheduling__calendar-grid,.bf-scheduling__calendar-weekdays{display:grid;gap:var(--bf-space-1);grid-template-columns:repeat(7,minmax(0,1fr))}.bf-scheduling__calendar-weekdays{margin-bottom:var(--bf-space-2)}.bf-scheduling__calendar-weekdays span{color:var(--bf-color-text-secondary);font-weight:var(--bf-font-weight-medium);text-align:center}.bf-scheduling__calendar-day,.bf-scheduling__calendar-weekdays span{font-size:var(--bf-font-size-xs);line-height:var(--bf-line-height-input)}.bf-scheduling__calendar-day{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--bf-radius-sm);color:var(--bf-color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;min-height:var(--bf-scheduling-calendar-day-size);padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.bf-scheduling__calendar-day--empty{pointer-events:none;visibility:hidden}.bf-scheduling__calendar-day:hover:not(:disabled):not(.bf-scheduling__calendar-day--disabled){background:var(--bf-color-card-selected-bg);border-color:var(--bf-color-border-focus)}.bf-scheduling__calendar-day--selected{background:var(--bf-color-slot-selected-bg);border-color:var(--bf-color-slot-selected-bg);color:var(--bf-color-text-inverse);font-weight:var(--bf-font-weight-semibold)}.bf-scheduling__calendar-day--disabled{background:var(--bf-color-calendar-disabled-bg);color:var(--bf-color-calendar-disabled);cursor:not-allowed}.bf-scheduling__calendar-day{position:relative}.bf-scheduling__calendar-day--recommended:not(.bf-scheduling__calendar-day--selected){border-color:var(--bf-color-primary);font-weight:var(--bf-font-weight-semibold)}.bf-scheduling__recommended-dot{background:var(--bf-color-brand-purple);border-radius:50%;display:inline-block;flex-shrink:0;height:var(--bf-scheduling-recommended-dot-size);width:var(--bf-scheduling-recommended-dot-size)}.bf-scheduling__calendar-day .bf-scheduling__recommended-dot{height:var(--bf-scheduling-recommended-dot-size-calendar);pointer-events:none;position:absolute;right:3px;top:3px;width:var(--bf-scheduling-recommended-dot-size-calendar)}.bf-scheduling__calendar-day--selected .bf-scheduling__recommended-dot{background:var(--bf-color-text-inverse)}.bf-scheduling__recommended-legend{align-items:center;color:var(--bf-color-text-secondary);display:flex;font-size:var(--bf-font-size-xs);gap:var(--bf-space-2);line-height:var(--bf-line-height-input);margin:0}#schedulingPicker>.bf-scheduling__section:first-child{gap:var(--bf-scheduling-search-stack-gap)}#schedulingPicker>.bf-scheduling__section:first-child .bf-scheduling__dropdowns{padding-top:0}.bf-scheduling__recommended-legend[hidden]{display:none}.bf-scheduling__dropdown{min-width:0;position:relative;width:100%}.bf-scheduling__dropdown-trigger{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-md);cursor:pointer;display:flex;font-family:inherit;gap:var(--bf-space-3);min-height:var(--bf-scheduling-dropdown-height);padding:var(--bf-space-4);text-align:left;transition:border-color .15s ease;width:100%}.bf-scheduling__dropdown-trigger:hover:not(:disabled){border-color:var(--bf-color-border-focus)}.bf-scheduling__dropdown-trigger:disabled{cursor:not-allowed;opacity:.55}.bf-scheduling__dropdown-trigger--filled,.bf-scheduling__dropdown-trigger[aria-expanded=true]{border-color:var(--bf-color-border-focus)}.bf-scheduling__dropdown-icon{color:var(--bf-color-text-primary);flex-shrink:0}.bf-scheduling__dropdown-text{display:flex;flex:1;flex-direction:column;gap:var(--bf-space-1);min-width:0}.bf-scheduling__dropdown-label{color:var(--bf-color-dropdown-label);font-size:var(--bf-font-size-dropdown-label);line-height:var(--bf-line-height-input)}.bf-scheduling__dropdown-trigger--filled .bf-scheduling__dropdown-label,.bf-scheduling__dropdown-trigger[aria-expanded=true] .bf-scheduling__dropdown-label{color:var(--bf-color-primary)}.bf-scheduling__dropdown-value{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-input)}.bf-scheduling__dropdown-trigger:not(.bf-scheduling__dropdown-trigger--filled) .bf-scheduling__dropdown-value{color:var(--bf-color-dropdown-label)}.bf-scheduling__dropdown-chevron{color:var(--bf-color-text-primary);flex-shrink:0}.bf-scheduling__dropdown-menu{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-md);box-shadow:var(--bf-shadow-card);display:none;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:var(--bf-space-2) 0;position:absolute;right:0;top:calc(100% + var(--bf-space-1));z-index:var(--bf-z-scheduling-calendar)}.bf-scheduling__dropdown-menu--open{display:block}.bf-scheduling__dropdown-menu.bf-scheduling__dropdown-menu--calendar{max-height:none;overflow:visible;overflow-y:visible}.bf-scheduling__dropdown-option{color:var(--bf-color-text-primary);cursor:pointer;font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-input);padding:var(--bf-space-3) var(--bf-space-4)}.bf-scheduling__dropdown-option--selected,.bf-scheduling__dropdown-option:hover{background:var(--bf-color-card-selected-bg);color:var(--bf-color-text-primary)}.bf-scheduling__dropdown-option--disabled{color:var(--bf-color-calendar-disabled);cursor:not-allowed;pointer-events:none}.bf-scheduling__dropdown-option--disabled:hover{background:transparent}.bf-scheduling__slots{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--bf-scheduling-slot-gap)}.bf-scheduling__slot{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-slot-border);border-radius:var(--bf-radius-md);box-sizing:border-box;color:var(--bf-color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-regular);justify-content:center;line-height:var(--bf-line-height-input);min-height:calc(var(--bf-scheduling-slot-padding-y)*2 + var(--bf-line-height-input));min-width:var(--bf-scheduling-slot-min-width);padding:var(--bf-scheduling-slot-padding-y) var(--bf-scheduling-slot-padding-x);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bf-scheduling__slot:hover{border-color:var(--bf-color-border-focus)}.bf-scheduling__slot--selected{background:var(--bf-color-slot-selected-bg);border-color:var(--bf-color-slot-selected-bg);color:var(--bf-color-text-inverse)}.bf-scheduling__slot--disabled{background:var(--bf-color-calendar-disabled-bg);color:var(--bf-color-calendar-disabled);cursor:not-allowed}.bf-scheduling__slot--disabled,.bf-scheduling__slot--disabled:hover{border-color:var(--bf-color-slot-border)}.bf-scheduling__slots-label{color:var(--bf-color-text-secondary);flex:0 0 100%;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);letter-spacing:.04em;line-height:var(--bf-line-height-input);margin-top:var(--bf-space-2);text-transform:uppercase;width:100%}.bf-scheduling__slots-label:first-child{margin-top:0}.bf-scheduling__slot--recommended{background:var(--bf-color-card-selected-bg);border-color:var(--bf-color-primary);color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-medium);gap:var(--bf-space-2)}.bf-scheduling__slot--recommended:hover{border-color:var(--bf-color-primary-hover)}.bf-scheduling__slot--recommended.bf-scheduling__slot--selected{background:var(--bf-color-slot-selected-bg);border-color:var(--bf-color-slot-selected-bg);color:var(--bf-color-text-inverse)}.bf-scheduling__slot--recommended.bf-scheduling__slot--selected .bf-scheduling__recommended-dot{background:var(--bf-color-text-inverse)}.bf-scheduling__slots--collapsed .bf-scheduling__slot--rest{display:none}.bf-scheduling__more-btn{background:transparent;border:1px dashed var(--bf-color-slot-border);border-radius:var(--bf-radius-md);color:var(--bf-color-primary);cursor:pointer;flex:0 0 100%;font-family:inherit;font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-medium);margin-top:var(--bf-space-2);padding:var(--bf-space-2) var(--bf-space-3);transition:border-color .15s ease,color .15s ease;width:100%}.bf-scheduling__more-btn:hover{border-color:var(--bf-color-primary);color:var(--bf-color-primary-hover)}.bf-scheduling__dropdown-option--recommended{align-items:center;display:flex;font-weight:var(--bf-font-weight-medium);gap:var(--bf-space-2)}.bf-scheduling__confirm{border-bottom:1px solid var(--bf-color-slot-border);display:flex;flex-wrap:wrap;gap:var(--bf-scheduling-confirm-gap);padding-bottom:var(--bf-scheduling-confirm-padding-bottom)}.bf-scheduling__confirm-item{align-items:center;display:flex;gap:var(--bf-scheduling-confirm-icon-gap)}.bf-scheduling__confirm-icon{color:var(--bf-color-text-primary);flex-shrink:0}.bf-scheduling__confirm-value{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);line-height:var(--bf-line-height-input)}.bf-scheduling__no-slots{padding:var(--bf-space-5)}.bf-scheduling__no-slots,.bf-scheduling__rebook-notice{background:var(--bf-color-no-availability-bg);border-radius:var(--bf-radius-md);color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-base);margin-bottom:var(--bf-space-5)}.bf-scheduling__rebook-notice{padding:var(--bf-space-4) var(--bf-space-5);text-align:center}.bf-scheduling__no-slots-note{color:var(--bf-color-text-secondary);margin:var(--bf-space-3) 0 0}.bf-form-info{align-items:center;color:var(--bf-color-text-secondary);cursor:help;display:inline-flex;font-size:var(--bf-font-size-xs);height:1rem;justify-content:center;margin-left:var(--bf-space-1);width:1rem}.bf-self-install-fallback{margin-top:var(--bf-space-5)}.bf-self-install-fallback a{color:var(--bf-color-primary);font-size:var(--bf-font-size-sm);text-decoration:underline}.bf-step--payment .bf-step__header--centered{margin-left:auto;margin-right:auto;max-width:var(--bf-payment-content-max-width);text-align:center}.bf-payment__title{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);margin:0 0 var(--bf-space-1)}.bf-payment__subtitle{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-base);line-height:var(--bf-line-height-body-sm);margin:0}.bf-payment{margin:0 auto;max-width:var(--bf-payment-content-max-width)}.bf-payment__switch{align-items:center;display:flex;gap:var(--bf-space-3);justify-content:center;margin-bottom:var(--bf-space-5)}.bf-payment__switch-label{color:var(--bf-color-toggle-label);font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);text-transform:capitalize}.bf-payment__switch-control{background:var(--bf-color-primary);border:none;border-radius:var(--bf-radius-pill);cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;width:48px}.bf-payment__switch-thumb{background:var(--bf-color-bg);border-radius:var(--bf-radius-pill);height:20px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:20px}.bf-payment__switch-control[aria-checked=true] .bf-payment__switch-thumb{transform:translateX(24px)}.bf-payment__status{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:0 0 var(--bf-space-3);min-height:1.25em;text-align:center}.bf-payment__loading{align-items:center;display:flex;flex-direction:column;gap:var(--bf-space-4);justify-content:center;margin-bottom:var(--bf-space-4);min-height:220px;padding:var(--bf-space-8) var(--bf-space-4)}.bf-payment__loading[hidden]{display:none!important}.bf-payment__loading-spinner{animation:bf-spin .7s linear infinite;border:3px solid var(--bf-color-border);border-radius:50%;border-top-color:var(--bf-color-primary);display:block;height:28px;width:28px}.bf-payment__loading-text{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:0;text-align:center}.bf-payment--loading #paymentMethodSwitch{opacity:.55;pointer-events:none}.bf-payment__fields-body[hidden]{display:none!important}.bf-payment__dev-tools{display:flex;justify-content:center;margin-bottom:var(--bf-space-3)}.bf-payment__dev-tools:empty{display:none}.bf-payment__dev-hint{background:#fef9e7;border:1px dashed #d4a017;border-radius:var(--bf-radius-md);color:var(--bf-color-text-primary);font-size:var(--bf-font-size-xs);line-height:1.6;padding:var(--bf-space-3);text-align:left;width:100%}.bf-form--payment{display:flex;flex-direction:column;gap:var(--bf-payment-field-gap)}.bf-form--payment .bf-form-field--floating{margin-bottom:0;position:relative}.bf-form--payment .bf-form-field--floating label{color:var(--bf-color-text-muted);font-size:var(--bf-font-size-xs);left:var(--bf-space-4);pointer-events:none;position:absolute;top:var(--bf-space-2);z-index:1}.bf-form--payment .bf-form-field--floating input,.bf-form--payment .bf-form-field--floating select{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-md);box-sizing:border-box;color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-regular);height:var(--bf-payment-field-height);line-height:var(--bf-line-height-input);padding:24px var(--bf-space-4) var(--bf-space-1);transition:border-color .15s ease;width:100%}.bf-form--payment .bf-form-field--floating input:focus,.bf-form--payment .bf-form-field--floating select:focus{border-color:var(--bf-color-field-valid);outline:none}.bf-form--payment .bf-form-field--floating input::placeholder{color:rgba(0,0,0,.54);font-family:system-ui,-apple-system,sans-serif;letter-spacing:1.5px;opacity:1}.bf-form--payment .bf-form-field--floating select{appearance:none;background-color:var(--bf-color-bg);background-image:var(--bf-payment-select-chevron);background-position:right var(--bf-space-4) center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:var(--bf-space-10)}.bf-form--payment .bf-form-field--half{max-width:50%}.bf-form-row--payment{align-items:stretch;display:flex;gap:var(--bf-payment-row-gap)}.bf-form-row--payment>.bf-form-field--floating{flex:1 1 0;margin-bottom:0;min-width:0}.bf-form-field--cvv{position:relative}.bf-form-field--cvv .bf-payment__cvv-info{position:absolute;right:var(--bf-space-4);top:50%;transform:translateY(-50%);z-index:2}.bf-form-field--cvv label{padding-right:var(--bf-space-6)}.bf-form-field__label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--bf-space-1);padding:0 var(--bf-space-4)}.bf-form-field__label-row label{color:var(--bf-color-text-muted);font-size:var(--bf-font-size-sm);position:static}.bf-payment__cvv-info{align-items:center;background:transparent;border:none;color:var(--bf-color-text-muted);cursor:help;display:inline-flex;height:14px;justify-content:center;padding:0;width:14px}.bf-payfield{align-items:flex-end;background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-md);box-sizing:border-box;display:flex;height:var(--bf-payment-field-height);min-height:var(--bf-payment-field-height);overflow:hidden;padding:24px var(--bf-space-4) var(--bf-space-1);width:100%}.bf-payfield iframe{border:0;height:24px!important;min-height:24px;width:100%!important}.bf-payfield--error{border-color:var(--bf-color-field-error-border)}.bf-payfield--dev{border:none;height:auto;min-height:var(--bf-payment-field-height);overflow:visible;padding:0}.bf-payfield__dev-input{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-radius-md);box-sizing:border-box;color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-regular);height:var(--bf-payment-field-height);line-height:var(--bf-line-height-input);padding:24px var(--bf-space-4) var(--bf-space-1);width:100%}.bf-payfield__dev-input:focus{border-color:var(--bf-color-field-valid);outline:none}.bf-payment__totals{border-top:1px solid var(--bf-color-border);margin-top:var(--bf-space-6);padding-top:var(--bf-space-4)}.bf-payment__total-row{color:var(--bf-color-text-primary);display:flex;font-size:var(--bf-font-size-base);justify-content:space-between;padding:var(--bf-space-2) 0}.bf-payment__total-row--grand{border-top:1px solid var(--bf-color-input-border);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);margin-top:var(--bf-space-2);padding-top:var(--bf-space-3)}.bf-payment__tax-note{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs);margin:var(--bf-space-2) 0 0}.bf-payment__consent{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);margin-bottom:var(--bf-space-4);margin-top:var(--bf-space-3)}.bf-cart__pricing-link,.bf-payment__pricing-link{background:none;border:none;color:var(--bf-color-text-secondary);cursor:pointer;font:inherit;font-weight:var(--bf-font-weight-semibold);padding:0;text-decoration:underline}.bf-step__nav--checkout{background:var(--bf-color-bottom-nav);border-top:none;bottom:0;box-shadow:var(--bf-shadow-bottom-nav);box-sizing:border-box;left:0;max-width:100vw;padding:var(--bf-space-5) var(--bf-space-12) calc(var(--bf-space-5) + var(--bf-safe-area-bottom));position:fixed;right:0;width:100%;z-index:var(--bf-z-bottom-nav)}.bf-step__nav--checkout:before{background:var(--bf-gradient-stripe);content:"";height:var(--bf-bottom-nav-stripe-height);left:0;position:absolute;right:0;top:0}.bf-step__nav .bf-btn--ghost{align-items:center;display:inline-flex;font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-regular);gap:var(--bf-nav-back-gap);line-height:21px}.bf-btn__back-chevron{display:block;flex-shrink:0;height:var(--bf-nav-back-chevron-height);width:var(--bf-nav-back-chevron-width)}.bf-btn__back-label{flex-shrink:0}.bf-step__nav--checkout .bf-btn--ghost{background:transparent;border:none;color:var(--bf-color-nav-ghost);font-size:var(--bf-font-size-sm);padding:var(--bf-space-2) 0;position:relative;z-index:1}.bf-step__nav--checkout .bf-btn--ghost:hover:not(:disabled){color:var(--bf-color-text-inverse)}.bf-checkout__terms-tip{background:var(--bf-color-bg);border-radius:var(--bf-radius-md);box-shadow:var(--bf-shadow-modal);box-sizing:border-box;color:var(--bf-color-field-error-border);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0;max-width:min(260px,calc(100vw - var(--bf-space-8)));padding:var(--bf-space-3) var(--bf-space-4);pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,calc(-100% - var(--bf-space-2)));width:max-content;z-index:100}.bf-checkout__terms-tip:after{border:7px solid transparent;border-top:7px solid var(--bf-color-bg);content:"";filter:drop-shadow(0 2px 2px rgba(0,0,0,.08));left:50%;position:absolute;top:100%;transform:translateX(-50%)}.bf-checkout__multi-account[hidden] .bf-checkout__multi-account-nav,.bf-step--checkout-multi-account #btnProceedToPayment,.bf-step--checkout-multi-account>.bf-checkout__default-nav,.bf-step__nav[hidden]{display:none!important}.bf-checkout__multi-account:not([hidden]) .bf-checkout__multi-account-nav{display:flex}.bf-checkout__multi-account .bf-address-edge__content{padding:var(--bf-space-8) var(--bf-space-5) calc(var(--bf-bottom-nav-height) + var(--bf-space-8))}.bf-checkout__multi-account-cards.bf-address-edge__cards{margin:var(--bf-space-4) auto 0;max-width:var(--bf-space-edge-card-width);padding:0;width:100%}.bf-checkout__multi-account-cards .bf-address-edge__card{max-width:none}.bf-checkout__multi-account .bf-address-unavailable__phone-note{margin:var(--bf-space-4) 0 0}.bf-checkout__error-code{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family);font-size:var(--bf-font-size-sm);font-weight:600;letter-spacing:.04em;margin:var(--bf-space-3) 0 0;text-align:center}.bf-checkout__error-code[hidden]{display:none}.bf-step__nav--checkout .bf-btn--primary,.bf-step__nav--checkout [data-nav=next]{margin-left:auto;padding:var(--bf-space-2) var(--bf-space-10);position:relative;z-index:1}.bf-step__nav-support{color:hsla(0,0%,100%,.7);font-size:var(--bf-font-size-xs);left:50%;margin:0;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:0}.bf-step__nav-support a{color:var(--bf-color-text-inverse);pointer-events:auto;text-decoration:none}.bf-step__nav-support a:hover{text-decoration:underline}@media screen and (max-width:1200px){.bf-step__nav-support{display:none}}.bf-footer{display:none;padding:var(--bf-space-6) var(--bf-space-12);text-align:center}.bf-wrapper[data-step="1"] .bf-footer,.bf-wrapper[data-step="2"] .bf-footer{display:block}.bf-footer__text{font-size:var(--bf-font-size-xs);line-height:var(--bf-line-height-body-sm);margin:0}.bf-footer__text,.bf-footer__text a{color:var(--bf-color-text-secondary)}.bf-footer__text a{text-decoration:none}.bf-footer__text a:hover{text-decoration:underline}.bf-checkout__heading-row--billing{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bf-space-4);justify-content:space-between}.bf-checkout__dev-tools{align-items:center;display:flex;flex-shrink:0;gap:var(--bf-space-2)}.bf-checkout__dev-tools:empty{display:none}.bf-rep-config-preview{background:var(--bf-color-navy);border-radius:var(--bf-radius-md);bottom:var(--bf-space-4);box-shadow:var(--bf-shadow-md);color:var(--bf-color-white);font-size:var(--bf-font-size-xs);left:var(--bf-space-4);line-height:var(--bf-line-height-tight);max-width:22rem;padding:var(--bf-space-3) var(--bf-space-4);pointer-events:none;position:fixed;z-index:9999}.bf-rep-config-preview__title{font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold);margin:0 0 var(--bf-space-2)}.bf-rep-config-preview__status{font-weight:var(--bf-font-weight-medium);margin:0 0 var(--bf-space-2)}.bf-rep-config-preview__status--ok{color:var(--bf-color-yellow)}.bf-rep-config-preview__status--warn{color:var(--bf-color-rose)}.bf-rep-config-preview__list{display:grid;gap:var(--bf-space-1) var(--bf-space-3);grid-template-columns:auto 1fr;margin:0}.bf-rep-config-preview__list dt{font-family:monospace;margin:0;opacity:.75}.bf-rep-config-preview__list dd{font-family:monospace;margin:0;word-break:break-all}.bf-btn--dev{background:#f59e0b;border:2px dashed #d97706;color:#000;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);min-width:auto;padding:var(--bf-space-2) var(--bf-space-4)}.bf-alert{border-radius:var(--bf-radius-md);font-size:var(--bf-font-size-sm);margin-top:var(--bf-space-4);padding:var(--bf-space-3) var(--bf-space-4)}.bf-cart__summary-plan{border-bottom:1px solid var(--bf-color-input-border);border-top:1px solid var(--bf-color-input-border);margin-bottom:var(--bf-space-4);padding:var(--bf-space-5) 0;text-align:center}.bf-cart__summary-plan-name{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);margin:0}.bf-cart__summary-plan-speed{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);margin:var(--bf-space-1) 0 0}.bf-cart__total-row--tax{align-items:flex-start;border-bottom:1px solid var(--bf-color-input-border);padding-bottom:var(--bf-space-4);padding-top:var(--bf-space-4)}.bf-cart__tax-note{margin:var(--bf-space-1) 0 0}.bf-cart__tax-disclaimer,.bf-cart__tax-note{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs)}.bf-cart__tax-disclaimer{line-height:var(--bf-line-height-body-sm);margin:var(--bf-space-3) 0 0}.bf-cart__total-row--emphasis{font-weight:var(--bf-font-weight-semibold)}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-step__nav--checkout{align-items:center;min-height:calc(var(--bf-bottom-nav-height) + var(--bf-safe-area-bottom));padding:calc(var(--bf-bottom-nav-stripe-height) + var(--bf-space-2)) var(--bf-space-4) calc(var(--bf-space-2) + var(--bf-safe-area-bottom))}.bf-checkout__terms-tip{max-width:min(240px,calc(100vw - var(--bf-space-8)))}}.bf-cart__title{color:var(--bf-color-text-primary);font-size:15.708px;font-weight:var(--bf-font-weight-bold);line-height:23.562px;margin:0 0 var(--bf-space-4)}.bf-cart__address-link{background:none;border:none;color:var(--bf-color-toggle-label);cursor:pointer;display:block;font:inherit;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-body-sm);margin:0 0 var(--bf-space-3);overflow:hidden;padding:0;text-align:right;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;width:100%}.bf-cart__address-link:focus-visible{outline:2px solid var(--bf-color-border-focus);outline-offset:2px}.bf-cart__address-link[hidden]{display:none!important}.bf-cart__plan-hero{border-bottom:1px solid var(--bf-color-input-border);border-top:1px solid var(--bf-color-input-border);margin-bottom:var(--bf-space-4);padding:var(--bf-space-5) 0;text-align:center}.bf-cart__plan-hero-name{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);margin:0}.bf-cart__plan-hero-speed{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);margin:var(--bf-space-1) 0 0}.bf-cart__section{margin-bottom:var(--bf-space-4);padding-bottom:var(--bf-space-4)}.bf-cart__section-label{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold);margin-bottom:var(--bf-space-4)}.bf-cart__line{align-items:center;color:#0a0a0a;display:flex;font-size:var(--bf-font-size-xs);gap:var(--bf-space-3);justify-content:space-between;padding:2px 0}.bf-cart__line-group{margin-bottom:var(--bf-space-1)}.bf-cart__line--sub{padding-left:var(--bf-cart-sub-line-indent)}.bf-cart__line--sub .bf-cart__line-name{color:var(--bf-color-text-secondary);font-style:italic}.bf-cart__line-name{flex:1 1 auto;min-width:0}.bf-cart__line-price{flex-shrink:0;text-align:right;white-space:nowrap}.bf-cart__line-price--strike{color:#6a7282;font-size:10px;margin-right:var(--bf-space-1);text-decoration:line-through}.bf-cart__line-price-group{align-items:center;display:flex;gap:var(--bf-space-1)}.bf-cart__line-remove{align-items:center;background:var(--bf-color-text-primary);border:none;border-radius:50%;color:var(--bf-color-text-inverse);cursor:pointer;display:inline-flex;font-size:8px;height:12px;justify-content:center;line-height:1;padding:0;width:12px}.bf-cart__line--discount .bf-cart__line-price{color:var(--bf-color-success-applied)}.bf-cart__discount-pill{align-items:center;background:var(--bf-color-discount-pill);border-radius:var(--bf-radius-md);color:var(--bf-color-text-inverse);display:flex;gap:var(--bf-space-3);justify-content:space-between;margin-bottom:var(--bf-space-4);padding:5px var(--bf-space-5);width:100%}.bf-cart__discount-pill--referral{align-items:stretch;background:transparent;color:var(--bf-color-text-primary);flex-direction:column;padding:0}.bf-cart__discount-pill--referral .bf-cart__section-label{margin-bottom:var(--bf-space-2)}.bf-cart__discount-pill--referral .bf-cart__discount-pill-action{align-items:center;background:var(--bf-color-discount-pill);border-radius:var(--bf-radius-md);color:var(--bf-color-text-inverse);display:flex;justify-content:space-between;padding:5px var(--bf-space-5)}.bf-cart__discount-pill-code{font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold)}.bf-cart__discount-pill-action{align-items:center;display:flex;gap:var(--bf-space-2)}.bf-cart__discount-pill-desc{font-size:var(--bf-font-size-xs)}.bf-cart__discount-pill-remove{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--bf-font-size-base);height:16px;justify-content:center;line-height:1;padding:0;width:16px}.bf-cart__overflow-note{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs);margin:0 0 var(--bf-space-2)}.bf-cart__item{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.bf-cart__item--sub{color:#666;font-size:13px}.bf-cart__item-price--discount{color:var(--bf-color-success-applied)}.bf-cart__totals{border-top:1px solid var(--bf-color-input-border);margin-top:var(--bf-space-4)}.bf-cart__total-row{align-items:center;border-bottom:1px solid var(--bf-color-input-border);display:flex;font-size:var(--bf-font-size-base);justify-content:space-between;padding:15px 0}.bf-cart__total-row--primary{color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-semibold)}.bf-key-values{gap:var(--bf-key-value-gap);margin:0 auto;max-width:466px;width:100%}.bf-key-value,.bf-key-values{display:flex;flex-direction:column}.bf-key-value{border-bottom:1px solid var(--bf-color-input-border);box-sizing:border-box;gap:2px;margin-bottom:0;min-height:var(--bf-key-value-slot-min);padding:var(--bf-key-value-padding-y) 0}.bf-key-value:last-child{border-bottom:none}.bf-key-value__head{align-items:center;display:flex;gap:14px}.bf-key-value__icon{flex:0 0 41px;height:45px;width:41px}.bf-key-value__icon img{display:block;height:100%;object-fit:contain;width:100%}.bf-key-value__title{color:var(--bf-color-text-primary);flex:1 1 auto;font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-tight);margin:0}.bf-key-value__body{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0;padding-left:54px}.bf-key-value__body:empty,.bf-wrapper--terminal .bf-progress{display:none}.bf-wrapper--terminal .bf-main{min-height:100vh}.bf-wrapper--terminal .bf-body{flex:1 1 100%;max-width:100%;padding:0}.bf-wrapper--terminal .bf-step{padding-bottom:0;padding-top:0}.bf-wrapper--terminal .bf-rail{display:none}.bf-wrapper--terminal .bf-step[data-step="7"] .bf-step__body{margin-bottom:0;padding-top:0}.bf-wrapper--terminal .bf-footer{display:none!important}.bf-confirmation{align-items:stretch;display:flex;margin:0;min-height:100vh}.bf-confirmation__dev-tools{display:flex;flex-wrap:wrap;gap:var(--bf-space-2);justify-content:flex-end;position:fixed;right:var(--bf-space-4);top:var(--bf-space-4);z-index:100}.bf-confirmation__dev-tools:empty{display:none}.bf-confirmation__order{align-items:center;background:var(--bf-color-bottom-nav);color:var(--bf-color-text-inverse);display:flex;flex:1 1 50%;flex-direction:column;justify-content:flex-start;min-height:901px;padding:99px 73px 10px;position:relative}.bf-confirmation__order:after{background:var(--bf-gradient-stripe-vertical);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--bf-bottom-nav-stripe-height)}.bf-confirmation__order-inner{display:flex;flex-direction:column;gap:35px;max-width:422px;width:100%}.bf-confirmation__intro{display:flex;flex-direction:column;gap:10px}.bf-confirmation__account{align-items:center;background:var(--bf-color-bg);display:flex;flex:1 1 50%;flex-direction:column;min-height:901px;padding:100px 80px 50px}.bf-confirmation__account-inner{display:flex;flex-direction:column;gap:44px;max-width:566px;width:100%}.bf-confirmation__account-header{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.bf-confirmation__account h3{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-greeting);margin:0}.bf-confirmation__account-sub{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-body-sm);margin:0}.bf-confirmation__headline{color:var(--bf-color-text-inverse-soft);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-md);line-height:var(--bf-line-height-greeting);margin:0}.bf-confirmation__headline,.bf-confirmation__headline span{font-weight:var(--bf-font-weight-semibold)}.bf-confirmation__subhead{display:none}.bf-confirmation__plan{font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-2xl);line-height:var(--bf-line-height-tight);padding:10px 0}.bf-confirmation__plan,.bf-confirmation__plan-price{color:var(--bf-color-text-inverse);font-weight:var(--bf-font-weight-bold);margin:0}.bf-confirmation__plan-price{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--bf-font-size-xl);gap:var(--bf-space-2);padding:0 0 var(--bf-space-1)}.bf-confirmation__plan-price--strike{color:var(--bf-color-text-inverse-muted);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-regular);text-decoration:line-through}.bf-confirmation__plan-offer{font-weight:var(--bf-font-weight-regular);padding:0 0 var(--bf-space-2)}.bf-confirmation__plan-offer,.bf-confirmation__service-address{color:var(--bf-color-text-inverse-soft);font-size:var(--bf-font-size-sm);margin:0}.bf-confirmation__service-address{font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-body-sm);padding:0 0 10px}.bf-confirmation__install{color:var(--bf-color-text-inverse);font-size:var(--bf-font-size-base);line-height:var(--bf-line-height-base)}.bf-confirmation__install-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:26px}.bf-confirmation__install-label{font-family:var(--bf-font-family-accent);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-install-label);margin:0;white-space:nowrap}.bf-confirmation__install-schedule{align-items:center;border-bottom:1px solid var(--bf-color-text-inverse);display:flex;flex-wrap:wrap;gap:30px;padding-bottom:10px}.bf-confirmation__install-slot{align-items:center;display:inline-flex;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-regular);gap:15px;line-height:21px}.bf-confirmation__install-icon{color:var(--bf-color-text-inverse);flex-shrink:0;height:22px;width:22px}.bf-confirmation__install-icon--clock{height:24px;width:24px}.bf-confirmation__address{font-style:normal;line-height:var(--bf-line-height-base);margin-top:var(--bf-space-2)}.bf-confirmation__order-number{color:var(--bf-color-text-inverse);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0;padding:10px 0;text-align:left}.bf-confirmation__order-number,.bf-confirmation__order-number strong{font-weight:var(--bf-font-weight-regular)}.bf-confirmation__account .bf-form{display:flex;flex-direction:column;gap:0}.bf-form--account .bf-form-field--floating{margin-bottom:0;padding:var(--bf-space-2) 0;position:relative}.bf-form--account .bf-form-field--floating label{color:var(--bf-color-text-muted);font-size:var(--bf-font-size-sm);left:var(--bf-space-4);line-height:var(--bf-line-height-input);pointer-events:none;position:absolute;top:var(--bf-space-4);transition:top .15s ease,font-size .15s ease}.bf-form--account .bf-form-field--floating input:focus+label,.bf-form--account .bf-form-field--floating input:not(:placeholder-shown)+label{font-size:var(--bf-font-size-xs);top:var(--bf-space-2)}.bf-form--account .bf-form-field--floating input{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:6px;color:var(--bf-color-text-primary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-input);min-height:var(--bf-scheduling-dropdown-height);padding:var(--bf-space-6) var(--bf-space-4) var(--bf-space-3);transition:border-color .15s ease;width:100%}.bf-form--account .bf-form-field--floating input:focus{border-color:var(--bf-color-primary);outline:none}.bf-form--account .bf-form-field--error input{border-color:var(--bf-color-field-error-border)}.bf-form--account .bf-form-field--error label,.bf-form--account .bf-form-field__error{color:var(--bf-color-field-error-border)}.bf-form--account .bf-form-field__error{display:none;font-size:var(--bf-font-size-xs);margin-top:var(--bf-space-1)}.bf-form--account .bf-form-field--error .bf-form-field__error{display:block}.bf-confirmation__account .bf-btn--primary{font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-base);font-weight:var(--bf-font-weight-semibold);line-height:24px;margin-top:0;padding:7px 50px;width:100%}.bf-confirmation--receipt-only .bf-confirmation__account{display:none}.bf-confirmation--receipt-only .bf-confirmation__order{flex:1 1 100%}.bf-btn--loading{gap:var(--bf-space-2);opacity:.7;pointer-events:none}.bf-btn--loading .bf-btn__spinner{animation:bf-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top:2px solid var(--bf-color-text-inverse);display:inline-block;height:16px;vertical-align:middle;width:16px}.bf-btn--loading .bf-btn__label{vertical-align:middle}@keyframes bf-spin{to{transform:rotate(1turn)}}@media screen and (max-width:1180px){html.bf-scheduling-calendar-open:before{background:var(--bf-color-bg-overlay);content:"";inset:0;position:fixed;z-index:var(--bf-z-scheduling-calendar-scrim)}.bf-scheduling__dropdown-menu.bf-scheduling__dropdown-menu--calendar.bf-scheduling__dropdown-menu--open{bottom:calc(var(--bf-bottom-nav-height) + var(--bf-safe-area-bottom) + var(--bf-space-4));left:50%;max-height:min(calc(100dvh - var(--bf-header-height) - var(--bf-bottom-nav-height) - var(--bf-safe-area-bottom) - var(--bf-space-8)),360px);min-width:0;overflow-y:auto;position:fixed;right:auto;top:auto;transform:translateX(-50%);width:min(var(--bf-scheduling-calendar-popup-width),calc(100vw - var(--bf-space-8)));-webkit-overflow-scrolling:touch;z-index:var(--bf-z-scheduling-calendar)}}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-confirmation{flex-direction:column;min-height:auto}.bf-confirmation__order{min-height:auto;padding:var(--bf-space-8) var(--bf-space-5)}.bf-confirmation__order:after{background:var(--bf-gradient-stripe);bottom:0;height:var(--bf-bottom-nav-stripe-height);left:0;right:0;top:auto;width:auto}.bf-confirmation__account{min-height:auto;padding:var(--bf-space-8) var(--bf-space-5)}.bf-confirmation__install-row{flex-direction:column;gap:var(--bf-space-3)}}.bf-alert{border-radius:6px;font-size:14px;margin-top:12px;padding:12px 16px}.bf-alert--error{background:var(--bf-color-error-bg);border:1px solid var(--bf-color-error);color:var(--bf-color-error)}.bf-alert--success{background:var(--bf-color-card-selected-bg);border:1px solid var(--bf-color-card-selected-border);color:var(--bf-color-text-primary)}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-wrapper:not(.bf-wrapper--widget){overflow-x:hidden}.bf-header__inner{padding-bottom:var(--bf-space-3);padding-top:var(--bf-space-3)}.bf-funnel__stage{gap:3px}.bf-funnel__label{overflow:hidden;text-overflow:ellipsis}.bf-btn.bf-btn--availability{align-self:stretch;min-height:var(--bf-touch-target-min);width:100%}.bf-address-search{max-width:100%}.bf-address-search__field{min-height:56px}.bf-address-search__results li{align-items:center;display:flex;min-height:var(--bf-touch-target-min)}.bf-key-value{min-height:auto;padding:var(--bf-space-4) 0}.bf-key-values{max-width:100%}.bf-btn{min-height:var(--bf-touch-target-min)}.bf-plan-card .bf-btn--primary,.bf-plan-card__cta .bf-btn{min-height:var(--bf-touch-target-min);width:100%}.bf-plan-card__details-link{align-items:center;display:inline-flex;justify-content:center;min-height:var(--bf-touch-target-min);padding:var(--bf-space-2) var(--bf-space-3)}.bf-plan-card__badge{max-width:calc(100% - var(--bf-space-8));white-space:nowrap}.bf-plan-address-link{display:block;min-height:var(--bf-touch-target-min);padding:var(--bf-space-2) 0}.bf-header__logo{padding:var(--bf-space-3) 0}.bf-customer-switch,.bf-header__logo{min-height:var(--bf-touch-target-min)}.bf-customer-switch .bf-switch{position:relative}.bf-customer-switch .bf-switch:before{bottom:-10px;content:"";left:-6px;position:absolute;right:-6px;top:-10px}.bf-footer__text a{display:inline-block;padding:var(--bf-space-3) 0}.bf-addon-category__header{min-height:var(--bf-touch-target-min)}.bf-addon-card__toggle,.bf-addon-row__toggle{min-height:var(--bf-touch-target-min);min-width:var(--bf-touch-target-min)}.bf-addon-row__price{align-items:center;display:flex;min-height:var(--bf-touch-target-min)}.bf-toggle{position:relative}.bf-toggle:before{bottom:-10px;content:"";left:-6px;position:absolute;right:-6px;top:-10px}.bf-addon-row__info{min-height:var(--bf-touch-target-min);min-width:var(--bf-touch-target-min)}.bf-addon-card,.bf-addon-included__media{max-width:100%;width:100%}.bf-checkout__fields,.bf-form--checkout .bf-form-field--floating{max-width:100%}.bf-checkout__code-row{align-items:stretch;flex-direction:column;gap:var(--bf-space-2)}.bf-form--checkout .bf-checkout__code-row .bf-form-field--code{flex:0 0 auto;max-width:100%;min-width:0}.bf-form--checkout .bf-checkout__code-row .bf-form-field--floating{padding-bottom:0}.bf-checkout__code-row .bf-btn--apply{margin-top:0;min-height:var(--bf-touch-target-min);padding-left:var(--bf-space-5);padding-right:var(--bf-space-5);width:100%}.bf-form-field--half{max-width:100%}.bf-checkout__fields--row .bf-form-field--floating{flex:1 1 100%;min-width:0}.bf-checkbox--terms{min-height:var(--bf-touch-target-min)}.bf-checkbox--terms input[type=checkbox]{height:24px;min-width:24px;width:24px}.bf-step--checkout .bf-step__body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-checkout-consent-footer-gap-mobile) + var(--bf-space-4))}.bf-step--checkout .bf-checkbox--terms,.bf-step--checkout .bf-form-field--error{scroll-margin-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-4))}.bf-form--scheduling,.bf-scheduling__panel{max-width:100%}.bf-scheduling__dropdowns{gap:var(--bf-space-3);grid-template-columns:1fr}.bf-scheduling__dropdown-trigger,.bf-scheduling__slot{min-height:var(--bf-touch-target-min)}.bf-scheduling__slot{flex:1 1 calc(50% - var(--bf-scheduling-slot-gap));min-width:auto;padding-left:var(--bf-space-4);padding-right:var(--bf-space-4)}.bf-scheduling__confirm{flex-direction:column;gap:var(--bf-space-4)}.bf-scheduling__no-slots .bf-support-phone{word-break:break-word}.bf-scheduling__calendar-nav{min-height:var(--bf-touch-target-min);min-width:var(--bf-touch-target-min)}html.bf-scheduling-calendar-open:before{background:var(--bf-color-bg-overlay);content:"";inset:0;position:fixed;z-index:var(--bf-z-scheduling-calendar-scrim)}.bf-scheduling__dropdown-menu.bf-scheduling__dropdown-menu--calendar.bf-scheduling__dropdown-menu--open{bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-safe-area-bottom) + var(--bf-space-4));left:50%;max-height:min(calc(100dvh - var(--bf-header-height) - var(--bf-bottom-nav-height) - var(--bf-cart-bar-height) - var(--bf-safe-area-bottom) - var(--bf-space-8)),360px);min-width:0;overflow-y:auto;position:fixed;right:auto;top:auto;transform:translateX(-50%);width:min(var(--bf-scheduling-calendar-popup-width),calc(100vw - var(--bf-space-8)));-webkit-overflow-scrolling:touch;z-index:var(--bf-z-scheduling-calendar)}.bf-delivery-card{padding:var(--bf-space-5)}.bf-delivery-options,.bf-payment{max-width:100%}.bf-form-row--payment{flex-direction:column;gap:var(--bf-payment-field-gap)}.bf-form-row--payment>.bf-form-field--floating{flex:1 1 auto}.bf-form--payment .bf-form-field--half,.bf-payfield{max-width:100%}.bf-payfield{overflow:hidden}.bf-payfield iframe{max-width:100%}.bf-payment__switch{flex-wrap:wrap;justify-content:center}.bf-step--payment .bf-btn--block,.bf-step--payment .bf-btn--primary{min-height:var(--bf-touch-target-min);width:100%}.bf-step--payment .bf-step__body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-8))}.bf-confirmation__plan{overflow-wrap:break-word;word-break:break-word}.bf-confirmation__account-inner,.bf-confirmation__order-inner{max-width:100%}.bf-confirmation__account .bf-btn--primary{min-height:var(--bf-touch-target-min);width:100%}.bf-step[data-step="7"] canvas,canvas[id*=confetti]{max-width:100vw;overflow:hidden}.bf-step__nav--checkout .bf-btn--ghost,.bf-step__nav--checkout [data-nav=back]{flex-shrink:0;min-height:var(--bf-touch-target-min);padding:var(--bf-space-2) var(--bf-space-2) var(--bf-space-2) 0}.bf-step__nav--checkout .bf-btn--primary,.bf-step__nav--checkout [data-nav=next]{flex-shrink:1;font-size:var(--bf-font-size-sm);max-width:calc(100% - 88px);min-height:var(--bf-touch-target-min);min-width:0;padding:var(--bf-space-2) var(--bf-space-5)}.bf-step__nav--checkout{gap:var(--bf-space-3)}.bf-footer{padding-left:var(--bf-space-5);padding-right:var(--bf-space-5)}.bf-form-row{flex-direction:column;gap:0}.bf-form-row>.bf-form-field{flex:1 1 auto}.bf-modal__panel--plan{position:relative}.bf-plan-modal__toolbar{align-items:stretch;margin-bottom:var(--bf-space-4);padding-inline:var(--bf-space-5);padding-right:calc(var(--bf-touch-target-min) + var(--bf-space-3))}.bf-plan-modal__tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:var(--bf-space-6);scroll-snap-type:x proximity;scrollbar-width:none}.bf-plan-modal__tabs::-webkit-scrollbar{display:none}.bf-plan-modal__tab{flex:0 0 auto;font-size:var(--bf-font-size-base);line-height:32px;scroll-snap-align:start;white-space:nowrap}.bf-plan-modal__close{background:transparent;border:none;color:var(--bf-color-text-primary);gap:0;justify-content:center;min-height:var(--bf-touch-target-min);min-width:var(--bf-touch-target-min);padding:0;position:absolute;right:var(--bf-space-4);top:var(--bf-space-4);z-index:2}.bf-plan-modal__close>span:first-child{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bf-plan-modal__close-icon{font-size:var(--bf-font-size-2xl);line-height:1}.bf-plan-modal__scroll-inner{padding-inline:var(--bf-space-5)}.bf-plan-modal__hero .bf-plan-card{max-width:100%}.bf-promo-input{flex-direction:column}.bf-promo-input .bf-btn,.bf-promo-input input{min-height:var(--bf-touch-target-min);width:100%}.bf-cart-bar__plan{max-width:min(140px,calc(50vw - 80px))}.bf-address-edge__card .bf-btn.bf-btn--pill{min-height:var(--bf-touch-target-min);width:100%}.bf-fatal-error__title{font-size:var(--bf-font-size-xl)}.bf-fatal-error__phone{font-size:var(--bf-font-size-lg)}}@media screen and (max-width:430px){.bf-body{padding-left:var(--bf-space-4);padding-right:var(--bf-space-4)}.bf-funnel{gap:var(--bf-space-1)}.bf-funnel__stage{gap:2px}.bf-funnel__dot{height:18px;width:18px}.bf-funnel__stage--active .bf-funnel__dot:after{height:7px;width:7px}.bf-funnel__stage--completed .bf-funnel__dot:after{height:4px;width:7px}.bf-funnel__label{font-size:8px}.bf-plan-card__name{font-size:var(--bf-font-size-xl)}.bf-scheduling__slot{flex:1 1 100%}.bf-confirmation__account,.bf-confirmation__order{padding:var(--bf-space-6) var(--bf-space-4)}.bf-header__inner,.bf-step__nav--checkout{padding-left:var(--bf-space-4);padding-right:var(--bf-space-4)}.bf-cart-bar__plan{max-width:calc(50vw - 90px)}.bf-page-address-bar{padding-left:var(--bf-space-4);padding-right:var(--bf-space-4)}.bf-delivery-card{padding:var(--bf-space-4)}}.bf-dialpad-chat{align-items:center;appearance:none;-webkit-appearance:none;background-color:var(--bf-color-primary);border:none;border-radius:50%;bottom:var(--bf-space-4);box-shadow:var(--bf-shadow-header);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--bf-dialpad-fab-size);justify-content:center;overflow:hidden;padding:var(--bf-dialpad-fab-padding);position:fixed;right:var(--bf-space-4);width:var(--bf-dialpad-fab-size);z-index:var(--bf-z-dialpad-chat)}.bf-dialpad-chat__fab{clip-path:circle(50%);display:block;height:var(--bf-dialpad-fab-icon-size);object-fit:contain;pointer-events:none;width:var(--bf-dialpad-fab-icon-size)}.bf-wrapper[data-step="3"] .bf-dialpad-chat,.bf-wrapper[data-step="4"] .bf-dialpad-chat,.bf-wrapper[data-step="5"] .bf-dialpad-chat,.bf-wrapper[data-step="6"] .bf-dialpad-chat,body[data-bf-step="3"] .bf-dialpad-chat,body[data-bf-step="4"] .bf-dialpad-chat,body[data-bf-step="5"] .bf-dialpad-chat,body[data-bf-step="6"] .bf-dialpad-chat{bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-4))}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1024px) and (orientation:portrait){.bf-wrapper[data-step="3"] .bf-dialpad-chat,.bf-wrapper[data-step="4"] .bf-dialpad-chat,.bf-wrapper[data-step="5"] .bf-dialpad-chat,.bf-wrapper[data-step="6"] .bf-dialpad-chat,body[data-bf-step="3"] .bf-dialpad-chat,body[data-bf-step="4"] .bf-dialpad-chat,body[data-bf-step="5"] .bf-dialpad-chat,body[data-bf-step="6"] .bf-dialpad-chat{bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-4))}}