:root{--bf-color-bg:#fff;--bf-color-bg-overlay:rgba(12,22,23,.45);--bf-color-text-primary:#16121a;--bf-color-text-secondary:#263031;--bf-color-text-muted:#677171;--bf-color-text-inverse:#fff;--bf-color-text-inverse-soft:#f5f7f7;--bf-color-primary:#8c15ff;--bf-color-accent:#0bd5d1;--bf-color-primary-hover:var(--bf-color-accent);--bf-color-primary-hover-text:#131018;--bf-duration-btn:0.12s;--bf-ease-btn:cubic-bezier(0.16,1,0.3,1);--bf-color-error:#d02b31;--bf-color-error-bg:#fce8eb;--bf-color-field-error-border:var(--bf-color-error);--bf-color-success-applied:#16a34a;--bf-color-border:#e5e5e5;--bf-color-border-focus:#8c15ff;--bf-color-card-selected-bg:#f3f0f6;--bf-color-bottom-nav:#091415;--bf-color-rail-bg:#fafafa;--bf-color-discount-pill:var(--bf-color-primary);--bf-color-progress-active:#8c15ff;--bf-color-address-border:#c4c4c4;--bf-color-funnel-inactive:#99a1af;--bf-color-feature-muted:#aeaeae;--bf-gradient-stripe:#8c15ff;--bf-gradient-stripe-vertical:#8c15ff;--bf-bottom-nav-stripe-height:4px;--bf-font-family-base:"Open Sans",system-ui,sans-serif;--bf-font-family-display:"Raleway","Open Sans",sans-serif;--bf-font-family-ui:"Lexend","Open Sans",sans-serif;--bf-font-family-accent:var(--bf-font-family-ui);--bf-font-family-icons:"Material Symbols Rounded",sans-serif;--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-font-weight-regular:400;--bf-font-weight-semibold:600;--bf-font-weight-bold:700;--bf-line-height-base:24px;--bf-line-height-body-sm:22.4px;--bf-line-height-greeting:27px;--bf-line-height-install-label:1.336;--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-space-12:80px;--bf-modal-plan-max-width:1065px;--bf-modal-radius:30px;--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:#16121a;--bf-modal-includes-col-gap:36px;--bf-modal-includes-row-gap:var(--bf-space-3);--bf-modal-section-gap:48px;--bf-modal-scroll-track-inset:12px;--bf-modal-scroll-thumb:#b8b8b8;--bf-modal-scroll-track:#e8e8e8;--bf-radius-md:8px;--bf-radius-lg:12px;--bf-radius-pill:9999px;--bf-radius-address-input:10px;--bf-radius-plan-card:15px;--bf-radius-plan-savings-pill:9999px;--bf-color-plan-price-strike:#9e9e9e;--bf-plan-savings-pill-bg:#16121a;--bf-shadow-card:0 1px 3px rgba(0,0,0,.08);--bf-shadow-modal:0 8px 24px rgba(0,0,0,.16);--bf-rail-width:500px;--bf-rail-padding-x:56px;--bf-space-plan-address-top:8px;--bf-header-height:79px;--bf-bottom-nav-height:72px;--bf-cart-bar-height:48px;--bf-z-cart-bar:35;--bf-z-cart-drawer-scrim:44;--bf-z-cart-drawer:45;--bf-z-scheduling-dropdown-scrim:46;--bf-z-scheduling-dropdown:47;--bf-chrome-bottom:0px;--bf-page-padding-x:80px;--bf-hubspot-badge:40px;--bf-content-padding-top:45px;--bf-color-included-border:#8c15ff;--bf-color-included-bg:#f3f0f6;--bf-color-included-inactive-border:#d8d8d8;--bf-color-addon-card-unselected-border:#c4c4c4;--bf-color-addon-product-bg:#ddd;--bf-color-addon-section-muted:#6a7282;--bf-color-addon-row-border:#d8d8d8;--bf-color-addon-thumb-muted:#f8f8f8;--bf-size-included-media:96px;--bf-size-included-media-height:96px;--bf-size-addon-thumb-height:155px;--bf-size-addon-row-media:71px;--bf-space-addon-card-gap:37px;--bf-space-addon-card-grid-gap:27px;--bf-space-addon-category-section-pb:34px;--bf-space-addon-standalone-gap:15px;--bf-modal-addon-iframe-min-height:420px;--bf-touch-target-min:44px;--bf-payment-content-max-width:495px;--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-checkout-field-height:53px;--bf-checkout-field-width:320px;--bf-line-height-input:21px;--bf-radius-sm:4px;--bf-color-input-border:#d8d8d8;--bf-color-dropdown-label:#555;--bf-color-no-availability-bg:#fef3cd;--bf-color-calendar-disabled:#c3c7cc;--bf-color-calendar-disabled-bg:#f5f5f5;--bf-color-slot-border:#d8d8d8;--bf-font-size-dropdown-label:12px;--bf-scheduling-dropdown-height:calc(var(--bf-space-4) + var(--bf-line-height-input) + var(--bf-space-1) + var(--bf-line-height-input) + var(--bf-space-4));--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-confirm-gap:30px;--bf-scheduling-confirm-icon-gap:15px;--bf-scheduling-confirm-padding-bottom:17px;--bf-scheduling-calendar-popup-width:280px;--bf-scheduling-calendar-day-size:32px}.material-symbols-rounded{display:inline-block;font-family:var(--bf-font-family-icons);font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;vertical-align:middle}.bf-wrapper{color:var(--bf-color-text-primary);display:flex;flex-direction:column;font-family:var(--bf-font-family-base);min-height:100vh;width:100%}.bf-header,.bf-wrapper{background:var(--bf-color-bg)}.bf-header{box-shadow:0 1px 0 var(--bf-color-border);position:sticky;top:0;z-index:20}.bf-header__inner{align-items:center;box-sizing:border-box;display:flex;gap:var(--bf-space-5);justify-content:space-between;min-height:var(--bf-header-height);padding:19px 83px 20px var(--bf-page-padding-x)}.bf-header__logo img{display:block;height:40px;width:auto}.bf-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bf-space-4) var(--bf-space-5);justify-content:flex-end}.bf-header__restart{background:none;border:0;color:var(--bf-color-text-secondary);cursor:pointer;flex-shrink:0;font-family:var(--bf-font-body);font-size:var(--bf-font-size-sm);line-height:1.4;margin:0;padding:6px 0;text-decoration:underline}.bf-header__restart:hover{color:var(--bf-color-text-primary)}.bf-funnel{align-items:center;display:flex;flex-wrap:nowrap;gap:25px;justify-content:flex-end}.bf-funnel[hidden]{display:none!important}.bf-funnel__stage{align-items:center;display:inline-flex;gap:6px}.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}.bf-funnel__stage--active .bf-funnel__dot:after{background:var(--bf-color-bg);border-radius:inherit;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.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__stage--completed .bf-funnel__dot{background:var(--bf-color-text-primary);border:none}.bf-funnel__label{color:var(--bf-color-funnel-inactive);font-family:var(--bf-font-family-ui);font-size:10px;font-weight:600;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-main{align-items:stretch;display:flex;flex:1 1 auto;min-height:calc(100vh - var(--bf-header-height));position:relative}.bf-body{background:var(--bf-color-bg);flex:1 1 auto;min-width:0;padding:0 var(--bf-page-padding-x) var(--bf-space-8)}.bf-rail{align-self:flex-start;background:var(--bf-color-rail-bg);box-sizing:border-box;flex:0 0 var(--bf-rail-width);max-height:calc(100vh - var(--bf-header-height) - var(--bf-chrome-bottom));max-width:var(--bf-rail-width);min-height:calc(100vh - var(--bf-header-height) - var(--bf-chrome-bottom));overflow-y:auto;padding:var(--bf-content-padding-top) var(--bf-rail-padding-x) 24px;position:sticky;top:var(--bf-header-height);width:var(--bf-rail-width)}.bf-rail[hidden]{display:none!important}.bf-page-address-bar{align-items:flex-start;background:transparent;display:flex;justify-content:flex-end;left:0;margin:0;padding:0 calc(var(--bf-space-8) + var(--bf-hubspot-badge)) 0 var(--bf-space-8);pointer-events:none;position:absolute;right:0;top:var(--bf-content-padding-top);z-index:5}.bf-page-address-bar[hidden]{display:none!important}.bf-plan-address-link{background:none;border:0;color:var(--bf-color-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:600;margin:0;overflow:hidden;padding:0;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:3px}.bf-plan-address-link--page{flex-shrink:0;max-width:min(420px,40vw);pointer-events:auto;text-align:right;white-space:nowrap}.bf-plan-address-link--rail{color:var(--bf-color-accent);display:block;font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-body-sm);margin:0;max-width:calc(100% - var(--bf-rail-padding-x)*2);position:absolute;right:var(--bf-rail-padding-x);text-align:right;top:var(--bf-space-plan-address-top);white-space:nowrap;width:auto;z-index:1}.bf-plan-address-link--rail:hover{text-decoration:none}.bf-plan-address-link[hidden]{display:none!important}.bf-step{padding-top:var(--bf-content-padding-top)}.bf-step__title{font-family:var(--bf-font-family-display);font-size:var(--bf-font-size-xl);font-weight:700;margin:0}.bf-step--address .bf-step__header{display:flex;flex-direction:column;gap:5px;padding-bottom:24px;padding-top:0}.bf-step--address .bf-step__title{font-size:var(--bf-font-size-md);font-weight:600;line-height:27px}.bf-step__subtitle{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:6px 0 0}.bf-step--address .bf-step__subtitle{margin-top:0}.bf-step__body{padding-top:var(--bf-space-5)}.bf-step--address .bf-step__body{padding-top:0}.bf-step__nav{padding-top:var(--bf-space-5)}.bf-btn{align-items:center;border:2px solid transparent;border-radius:var(--bf-radius-pill);cursor:pointer;display:inline-flex;font-family:var(--bf-font-family-ui);font-size:16px;font-weight:650;justify-content:center;padding:12px 32px}.bf-btn:disabled{cursor:not-allowed;opacity:.4}.bf-btn--loading,.bf-btn[aria-busy=true]{cursor:wait}.bf-btn:focus-visible,.bf-demo-addresses__list button:focus-visible,.bf-link:focus-visible,.bf-plan-address-link:focus-visible,.bf-plan-card__details-link:focus-visible,.bf-scheduling__calendar-day:focus-visible:not(:disabled):not(.bf-scheduling__calendar-day--disabled),.bf-scheduling__calendar-nav:focus-visible,.bf-scheduling__dropdown-option:focus-visible,.bf-scheduling__dropdown-trigger:focus-visible{outline:2px solid var(--bf-color-border-focus);outline-offset:2px}.bf-address-search__field:focus-within{outline:2px solid var(--bf-color-border-focus);outline-offset:2px}.bf-btn--primary{background:var(--bf-color-primary);border-color:var(--bf-color-primary);color:var(--bf-color-text-inverse);transition:background-color var(--bf-duration-btn) var(--bf-ease-btn),border-color var(--bf-duration-btn) var(--bf-ease-btn),color var(--bf-duration-btn) var(--bf-ease-btn)}.bf-btn--primary:disabled{background:var(--bf-color-calendar-disabled);border-color:var(--bf-color-calendar-disabled);opacity:1}.bf-btn--primary:hover:not(:disabled){background:var(--bf-color-primary-hover);border-color:var(--bf-color-primary-hover);color:var(--bf-color-primary-hover-text)}.bf-btn--ghost,.bf-link{background:none;border:0;color:var(--bf-color-text-primary);cursor:pointer;font:inherit;text-decoration:underline}.bf-customer-switch{align-items:center;display:flex;gap:var(--bf-space-3);margin-bottom:var(--bf-space-5)}.bf-customer-switch__label{color:var(--bf-color-text-secondary);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-accent)}.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-address-search{display:flex;flex-direction:column;gap:26px;max-width:719px}.bf-btn.bf-btn--availability{align-self:flex-start;min-height:38px;padding:7px 50px;width:auto}.bf-btn.bf-btn--availability:hover:not(:disabled){background:var(--bf-color-primary);border-color:var(--bf-color-primary);color:var(--bf-color-text-inverse)}@media (prefers-reduced-motion:no-preference){.bf-btn.bf-btn--availability{transition:background-color var(--bf-duration-btn) var(--bf-ease-btn),border-color var(--bf-duration-btn) var(--bf-ease-btn),color var(--bf-duration-btn) var(--bf-ease-btn),transform var(--bf-duration-btn) var(--bf-ease-btn)}@media (hover:hover) and (pointer:fine){.bf-btn.bf-btn--availability:hover:not(:disabled){transform:translateY(-1px)}}.bf-btn.bf-btn--availability:active:not(:disabled){transform:translateY(1px)}}.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);box-sizing:border-box;display:flex;min-height:75px;padding:16px 24px}.bf-address-search__input{background:transparent;border:0;font-family:inherit;font-size:var(--bf-font-size-md);outline:none;width:100%}.bf-address-search__hint{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs);margin:8px 0 0}.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:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.bf-address-search__results li{cursor:pointer;font-size:var(--bf-font-size-sm);padding:var(--bf-space-3) var(--bf-space-4)}.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--loading li,.bf-address-search__results--placeholder li{color:var(--bf-color-text-secondary);cursor:default}.bf-address-search__error{color:var(--bf-color-error);font-size:var(--bf-font-size-sm);margin:0}.bf-demo-addresses{margin-top:0}.bf-demo-addresses__label{color:var(--bf-color-text-secondary);font-size:12px;letter-spacing:.04em;margin:0 0 8px}.bf-demo-addresses__list{align-items:flex-start;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.bf-demo-addresses__list li{align-items:baseline;display:flex;flex-direction:row;gap:10px}.bf-demo-addresses__list button{background:none;border:0;color:var(--bf-color-text-primary);cursor:pointer;font:inherit;font-size:14px;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--bf-color-accent);text-underline-offset:3px}.bf-demo-addresses__list button:hover{color:var(--bf-color-primary)}.bf-demo-addresses__list span{color:var(--bf-color-text-secondary);font-size:12px}.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-family:var(--bf-font-family-display);font-size:var(--bf-font-size-2xl);font-weight:var(--bf-font-weight-bold);line-height:1.15;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-link--inverse{color:var(--bf-color-text-inverse);text-decoration-color:var(--bf-color-accent)}.bf-link--inverse:hover{color:var(--bf-color-accent)}.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-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-form--address-unavailable{display:flex;flex-direction:column;gap:0}.bf-form--address-unavailable[hidden]{display:none!important}.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-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--address-unavailable .bf-form-field--floating input:focus+label,.bf-form--address-unavailable .bf-form-field--floating input:not(:placeholder-shown)+label{font-size:var(--bf-font-size-xs);top:var(--bf-space-2)}.bf-form--address-unavailable .bf-form-field--floating 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);font-weight:var(--bf-font-weight-regular);line-height:var(--bf-line-height-input);min-height:56px;padding:var(--bf-space-6) var(--bf-space-4) var(--bf-space-3);transition:border-color .15s ease;width:100%}.bf-form--address-unavailable .bf-form-field--floating input:focus{border-color:var(--bf-color-primary);outline:none}.bf-form--address-unavailable .bf-form-field--error input{border-color:var(--bf-color-field-error-border)}.bf-form--address-unavailable .bf-form-field--error label{color:var(--bf-color-field-error-border)}.bf-form--address-unavailable .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--address-unavailable .bf-form-field--error .bf-form-field__error{display:block}.bf-form--address-unavailable .bf-btn--primary{margin-top:var(--bf-space-2);padding-bottom:7px;padding-top:7px;width:100%}.bf-address-unavailable__form-error{color:var(--bf-color-error);font-size:var(--bf-font-size-xs);margin:0 0 var(--bf-space-2)}.bf-address-unavailable__form-thanks{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0}.bf-wrapper--address-unavailable .bf-funnel,.bf-wrapper--address-unavailable .bf-rail{display:none}.bf-wrapper--address-unavailable .bf-footer{display:none!important}.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}.bf-wrapper--address-unavailable .bf-key-values{display:none}@media screen and (max-width:800px){.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{display:flex;flex-direction:column;gap:5px;padding-bottom:20px;padding-right:calc(260px + var(--bf-hubspot-badge));padding-top:0}.bf-step--plans .bf-step__title{font-size:var(--bf-font-size-md);font-weight:600;line-height:27px}.bf-step--plans .bf-step__subtitle{margin-top:0}.bf-step--plans .bf-step__body{padding-top:0}.bf-plan-grid{flex-wrap:wrap;gap:var(--bf-space-5);justify-content:center;margin-left:auto;margin-right:auto;max-width:calc(1208px + var(--bf-space-5)*3);padding-top:0}.bf-plan-card,.bf-plan-grid{box-sizing:border-box;display:flex}.bf-plan-card{background:var(--bf-color-bg);border:1px solid var(--bf-color-address-border);border-radius:var(--bf-radius-plan-card);flex:0 0 302px;flex-direction:column;max-width:302px;padding:0 0 16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:302px}.bf-plan-card:focus-within,.bf-plan-card:hover{border-color:var(--bf-color-primary);box-shadow:0 8px 24px rgba(140,21,255,.12)}.bf-plan-card__badge{background:var(--bf-color-accent);border-radius:var(--bf-radius-pill);color:var(--bf-color-primary-hover-text);font-family:var(--bf-font-family-ui);font-size:10px;font-weight:700;left:31px;line-height:16px;padding:3px 15px;position:absolute;top:-13px;white-space:nowrap;z-index:1}.bf-plan-card__header{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:24px 32px 16px}.bf-plan-card__name{font-family:var(--bf-font-family-display);font-size:var(--bf-font-size-2xl);font-weight:700;line-height:1.15;margin:0}.bf-plan-card__speed{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);margin:0}.bf-plan-card__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.bf-plan-card__price{font-family:var(--bf-font-family-display);font-size:32px;font-weight:700;line-height:1;margin:0}.bf-plan-card__price span{font-size:18px;font-weight:700}.bf-plan-card__price-strike{color:var(--bf-color-plan-price-strike);font-size:14px;font-weight:var(--bf-font-weight-regular);line-height:normal;text-decoration:line-through;white-space:nowrap}.bf-plan-card__below-price-wrap:empty{display:none}.bf-plan-card__below-price-wrap:not(:empty){margin:8px 0 0;min-height:24px}.bf-plan-card__below-price{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-family:var(--bf-font-family-ui);font-size:9px;font-weight:var(--bf-font-weight-semibold);letter-spacing:.02em;line-height:18px;margin:0;padding:3px 15px;text-transform:uppercase}.bf-plan-card__below-price--reserve{visibility:hidden}.bf-plan-card__best{align-items:baseline;color:var(--bf-color-text-primary);display:flex;flex-wrap:nowrap;font-size:15px;gap:6px;line-height:22px;margin:8px 0 0;white-space:nowrap}.bf-plan-card__best p{margin:0}.bf-plan-card__best em{color:#9e9e9e;font-size:14px;font-style:italic}.bf-plan-card__divider{background:var(--bf-color-border);height:1px;margin:0 32px}.bf-plan-card__features{flex:1 1 auto;font-size:13px;margin:0;padding:20px 32px}.bf-plan-card__features ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.bf-plan-card__features li{align-items:flex-start;display:flex;gap:10px;line-height:18px;margin:0}.bf-plan-card__features li.is-excluded,.bf-plan-card__features li.is-excluded .material-symbols-rounded{color:var(--bf-color-feature-muted)}.bf-plan-card .material-symbols-rounded{color:var(--bf-color-text-primary);flex-shrink:0;font-size:18px;margin-top:1px}.bf-plan-card__logos{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;min-height:28px;padding:0 32px 12px}.bf-plan-card__logo{align-items:center;display:inline-flex;flex:0 1 auto;justify-content:center;max-width:50px;min-width:0}.bf-plan-card__logo img{display:block;height:auto;max-height:22px;max-width:100%;object-fit:contain;width:auto}.bf-plan-card__actions{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:auto;padding:4px 24px 8px}.bf-plan-card__details-link{background:none;border:0;color:var(--bf-color-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.bf-plan-card__select{width:100%}html.bf-modal-open,html.bf-modal-open body{overflow:hidden;overscroll-behavior:none}body.bf-modal-open{inset:0 auto auto 0;position:fixed;width:100%}.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:40}.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);box-sizing:border-box;margin:0 auto;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{border:1px solid var(--bf-color-input-border);border-radius:var(--bf-modal-radius);box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - var(--bf-space-8)*2);max-width:var(--bf-modal-plan-max-width);min-height:0;overflow:hidden;padding:var(--bf-space-8) 0 var(--bf-space-10)}.bf-modal--plan-details{align-items:flex-start;box-sizing:border-box;justify-content:center;overflow:hidden;padding:var(--bf-space-8) var(--bf-space-5)}.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:var(--bf-font-family-ui);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:var(--bf-font-family-ui);font-size:var(--bf-font-size-xs);font-weight:var(--bf-font-weight-semibold);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-family:var(--bf-font-family-display);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-family:var(--bf-font-family-base);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__savings{margin-top:var(--bf-space-1)}.bf-plan-modal__savings-pill{background:var(--bf-modal-savings-pill-bg);border-radius:var(--bf-radius-plan-savings-pill);color:var(--bf-color-text-inverse);display:inline-block;font-family:var(--bf-font-family-ui);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-family:var(--bf-font-family-display);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{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm)}.bf-plan-modal__long-description p{margin:0 0 var(--bf-space-3)}.bf-plan-modal__long-description p:last-child{margin-bottom:0}.bf-plan-modal__includes ul,.bf-plan-modal__long-description ul{column-gap:var(--bf-modal-includes-col-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:var(--bf-modal-includes-row-gap)}.bf-plan-modal__includes li,.bf-plan-modal__long-description li{align-items:flex-start;color:var(--bf-color-text-secondary);display:flex;font-size:var(--bf-font-size-sm);gap:var(--bf-space-2);line-height:var(--bf-line-height-body-sm);margin:0}.bf-plan-modal__includes .material-symbols-rounded,.bf-plan-modal__long-description .material-symbols-rounded{color:var(--bf-color-primary);flex-shrink:0;font-size:22px;line-height:1}.bf-plan-modal__coverage{align-items:stretch;display:grid;gap:var(--bf-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.bf-plan-modal__coverage-copy{display:flex;flex-direction:column;min-height:258px}.bf-plan-modal__coverage-text{color:var(--bf-color-text-secondary);flex:1 1 auto;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm)}.bf-plan-modal__coverage-text p{margin:0 0 var(--bf-space-4)}.bf-plan-modal__coverage-text p:last-child{margin-bottom:0}.bf-plan-modal__coverage-text .bf-plan-detail__coverage-note{margin-top:var(--bf-space-2)}.bf-plan-modal__coverage-text .bf-plan-detail__coverage-note strong{color:var(--bf-color-text-primary);display:inline;font-weight:var(--bf-font-weight-semibold);margin-right:.35em}.bf-plan-modal__coverage-media{background:#fff;border-radius:var(--bf-radius-md);overflow:visible;position:relative}.bf-plan-modal__coverage-image{aspect-ratio:1194/734;background:#fff;border-radius:var(--bf-radius-md);display:block;height:auto;object-fit:contain;width:100%}.bf-plan-modal__broadband-mount{background:#fff;max-width:420px}.bf-plan-modal__broadband-mount .bcl_widget-container{border:3px solid #000;box-sizing:border-box;color:#000;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:1rem;margin:0;padding:10px;width:100%}.bf-plan-modal__broadband-mount .bcl_widget-container dd,.bf-plan-modal__broadband-mount .bcl_widget-container dl{margin-left:0;padding-left:0}.bf-plan-modal__broadband-mount .bcl_float-right,.bf-plan-modal__broadband-mount .bcl_title,.bf-plan-modal__broadband-mount .bcl_widget-container dt{font-weight:700}.bf-plan-modal__broadband-mount .bcl_widget-container .policies{font-size:1.125em;font-weight:700}.bf-plan-modal__broadband-mount .bcl_h1{font-size:1.875em;line-height:1.25}.bf-plan-modal__broadband-mount .bcl_h2{font-size:1.5em;line-height:1.25}.bf-plan-modal__broadband-mount .bcl_h3,.bf-plan-modal__broadband-mount .bcl_h4{font-size:1.125em;line-height:normal}.bf-plan-modal__broadband-mount .bcl_footer,.bf-plan-modal__broadband-mount .bcl_h5,.bf-plan-modal__broadband-mount .bcl_widget-container dd{font-size:1em;line-height:normal}.bf-plan-modal__broadband-mount .bcl_float-right{float:right}.bf-plan-modal__broadband-mount .bcl_float-left{float:left}.bf-plan-modal__broadband-mount .bcl_list-none{clear:both;list-style-type:none;margin-bottom:0;margin-left:0}.bf-plan-modal__broadband-mount .bcl_remove_margin{clear:both;margin:0}.bf-plan-modal__broadband-mount .bcl_margin_top{clear:both;margin-bottom:0;margin-left:0;margin-top:1em}.bf-plan-modal__broadband-mount .bcl_link{color:#000;text-decoration:none}.bf-plan-modal__broadband-mount .bcl_provider:after,.bf-plan-modal__broadband-mount .bcl_title:after,.bf-plan-modal__broadband-mount .bcl_widget-container .discounts:after,.bf-plan-modal__broadband-mount .bcl_widget-container .monthly:after,.bf-plan-modal__broadband-mount .bcl_widget-container .support:after,.bf-plan-modal__broadband-mount .clear-space.bcl_remove_margin:after{background:#000;content:"";left:0;position:absolute;top:100%;width:100%}.bf-plan-modal__broadband-mount .bcl_widget-container .discounts:after,.bf-plan-modal__broadband-mount .bcl_widget-container .monthly:after,.bf-plan-modal__broadband-mount .clear-space.bcl_remove_margin:after{height:.25em;margin-top:.4em}.bf-plan-modal__broadband-mount .bcl_provider:after{height:.5em;margin-top:.5em}.bf-plan-modal__broadband-mount .bcl_title:after,.bf-plan-modal__broadband-mount .bcl_widget-container .support:after{height:.75em;margin-top:.5em}.bf-plan-modal__broadband-mount .bcl_widget-container .discounts,.bf-plan-modal__broadband-mount .bcl_widget-container .monthly,.bf-plan-modal__broadband-mount .clear-space.bcl_remove_margin{margin-bottom:1em;position:relative}.bf-plan-modal__broadband-mount .bcl_provider{margin-bottom:1.4em;position:relative}.bf-plan-modal__broadband-mount .bcl_title,.bf-plan-modal__broadband-mount .bcl_widget-container .support{margin-bottom:1.7em;position:relative}.bf-plan-modal__broadband-mount .bcl_widget-container dl.additional-charges,.bf-plan-modal__broadband-mount .bcl_widget-container dl.data,.bf-plan-modal__broadband-mount .bcl_widget-container dl.policies,.bf-plan-modal__broadband-mount .bcl_widget-container dl.speeds{margin-bottom:0}.bf-plan-modal__broadband-mount .bcl_footer,.bf-plan-modal__broadband-mount .bcl_widget-container a{word-break:break-word}.bf-plan-modal__broadband-mount .bcl_footer{overflow:hidden}.bf-wrapper--terminal .bf-header{display:none}.bf-wrapper--terminal .bf-main{min-height:100vh}.bf-wrapper--terminal .bf-body{flex:1 1 100%;max-width:100%;overflow:visible;padding:0;width:100%}.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__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;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__logo{display:block;height:40px;margin:0;width:auto}.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;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__plan{font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-2xl);line-height:1.2;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{font-size:var(--bf-font-size-xl);padding:0 0 var(--bf-space-1)}.bf-confirmation__service-address{color:var(--bf-color-text-inverse-soft);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold);line-height:var(--bf-line-height-body-sm);margin:0;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__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__start-over{align-self:flex-start;background:transparent;border:1px solid var(--bf-color-text-inverse);border-radius:6px;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:24px;margin:0;padding:7px 24px;text-decoration:none}.bf-confirmation__start-over:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:var(--bf-color-text-inverse);color:var(--bf-color-text-inverse);text-decoration:none}.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;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);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__account .bf-btn--loading{gap:var(--bf-space-2);opacity:.7;pointer-events:none}.bf-confirmation__account .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-confirmation__account .bf-btn__spinner{display:none}.bf-confirmation__account .bf-btn--loading .bf-btn__label{vertical-align:middle}.bf-alert{border-radius:6px;font-size:14px;margin-top:12px;padding:12px 16px}.bf-alert--error{background:var(--bf-color-error-bg);color:var(--bf-color-error)}.bf-alert--success{background:#e8f8ef;color:var(--bf-color-success-applied)}@media screen and (max-width:800px){.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-step[data-step="7"] canvas,canvas[id*=confetti]{max-width:100vw;overflow:hidden}}.bf-summary{margin-bottom:var(--bf-space-6);padding-top:calc(var(--bf-font-size-xs) + var(--bf-space-3))}.bf-cart-bar,.bf-cart-drawer__scrim,.bf-summary__drawer-close{display:none}.bf-summary__drawer-head{display:contents}.bf-summary__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-summary__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-summary__plan-hero[hidden]{display:none!important}.bf-summary__plan-hero-name{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-xl);font-weight:var(--bf-font-weight-bold);margin:0}.bf-summary__plan-hero-speed{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-base);margin:var(--bf-space-1) 0 0}.bf-summary__section{margin-bottom:var(--bf-space-4);padding-bottom:var(--bf-space-4)}.bf-summary__section[hidden]{display:none!important}.bf-summary__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-summary__line{align-items:center;color:#0a0a0a;display:flex;font-size:var(--bf-font-size-sm);gap:var(--bf-space-3);justify-content:space-between;line-height:var(--bf-line-height-body-sm);margin:0;padding:2px 0}.bf-summary__line-name{flex:1 1 auto;min-width:0}.bf-summary__line-price{flex-shrink:0;text-align:right;white-space:nowrap}.bf-summary__line--included .bf-summary__line-price{color:var(--bf-color-primary)}.bf-summary__line--discount .bf-summary__line-price{color:var(--bf-color-accent)}.bf-summary__meta{margin:0 0 var(--bf-space-4)}.bf-summary__meta[hidden]{display:none!important}.bf-summary__meta .bf-summary__line{color:var(--bf-color-text-secondary)}.bf-summary__meta .bf-summary__line-price{color:var(--bf-color-text-secondary);font-weight:var(--bf-font-weight-regular)}.bf-summary__discount-pill{align-items:center;background:var(--bf-color-discount-pill);border-radius:var(--bf-radius-md);box-sizing:border-box;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-summary__discount-pill[hidden]{display:none!important}.bf-summary__discount-pill--referral{align-items:stretch;background:transparent;color:var(--bf-color-text-primary);flex-direction:column;padding:0}.bf-summary__discount-pill--referral .bf-summary__section-label{margin-bottom:var(--bf-space-2)}.bf-summary__discount-pill--referral .bf-summary__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-summary__discount-pill-code{font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold)}.bf-summary__discount-pill-desc{font-size:var(--bf-font-size-xs)}.bf-summary__totals{border-top:1px solid var(--bf-color-input-border);margin-top:var(--bf-space-4)}.bf-summary__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-summary__total-row--primary{color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-semibold)}.bf-summary__tax-disclaimer{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-xs);line-height:var(--bf-line-height-body-sm);margin:var(--bf-space-3) 0 0}.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-family:var(--bf-font-family-display);font-size:var(--bf-font-size-xl);font-weight:var(--bf-font-weight-semibold);margin:0 0 var(--bf-space-2)}.bf-payment__subtitle{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-base);line-height:1.5;margin:0 0 var(--bf-space-5)}.bf-payment{margin:0 auto;max-width:var(--bf-payment-content-max-width)}.bf-demo-notice,.bf-payment__dev-hint,.bf-payment__setup-incomplete{background:#fef9e7;border:1px dashed #d4a017;border-radius:var(--bf-radius-md);box-sizing:border-box;color:var(--bf-color-text-primary);font-size:var(--bf-font-size-xs);line-height:1.6;margin:0 0 var(--bf-space-4);padding:var(--bf-space-3) var(--bf-space-4);text-align:left;width:100%}.bf-demo-notice[hidden],.bf-payment__dev-hint[hidden],.bf-payment__setup-incomplete[hidden]{display:none!important}.bf-payment__setup-incomplete code{font-size:inherit}.bf-payment__setup-incomplete .bf-btn{font-size:var(--bf-font-size-sm);margin-top:var(--bf-space-3);min-height:36px;padding:7px 24px}.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__fields-body[hidden]{display:none!important}.bf-payment__element{margin-bottom:var(--bf-space-4)}.bf-payment__error{background:var(--bf-color-error-bg);border-radius:var(--bf-radius-md);color:var(--bf-color-error);font-size:var(--bf-font-size-sm);line-height:1.5;margin:0 0 var(--bf-space-4);padding:var(--bf-space-3) var(--bf-space-4)}.bf-payment__error[hidden]{display:none!important}.bf-addon-included-wrap{display:flex;flex-direction:column;gap:var(--bf-space-4);margin-bottom:var(--bf-space-5);width:100%}.bf-addon-included-wrap:empty{display:none}.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);padding:20px 24px}.bf-addon-included--inactive{background:var(--bf-color-bg);border-color:var(--bf-color-included-inactive-border)}.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 img{display:block;height:100%;object-fit:contain;width:100%}.bf-addon-included__body{display:flex;flex:1;flex-direction:column;min-width:0}.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:1.4;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-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-categories{display:flex;flex-direction:column}.bf-addon-category{border-bottom:1px solid var(--bf-color-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{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-semibold);line-height:1.4;margin:0}.bf-addon-category__toggle{align-items:center;background:var(--bf-color-bg);border:1px solid var(--bf-color-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-semibold);gap:5px;line-height:20px;padding:7px 23px}.bf-addon-category__toggle-icon{font-size:16px;line-height:1}.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-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);padding:30px 20px;width:100%}.bf-addon-card--selected{background:var(--bf-color-card-selected-bg);border:2px solid var(--bf-color-included-border)}.bf-addon-card__thumb{align-items:center;background:var(--bf-color-addon-product-bg);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.bf-addon-card__thumb,.bf-addon-card__thumb img{border-radius:var(--bf-radius-addon-media);height:var(--bf-size-addon-thumb-height);width:100%}.bf-addon-card__thumb img{display:block;object-fit:contain}.bf-addon-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.bf-addon-card__name{font-size:var(--bf-font-size-md);font-weight:var(--bf-font-weight-bold);line-height:1.4;margin:0}.bf-addon-card__price{align-items:baseline;display:flex;margin:0;white-space:nowrap}.bf-addon-price__amount{font-size:var(--bf-font-size-addon-price)}.bf-addon-price__amount,.bf-addon-price__suffix{color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-addon-price)}.bf-addon-price__suffix{font-size:var(--bf-font-size-md)}.bf-addon-price__free{color:var(--bf-color-primary);font-size:var(--bf-font-size-addon-price);font-weight:var(--bf-font-weight-bold);line-height:var(--bf-line-height-addon-price)}.bf-addon-card__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-card__more-details{background:none;border:0;color:var(--bf-color-primary);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold);line-height:1.4;margin:0;padding:0;text-decoration:underline}.bf-addon-card__more-details:focus-visible,.bf-addon-card__more-details:hover{color:var(--bf-color-primary);opacity:.85}.bf-addon-card__footer{align-items:center;display:flex;gap:var(--bf-space-addon-card-gap);justify-content:flex-end;margin-top:auto}.bf-addon-card__footer--split{justify-content:space-between}.bf-addon-card__actions{align-items:center;display:flex;gap:17px}.bf-addon-card__qty{align-items:center;border:1px solid var(--bf-color-text-primary);border-radius:5px;display:inline-flex;height:35px;overflow:hidden}.bf-addon-card__qty-btn{background:var(--bf-color-bg);border:none;color:var(--bf-color-text-primary);cursor:pointer;font-size:var(--bf-font-size-md);height:35px;line-height:1;width:32px}.bf-addon-card__qty-btn:focus-visible,.bf-addon-card__qty-btn:hover{background:var(--bf-color-card-selected-bg)}.bf-addon-card__qty-value{align-self:stretch;border-left:1px solid var(--bf-color-text-primary);border-right:1px solid var(--bf-color-text-primary);color:var(--bf-color-text-primary);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 .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-standalone{display:flex;flex-direction:column;gap:var(--bf-space-addon-standalone-gap);padding:var(--bf-space-5) 0 var(--bf-space-addon-category-section-pb)}.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-primary)}.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);color:var(--bf-color-text-muted);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__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__media .material-symbols-rounded{font-size:28px}.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:1.3;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-addon-desc);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-primary)}.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__fields{margin-top:var(--bf-space-4);max-width:var(--bf-checkout-field-width)}.bf-addon-port .bf-form-field{display:flex;flex-direction:column;gap:var(--bf-space-1)}.bf-addon-port .bf-form-field label{color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold)}.bf-addon-port .bf-form-field input{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-base);height:var(--bf-checkout-field-height);line-height:var(--bf-line-height-input);padding:0 var(--bf-space-3)}.bf-addon-port .bf-form-field input:focus{border-color:var(--bf-color-border-focus);outline:none}.bf-addon-port .bf-form-field__error{color:var(--bf-color-error);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-error)}.bf-modal--addon-product{align-items:flex-start;box-sizing:border-box;justify-content:center;overflow:hidden;padding:var(--bf-space-8) var(--bf-space-5)}.bf-modal__panel--addon-product{background:var(--bf-color-bg);border:1px solid var(--bf-color-input-border);border-radius:var(--bf-modal-radius,var(--bf-radius-lg));box-sizing:border-box;display:flex;flex-direction:column;height:calc(100dvh - var(--bf-space-8)*2);max-height:calc(100dvh - var(--bf-space-8)*2);max-width:1280px;min-height:0;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.bf-addon-product-modal__toolbar{align-items:center;display:flex;flex-shrink:0;gap:var(--bf-space-4);justify-content:space-between;padding:var(--bf-space-4) var(--bf-space-5) 0}.bf-addon-product-modal__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bf-space-2);min-width:0}.bf-addon-product-modal__tabs[hidden]{display:none!important}.bf-addon-product-modal__tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--bf-color-text-muted);cursor:pointer;font-family:var(--bf-font-family-ui);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-semibold);padding:var(--bf-space-2) var(--bf-space-3)}.bf-addon-product-modal__tab--active{border-bottom-color:var(--bf-color-primary);color:var(--bf-color-primary)}.bf-addon-product-modal__close{align-items:center;background:none;border:none;color:var(--bf-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);gap:var(--bf-space-1);margin-left:auto;padding:var(--bf-space-2)}.bf-addon-product-modal__close-icon{font-size:var(--bf-font-size-xl);line-height:1}.bf-addon-product-modal__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.bf-addon-product-modal__scroll-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--bf-space-5)}.bf-addon-product-modal__hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--bf-space-4);justify-content:space-between;margin-bottom:var(--bf-space-5)}.bf-addon-product-modal__hero-copy{flex:1 1 200px;min-width:0}.bf-addon-product-modal__name{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-display);font-size:var(--bf-font-size-xl);font-weight:var(--bf-font-weight-bold);margin:0 0 var(--bf-space-2)}.bf-addon-product-modal__subtitle{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-product-modal__subtitle[hidden]{display:none!important}.bf-addon-product-modal__hero-price{flex-shrink:0}.bf-addon-product-modal__price-row{align-items:baseline;display:flex;gap:2px}.bf-addon-product-modal__select{align-self:center;flex-shrink:0}.bf-addon-product-modal__body{color:var(--bf-color-text-secondary);display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--bf-font-size-base);line-height:1.5;min-height:0}.bf-addon-product-modal__body p{margin:0}.bf-addon-product-modal__iframe{display:flex;flex:1 1 auto;flex-direction:column;min-height:var(--bf-modal-addon-iframe-min-height);width:100%}.bf-addon-product-modal__iframe iframe{border:0;display:block;flex:1 1 auto;height:100%;min-height:var(--bf-modal-addon-iframe-min-height);width:100%}@media screen and (max-width:800px){.bf-addon-category__body{grid-template-columns:1fr}.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;min-height:var(--bf-touch-target-min);width:100%}.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-product-modal__hero{align-items:stretch;flex-direction:column}.bf-addon-product-modal__select{width:100%}}.bf-key-values{display:flex;flex-direction:column;margin:0 auto;max-width:466px;width:100%}.bf-wrapper:not([data-step="1"]) .bf-key-values{display:none!important}.bf-key-value{border-bottom:1px solid #bdbdbd;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin:0;min-height:104px;padding:30px 0}.bf-key-value:last-child{border-bottom:none}.bf-key-value__head{align-items:center;display:flex;gap:14px}.bf-key-value__head img{flex-shrink:0;height:45px;object-fit:contain;width:41px}.bf-key-value__title{font-family:var(--bf-font-family-display);font-weight:var(--bf-font-weight-bold);margin:0}.bf-key-value__body{color:var(--bf-color-text-secondary);font-size:var(--bf-font-size-sm);margin:0;padding-left:55px}.bf-footer{background:var(--bf-color-bottom-nav);color:#e4edec}.bf-footer__stripe{background:var(--bf-gradient-stripe);height:3px}.bf-footer__inner{align-items:center;box-sizing:border-box;display:flex;gap:var(--bf-space-4);justify-content:space-between;min-height:0;padding:0 var(--bf-page-padding-x)}.bf-footer__text{font-size:12px;margin:0;padding:16px 0}.bf-footer__nav{align-items:center;box-sizing:border-box;display:none;gap:var(--bf-space-4);justify-content:space-between;min-height:var(--bf-bottom-nav-height);padding:var(--bf-space-3) 0;position:relative;width:100%}.bf-footer__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%);white-space:nowrap;z-index:0}.bf-wrapper[data-step="3"],.bf-wrapper[data-step="4"],.bf-wrapper[data-step="5"],.bf-wrapper[data-step="6"]{--bf-chrome-bottom:var(--bf-bottom-nav-height)}.bf-wrapper[data-step="3"] .bf-footer,.bf-wrapper[data-step="4"] .bf-footer,.bf-wrapper[data-step="5"] .bf-footer,.bf-wrapper[data-step="6"] .bf-footer{bottom:0;left:0;position:fixed;right:0;z-index:30}.bf-wrapper[data-step="3"] .bf-footer__text,.bf-wrapper[data-step="4"] .bf-footer__text,.bf-wrapper[data-step="5"] .bf-footer__text,.bf-wrapper[data-step="6"] .bf-footer__text{display:none}.bf-wrapper[data-step="3"] .bf-footer__nav,.bf-wrapper[data-step="4"] .bf-footer__nav,.bf-wrapper[data-step="5"] .bf-footer__nav,.bf-wrapper[data-step="6"] .bf-footer__nav{display:flex}.bf-wrapper[data-step="3"] .bf-footer__nav .bf-btn--ghost,.bf-wrapper[data-step="3"] .bf-footer__nav .bf-btn--primary,.bf-wrapper[data-step="4"] .bf-footer__nav .bf-btn--ghost,.bf-wrapper[data-step="4"] .bf-footer__nav .bf-btn--primary,.bf-wrapper[data-step="5"] .bf-footer__nav .bf-btn--ghost,.bf-wrapper[data-step="5"] .bf-footer__nav .bf-btn--primary,.bf-wrapper[data-step="6"] .bf-footer__nav .bf-btn--ghost,.bf-wrapper[data-step="6"] .bf-footer__nav .bf-btn--primary{position:relative;z-index:1}.bf-wrapper[data-step="3"] .bf-footer__nav .bf-btn--ghost,.bf-wrapper[data-step="4"] .bf-footer__nav .bf-btn--ghost,.bf-wrapper[data-step="5"] .bf-footer__nav .bf-btn--ghost,.bf-wrapper[data-step="6"] .bf-footer__nav .bf-btn--ghost{background:transparent;border-color:transparent;color:#e4edec}.bf-wrapper[data-step="3"] .bf-footer__nav .bf-btn--ghost:hover:not(:disabled),.bf-wrapper[data-step="4"] .bf-footer__nav .bf-btn--ghost:hover:not(:disabled),.bf-wrapper[data-step="5"] .bf-footer__nav .bf-btn--ghost:hover:not(:disabled),.bf-wrapper[data-step="6"] .bf-footer__nav .bf-btn--ghost:hover:not(:disabled){color:var(--bf-color-text-inverse)}.bf-wrapper[data-step="3"] .bf-body,.bf-wrapper[data-step="4"] .bf-body,.bf-wrapper[data-step="5"] .bf-body,.bf-wrapper[data-step="6"] .bf-body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-space-8))}.bf-step--addons .bf-step__body{padding-bottom:var(--bf-space-6)}.bf-step--checkout .bf-step__body{padding-bottom:var(--bf-space-6);padding-top:0}.bf-checkout__section{border-bottom:1px solid var(--bf-color-border);padding:0 0 var(--bf-space-8)}.bf-checkout__section--consent{border-bottom:none;padding-bottom:0}.bf-checkout__heading-row,.bf-checkout__section>.bf-checkout__heading{padding-top:38px}.bf-checkout__section:first-child .bf-checkout__heading-row{padding-top:0}.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:1.25;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__fields{display:flex;flex-direction:column;gap:var(--bf-space-1);max-width:var(--bf-checkout-field-width)}.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-checkout-field-width);padding:var(--bf-space-2) 0;position:relative}.bf-form--checkout .bf-form-field--code{flex:1 1 220px;min-width:220px}.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--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--checkout .bf-form-field--floating input{background:var(--bf-color-bg);border:1px solid var(--bf-color-border);border-radius:6px;box-sizing:border-box;color:var(--bf-color-text-primary);font-size:var(--bf-font-size-sm);height:var(--bf-checkout-field-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--checkout .bf-form-field--floating input:focus{border-color:var(--bf-color-primary);outline:none}@keyframes bf-autofill-start{0%{opacity:1}to{opacity:1}}.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-accent);padding-right:calc(var(--bf-space-8) + var(--bf-space-2))}.bf-form--checkout .bf-form-field--valid label{color:var(--bf-color-accent)}.bf-form--checkout .bf-form-field--error input{border-color:var(--bf-color-error)}.bf-form--checkout .bf-form-field--error label{color:var(--bf-color-error)}.bf-form--checkout .bf-form-field__check{background:var(--bf-color-accent);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-error);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-accent);border-color:var(--bf-color-accent)}.bf-btn--apply.bf-btn--applied:hover:not(:disabled){background:#09b8b4;border-color:#09b8b4}.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-error)}.bf-checkout__status--success{color:var(--bf-color-accent)}.bf-checkout__examples{margin-top:var(--bf-space-4)}.bf-checkout__examples .bf-demo-addresses__list{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.bf-checkbox{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.bf-checkbox input[type=checkbox]{height:18px;width:18px}.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:1.5;margin:var(--bf-space-4) 0 0}.bf-checkout__section--consent>.bf-checkbox:first-child{margin-top:0;padding-top:27px}.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-checkout__terms-error{color:var(--bf-color-error);font-size:var(--bf-font-size-xs);margin:var(--bf-space-2) 0 0}@media screen and (max-width:800px){.bf-footer__support{display:none}.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:44px;padding-left:var(--bf-space-5);padding-right:var(--bf-space-5);width:100%}}@media (max-width:900px){.bf-main{flex-direction:column}.bf-rail{flex-basis:auto;max-height:none;min-height:0;overflow:visible;position:static;width:100%}.bf-wrapper[data-step="3"] .bf-body,.bf-wrapper[data-step="4"] .bf-body,.bf-wrapper[data-step="5"] .bf-body,.bf-wrapper[data-step="6"] .bf-body{padding-bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + var(--bf-space-8))}.bf-cart-bar{align-items:center;background:var(--bf-color-bg);border:none;border-top:1px solid var(--bf-color-border);bottom:var(--bf-chrome-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{color:var(--bf-color-primary);font-size:20px}.bf-cart-bar__chevron{font-size:20px;transition:transform .25s ease}.bf-cart-bar__plan{font-weight:var(--bf-font-weight-semibold);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-summary.bf-summary--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-border);bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.12);box-sizing:border-box;display:block;left:0;margin:0;max-height:85dvh;overflow-y:auto;padding:var(--bf-space-5);padding-bottom:calc(var(--bf-chrome-bottom) + 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-summary.bf-summary--drawer.bf-summary--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-summary--drawer .bf-summary__drawer-head{align-items:flex-start;display:flex;gap:var(--bf-space-3);justify-content:space-between;margin-bottom:var(--bf-space-3)}.bf-summary--drawer .bf-summary__title{flex:1 1 auto;margin:0;min-width:0}.bf-plan-address-link--rail{color:var(--bf-color-accent);margin:0 0 var(--bf-space-3);max-width:none;position:static;right:auto;top:auto;width:100%;z-index:auto}.bf-summary--drawer .bf-summary__drawer-close{align-items:center;background:transparent;border:none;border-radius:var(--bf-radius-md);color:var(--bf-color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.bf-summary--drawer .bf-summary__drawer-close:focus-visible{outline:2px solid var(--bf-color-border-focus);outline-offset:2px}.bf-footer__inner{padding-left:var(--bf-space-4);padding-right:var(--bf-space-4)}.bf-funnel__label{display:none}.bf-funnel__stage--active .bf-funnel__label{display:inline}.bf-body{padding-left:var(--bf-space-4);padding-right:var(--bf-space-4)}.bf-page-address-bar{justify-content:center;padding:var(--bf-space-2) var(--bf-space-4) 0;position:static}.bf-plan-address-link--page{max-width:100%;text-align:center;white-space:normal}.bf-step--plans .bf-step__header{padding-right:0}.bf-plan-card{flex-basis:min(302px,100%);width:min(302px,100%)}.bf-modal--plan-details{box-sizing:border-box;overflow:hidden;padding:var(--bf-space-4) var(--bf-space-2)}.bf-modal__panel--plan{border-radius:var(--bf-modal-radius);box-sizing:border-box;max-height:calc(100dvh - var(--bf-space-4)*2);min-height:0;padding:var(--bf-space-5) 0 var(--bf-space-6)}.bf-modal--addon-product{padding:var(--bf-space-4) var(--bf-space-2)}.bf-modal__panel--addon-product{height:calc(100dvh - var(--bf-space-4)*2);max-height:calc(100dvh - var(--bf-space-4)*2);min-height:0}.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));position:relative}.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:0;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{padding:var(--bf-space-5)}.bf-plan-modal__name{font-size:var(--bf-font-size-2xl);line-height:1.2}.bf-plan-modal__select{width:100%}.bf-plan-modal__coverage,.bf-plan-modal__includes ul,.bf-plan-modal__long-description ul{grid-template-columns:1fr}}.bf-step--scheduling .bf-step__header{margin-bottom:var(--bf-space-3);text-align:center}.bf-step--scheduling .bf-step__header h2{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-display);font-size:var(--bf-font-size-xl);font-weight:var(--bf-font-weight-bold);margin:0}.bf-scheduling__panel{margin:0 auto;max-width:663px;overflow:visible}.bf-scheduling__description{color:var(--bf-color-text-secondary);font-family:var(--bf-font-family-base);font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-body-sm);margin:0 auto var(--bf-space-5);max-width:663px;text-align:center}.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);border-radius:50%;border-top-color:var(--bf-color-primary);height:36px;width:36px}@keyframes bf-spin{to{transform:rotate(1turn)}}.bf-scheduling__section{display:flex;flex-direction:column;gap:var(--bf-scheduling-section-gap);margin-bottom:0}.bf-scheduling__section-title{color:var(--bf-color-text-primary);font-family:var(--bf-font-family-ui);font-size:var(--bf-font-size-sm);font-weight:var(--bf-font-weight-bold);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__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{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);box-sizing:border-box;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{flex:1;min-height:calc(var(--bf-line-height-input) + var(--bf-space-1) + var(--bf-line-height-input));min-width:0;position:relative}.bf-scheduling__dropdown-label{color:var(--bf-color-dropdown-label);font-size:var(--bf-font-size-sm);left:0;line-height:var(--bf-line-height-input);pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:top .2s ease,transform .2s ease,font-size .2s ease,color .15s ease}.bf-scheduling__dropdown-trigger--filled .bf-scheduling__dropdown-label{font-size:var(--bf-font-size-dropdown-label);top:0;transform:none}.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);display:block;font-size:var(--bf-font-size-sm);line-height:var(--bf-line-height-input);margin-top:calc(var(--bf-line-height-input) + var(--bf-space-1))}.bf-scheduling__dropdown-value:empty{visibility:hidden}.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:20}.bf-scheduling__dropdown-menu--open{display:block}.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.bf-scheduling__dropdown-menu--calendar{max-height:none;overflow:visible}.bf-scheduling__dropdown-menu--calendar .bf-scheduling__calendar{background:transparent;border:0;padding:0}.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__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-semibold);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;position:relative;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-primary);border-color:var(--bf-color-primary);color:var(--bf-color-text-inverse)}.bf-scheduling__calendar-day--disabled{background:var(--bf-color-calendar-disabled-bg);color:var(--bf-color-calendar-disabled);cursor:not-allowed}.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{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:1.5;margin-bottom:var(--bf-space-5);padding:var(--bf-space-5)}@media (max-width:800px){.bf-scheduling__dropdowns{gap:var(--bf-space-3);grid-template-columns:1fr}.bf-scheduling__dropdown-trigger{min-height:var(--bf-touch-target-min)}html.bf-scheduling-dropdown-open:before{background:var(--bf-color-bg-overlay);content:"";inset:0;position:fixed;z-index:var(--bf-z-scheduling-dropdown-scrim)}.bf-scheduling__dropdown-menu.bf-scheduling__dropdown-menu--open{bottom:calc(var(--bf-bottom-nav-height) + var(--bf-cart-bar-height) + 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-space-8)),360px);min-width:0;overflow-y:auto;position:fixed;right:auto;top:auto;transform:translateX(-50%);width:min(360px,calc(100vw - var(--bf-space-8)));-webkit-overflow-scrolling:touch;z-index:var(--bf-z-scheduling-dropdown)}.bf-scheduling__dropdown-menu--calendar.bf-scheduling__dropdown-menu--open{width:min(var(--bf-scheduling-calendar-popup-width),calc(100vw - var(--bf-space-8)))}}