.c-loader{background-color:rgba(0,0,0,.7);bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;margin:auto;position:relative;right:0;top:0;z-index:108080}.c-loader--full-screen{position:fixed}.c-loader--no-background{background:none}.c-loader__spinner{align-self:center;animation:spin 1.8s ease-out infinite;border:8px solid #da291c;border-left-color:#f6f6f6;border-radius:50%;display:flex;height:72px;width:72px}.c-loader__title{color:#1f1f1f;font-size:16px;font-size:1.6rem;font-weight:700;line-height:24px;line-height:2.4rem;padding-top:20px;text-align:center}.c-loader__title--full-screen{color:#fff!important}.c-loader__description{color:#1f1f1f;font-size:14px;font-size:1.4rem;font-weight:700;line-height:16px;line-height:1.6rem;margin:0 auto;max-width:270px;padding-top:12px;text-align:center}.c-loader__description--full-screen{color:#fff!important}.grecaptcha-badge[data-style=bottomright]{visibility:hidden;z-index:108041}.tooltip__trigger{align-items:center;aspect-ratio:1;background:rgba(0,0,0,0);background-position:50% 50%;border:2px solid #2f6fa7;border-radius:100vw;color:#2f6fa7;display:flex;font-size:16px;font-weight:600;height:24px;justify-content:center;object-fit:cover;padding:5px;transition:transform .2s ease-in-out;width:24px}.tooltip__trigger:hover{background:#2f6fa7;color:#fff;font-size:15px;transform:scale(1.2);transform-origin:center center}.tooltip__content-box{border:1px solid #2f6fa7;border-right:none;inset:auto;margin:0 10px 0 0;max-width:98vw;opacity:0;overflow:visible;position:absolute;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out,display allow-discrete .3s,overlay allow-discrete .3s;transition-behavior:allow-discrete;width:max-content}.tooltip__content-box:popover-open{display:flex;opacity:1;transform:translateY(0)}@starting-style{.tooltip__content-box:popover-open{opacity:0;transform:translateY(-10px)}}.tooltip__content-box__container{display:flex}.tooltip__content-box__content-wrapper{border-right:1px solid #2f6fa7;display:flex;grid-column-gap:10px;column-gap:10px}.tooltip__content-box__content{padding:16px}.tooltip__content-box__content ul li{margin-bottom:8px;padding-left:0}@media(min-width:1280px){.tooltip__content-box__content ul li{padding-left:16px}}.tooltip__arrow{background:inherit;background:#fff;border-bottom:1px solid #2f6fa7;border-right:1px solid #2f6fa7;height:10px;position:absolute;width:10px}div[class*=center] .tooltip__arrow{top:50%;transform:rotate(45deg)}div[class*=top] .tooltip__arrow{transform:rotate(45deg)}div[class*=bottom] .tooltip__arrow{transform:rotate(-135deg)}div[class*=left] .tooltip__arrow{transform:rotate(-45deg)}div[class*=right] .tooltip__arrow{transform:rotate(135deg)}.tooltip__content-box-close-button{align-self:flex-start;background:rgba(0,0,0,0);border:none;border-radius:50%;height:30px;margin-right:10px;margin-top:5px;padding:0;width:30px}.c-service-address-search{font-size:14px;font-size:1.4rem;font-weight:500;line-height:22px;line-height:2.2rem;position:relative;width:inherit}.c-service-address-search__search-bar-and-list-container{width:inherit}.c-service-address-search__search-bar{display:flex;flex-direction:row;width:inherit}.c-service-address-search__location-icon-container{align-items:center;background:#f6f6f6;border:1px solid #e3e2dd;border-radius:3px 0 0 3px;border-right:none;display:flex;justify-content:center;width:48px}.c-service-address-search__location-icon{height:20px;width:14px}.c-service-address-search__input--icon{border-radius:0 3px 3px 0}.c-service-address-search__input .c-input-group__input{padding-right:40px}.c-service-address-search__autocomplete-list-container{width:678px}.c-service-address-search__autocomplete-list{border:1px solid #ededed;border-radius:0 0 4px 4px;border-top:0;display:flex;flex-direction:column;padding:0;position:relative;width:inherit;z-index:1020}.c-service-address-search__autocomplete-list.is-in-modal{position:fixed}.c-service-address-search__autocomplete-item{background-color:#fff;border-bottom:1px solid #ededed;color:#32434e;cursor:pointer;font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;padding:15px;text-align:left}.c-service-address-search__autocomplete-item.is-hovered,.c-service-address-search__autocomplete-item:hover{background-color:#f6f6f6}.c-service-address-search__autocomplete-item-matched-text{font-weight:700}.c-service-address-search__address-not-found{background-color:#fff;border:1px solid #ededed;border-top:none;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;position:absolute;width:inherit;z-index:108051}.c-service-address-search__address-not-found--self-identify{background-color:#fdf6eb;border:none;color:#32434e;display:flex;flex-direction:row;font-size:12px;font-size:1.2rem;font-weight:700;line-height:16px;line-height:1.6rem;padding:10px;position:absolute;text-align:left}.c-service-address-search__alert-container{color:#32434e;display:flex;font-size:10px;font-size:1rem;letter-spacing:.03em;line-height:12px;line-height:1.2rem;margin:10px 0;text-align:left;z-index:auto}.c-service-address-search__service-unavailable-icon{background:url(afaabe23ccfee5f76b55.svg) no-repeat;height:20px;margin-right:6px;width:20px}.c-service-address-search__location-container{margin-top:5px}.c-service-address-search__location-cta{line-height:14px!important;line-height:1.4rem!important;margin:0!important}.c-service-address-search__location-cta:after{content:none!important}.c-service-address-search__alert-icon{color:#da291c;font-size:16px;font-size:1.6rem;margin:0 8px 0 0}.c-service-address-search__alert-message{display:flex;line-height:11px;line-height:1.1rem}.c-service-address-search__tooltip{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.c-overlay-modal__container.c-self-identify{padding:0}.c-input-group.c-service-address-search__input .c-input-group__label{margin-bottom:10px;top:-5px}.c-input-group__input.c-service-address-search__input{border:1px solid #000;height:48px}.address-search{text-align:left}.address-search__body{padding:0 40px}.address-search__title{font-size:3rem;font-weight:700;padding-bottom:24px}.address-search__description{margin-bottom:8px}.address-search__service-address-search{margin-bottom:16px}.address-search__footer-content{font-weight:700;line-height:24px;margin-right:20px;margin-top:10px}.address-search__footer{background-color:#f9f9f9;display:flex;flex-direction:column;margin-top:24px;padding:24px 40px}@media(min-width:768px){.address-search__footer{align-items:center;flex-direction:row}}.address-search__submit a{padding-left:16px;padding-right:16px}.c-message-content{align-items:center;display:flex;flex-direction:column;font-size:14px;font-size:1.4rem;font-weight:500;line-height:22px;line-height:2.2rem;text-align:center;width:100%}@media(min-width:768px){.c-message-content{padding:24px 0}}.c-message-content__title{font-size:24px;font-size:2.4rem;font-weight:600;line-height:normal;padding:0 50px}@media(max-width:767.98px){.c-message-content__title{padding-top:12px}}.c-message-content__description{color:#32434e;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;margin-top:24px;text-align:center;width:350px}@media(max-width:767.98px){.c-message-content__description{width:100%}}.c-message-content__icon{height:160px;margin-top:40px}.c-message-content__button-container{align-items:center;display:flex;justify-content:center;margin-top:40px;width:100%}.c-message-content__button-container.column{flex-direction:column}.c-message-content__button-container.row{flex-direction:row}@media(max-width:767.98px){.c-message-content__button-container{flex-direction:column;min-width:150px}.c-message-content__primary-button{width:100%!important}}.c-message-content__secondary-button-container{margin-right:40px;padding-top:8px}.c-message-content__secondary-button-container:last-child{margin-right:0}.c-message-content--prohibited{justify-content:space-evenly;width:327px}@media(min-width:768px){.c-message-content--prohibited{min-height:248px;width:400px}}@media(min-width:1280px){.c-message-content--prohibited{width:425px}}.c-message-content--prohibited .c-message-content__button-container{margin-bottom:20px;margin-top:0}.c-message-content--prohibited .c-message-content__description{margin-bottom:20px;margin-top:0;width:239px}@media(min-width:768px){.c-message-content--prohibited .c-message-content__description{width:346px}}.c-message-content--prohibited .c-message-content__title{margin-bottom:20px;margin-top:20px;min-width:259px}@media(min-width:768px){.c-message-content--prohibited .c-message-content__title{min-width:290px;width:295px}}@media(min-width:768px)and (max-width:1279.98px){.c-message-content--prohibited .c-message-content__title{min-width:350px}}@media(max-width:767.98px){.c-message-content--prohibited .c-message-content__title{min-width:325px;padding:0 25px}}.out-of-service-hero .cta-link{font-weight:600;line-height:24px}.out-of-service-introduction__content{align-items:center;display:flex;flex-direction:column;padding:10px 0}.out-of-service-introduction__title{font-size:24px;font-size:2.4rem;font-weight:600;line-height:31px;line-height:3.1rem}@media(min-width:768px){.out-of-service-introduction__title{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}}.out-of-service-introduction__description{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;margin-top:24px;max-width:800px;text-align:center}.out-of-service-skinny-promo{align-items:center;display:flex;flex-direction:row;padding:0 15px;width:100%}.out-of-service-skinny-promo:not(:last-child){border-bottom:1px solid #e3e2dd;margin-top:10px}.out-of-service-skinny-promo .content{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:25px;margin-left:22px;padding-top:20px;width:100%}.out-of-service-skinny-promo .image{align-self:flex-start}.out-of-service-skinny-promo .title{font-weight:650;padding-bottom:10px}.out-of-service-skinny-promo .description,.out-of-service-skinny-promo .title{color:#1f1f1f;font-family:Ted Next;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}.out-of-service-skinny-promo .description{text-align:left}.out-of-service-skinny-promo .link{color:#2f6fa7;font-family:Ted Next;font-size:16px;font-size:1.6rem;font-weight:600;line-height:24px;line-height:2.4rem;text-wrap:nowrap}.c-out-of-service-content{align-items:center;display:flex;flex-direction:column;font-size:14px;font-size:1.4rem;font-weight:500;line-height:22px;line-height:2.2rem;text-align:center;width:100%}@media(min-width:768px){.c-out-of-service-content{padding:12px 0;width:100%}}.c-out-of-service-content__introduction{width:100%}@media(min-width:768px){.c-out-of-service-content__introduction{width:405px}}.c-out-of-service-content__icon{height:160px;margin-top:40px}.c-out-of-service-content__promo-container{margin:0 24px}@media(max-width:767.98px){.c-out-of-service-content__promo-container{margin:0;min-width:150px}}.field-auto-complete-select-container{border:1px solid #e3e2dd;border-radius:3px}.field-auto-complete-select-container.is-error{border:1px solid #cb3314}.field-auto-complete-select-container:focus{border:1px solid hotpink}.field-auto-complete-select__control{border:none}.field-auto-complete-select__control:focus{border:none;box-shadow:none}.field-auto-complete-select__dropdown-indicator,.field-auto-complete-select__indicator-separator{display:none!important}.field-auto-complete-select__input-container{margin:0;padding:0}.field-auto-complete-select__input{height:50px}.field-auto-complete-select__placeholder{color:#1f1f1f}.hint-message{align-items:center;display:flex}.hint-message-text{font-size:1.2rem}.hint-message-icon{background:#2f6fa7;border-radius:50%;color:#fff;font-size:1rem;margin-right:.5rem;padding:2px}.callback-time-selector{display:flex;flex-direction:column}@media(min-width:768px){.callback-time-selector{flex-direction:row}}.callback-time-selector .error-border{border:1px solid #a81520}.callback-time-selector>*{flex:1;margin-bottom:25px;margin-right:0}.callback-time-selector>:last-child{margin-bottom:0;margin-right:0}@media(min-width:768px){.callback-time-selector>*{margin-bottom:0;margin-right:15px}}.date-picker{position:relative}.date-picker .heading{font-weight:650}.date-picker__calendar{background-color:#fff;font-size:inherit;position:absolute;width:100%;z-index:12001}.date-picker__button,.date-picker__calendar{border:1px solid #ededed;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.date-picker__button{font-size:.875rem;height:64px;margin-top:15px;min-height:inherit!important;padding:5px 24px}.date-picker__button.is-focused{border-color:#2f6fa7}.date-picker__button.no-pointer-events{pointer-events:none}.date-picker__button label{font-size:1.4rem;height:100%}.date-picker__button label:before{margin-top:0}.selected-date-link{background:#fff;color:#1f1f1f!important;font-size:14px;font-size:1.4rem}.selected-date-link:hover{background:#fff;text-decoration:underline}.callback-window .heading{font-weight:650;text-wrap:nowrap!important}.callback-window .c-select-group{margin:15px 0 10px}.callback-window__select{min-height:64px}.info-modal-link{align-self:flex-start;border-radius:0;flex:0!important;font-size:12px!important}@media(min-width:768px){.info-modal-link{align-self:center}}@media(max-width:767.98px){.info-modal-link{margin-top:-15px}}.info-modal-link-btn{padding:20px 10px}@media(max-width:767.98px){.info-modal-link-btn{padding:0 10px}}.info-modal-link-modal{background:#f6f6f6;padding:15px}.info-modal-link-modal__heading{font-size:32px;font-size:3.2rem;font-weight:600;line-height:42px;line-height:4.2rem;padding:32px 0;text-align:center}.info-modal-link-modal__img{width:100%}.form-field-label{font-weight:500}.checkbox-group{display:flex;flex-direction:column}@media(min-width:768px){.checkbox-group{display:grid;grid-column-gap:20px;column-gap:20px}}.checkbox-group__checkbox-label{font-weight:500!important}.checkbox-group__error{color:#cb3314;display:block;font-size:.625rem;font-weight:600;line-height:.875rem;margin-top:20px;text-align:left}.checkbox-group__error-msg{display:none!important}.form-field-group{margin-bottom:25px}.form-field-group:last-child{margin-bottom:0}.form-field-group-heading{display:flex;flex-direction:column}.form-field-group-heading__title{font-size:24px;font-size:2.4rem;font-weight:700!important;margin-bottom:20px}.form-field-group-heading__description{font-size:16px;font-size:1.6rem;margin-bottom:20px}.form-field-group-heading__fields-req-msg{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;margin-bottom:10px;text-align:end;width:100%}.form-field-group-rows{display:flex;flex-direction:column;grid-row-gap:25px;row-gap:25px}@media(min-width:768px){.form-field-group-rows{display:grid;grid-column-gap:20px;column-gap:20px}}@media(max-width:767.98px){.form-field-group-rows{grid-row-gap:20px;row-gap:20px}}.form-section-body{margin-left:auto;margin-right:auto;max-width:100%;padding-left:24px;padding-right:24px;width:100%}@media(min-width:768px){.form-section-body{max-width:100%}}@media(min-width:1280px){.form-section-body{max-width:1280px}}@media(min-width:1920px){.form-section-body{max-width:1280px}}@media(min-width:768px){.form-section-body{padding-left:32px;padding-right:32px}}@media(min-width:1280px){.form-section-body{padding-left:60px;padding-right:60px}}@media(min-width:1920px){.form-section-body{padding-left:60px;padding-right:60px}}.form-section-title{font-size:28px;font-size:2.8rem;font-weight:700;line-height:36px;line-height:3.6rem}.form-section{align-items:center;display:flex;flex-direction:column}.form-section-title{margin-bottom:20px}.form-section-description{font-size:16px;font-size:1.6rem;margin-bottom:20px}.form-section-description.is-in-modal{font-size:14px;font-size:1.4rem;margin-bottom:35px}.form-section-body{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);margin-bottom:20px;padding:20px}@media(min-width:768px){.form-section-body{margin-bottom:40px;padding:40px}}.form-section-body.is-in-modal{box-shadow:none;font-size:14px;font-size:1.4rem;margin-bottom:40px;max-width:300px;padding:0}.disclaimer{font-weight:500}.rogers-mobile-customer{padding-bottom:20px;width:100%}.rogers-mobile-customer .form-section-body{max-width:220px}.rogers-mobile-customer .radio-group-button{border:1px solid #ededed;border-radius:20px;font-size:20px;font-size:2rem;margin-bottom:20px}.rogers-mobile-customer .radio-group-button:last-child{margin-bottom:0}.rogers-mobile-customer .c-radio__label-holder{margin-bottom:0;padding:14px 130px 14px 35px}.rogers-mobile-customer .continue-button{display:flex;justify-content:center}.rogers-mobile-customer-information{padding:20px;width:100%}.rogers-mobile-customer-information .form-section-body{width:300px}.rogers-mobile-customer-information .continue-button{display:flex;justify-content:center}.c-select-account-address{font-size:14px;font-size:1.4rem;font-weight:500;height:300px;line-height:22px;line-height:2.2rem;width:346px!important}@media(max-width:767.98px){.c-select-account-address{width:100%!important}}.c-select-account-address__radio{border:1px solid #ededed;border-radius:25px;font-weight:500;height:50px;margin-top:20px;padding:0 12px 12px!important;text-align:left;width:100%}.c-select-account-address__radio:checked{font-weight:650}.c-select-account-address__radio .c-radio__label-holder{height:50px;width:100%}.c-select-account-address__radio .c-radio__label-container{line-height:14px;line-height:1.4rem}.c-select-account-address__radio-label{font-size:14px;font-size:1.4rem;height:50px;line-height:14px;line-height:1.4rem;text-align:left;width:100%!important}.c-select-account-address__button{margin-top:40px!important;width:150px!important}.c-select-account-address__description{margin-top:20px;text-align:left}.c-select-account-address__customer-alert-icon{margin-right:5px}.c-serviceable-address-step-for-cart{align-items:center;display:flex;flex-direction:column;font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;max-width:310px;text-align:center;width:77vw}@media(min-width:768px){.c-serviceable-address-step-for-cart{max-width:760px;width:760px}}.c-serviceable-address-step-for-cart__description{color:#32434e;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;margin-bottom:24px;text-align:center;width:272px}@media(min-width:768px){.c-serviceable-address-step-for-cart__description{width:350px}}.c-serviceable-address-step-for-cart__cart-item{display:flex;flex-direction:column;margin-top:24px}.c-serviceable-address-step-for-cart__cart-item-address,.c-serviceable-address-step-for-cart__cart-item-plan{display:flex;flex-direction:row;justify-content:center}@media(max-width:767.98px){.c-serviceable-address-step-for-cart__cart-item-address,.c-serviceable-address-step-for-cart__cart-item-plan{flex-direction:column;margin-bottom:8px}}.c-serviceable-address-step-for-cart__cart-item-address-title,.c-serviceable-address-step-for-cart__cart-item-plan-title{font-size:12px;font-size:1.2rem;font-weight:700;margin-right:.5em}@media(max-width:767.98px){.c-serviceable-address-step-for-cart__cart-item-address-title,.c-serviceable-address-step-for-cart__cart-item-plan-title{margin-right:0}}.c-serviceable-address-step-for-cart__cart-item-address-value,.c-serviceable-address-step-for-cart__cart-item-plan-value{font-size:12px;font-size:1.2rem;margin-right:1em}@media(max-width:767.98px){.c-serviceable-address-step-for-cart__cart-item-address-value,.c-serviceable-address-step-for-cart__cart-item-plan-value{line-height:normal;margin-right:0}}.c-serviceable-address-step-for-cart__edit-links{font-size:12px;font-size:1.2rem;text-decoration:none}.c-serviceable-address-step-for-cart__edit-links:hover{text-decoration:underline}.c-serviceable-address-step-for-cart__button-container{margin-top:40px}@media(max-width:767.98px){.c-serviceable-address-step-for-cart__button-container{margin-top:32px;min-width:150px}.c-serviceable-address-step-for-cart__primary-button{width:170px!important}}.c-serviceable-address-step-for-cart__secondary-button-container{padding-top:8px}.c-sign-in{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.c-sign-in__title{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:42px}.c-sign-in__title--standalone{padding-top:40px}.c-sign-in__iframe{background-color:#fafafa;border:none;height:700px;margin:-24px 0;padding-top:5px;width:100%}.c-sign-in__iframe--standalone{background-color:#fff;margin-bottom:0}@media(min-width:768px){.c-sign-in__iframe{width:400px}}.c-sign-in__iframe-ping{border:none;height:551px;width:100%}@media(min-width:768px){.c-sign-in__iframe-ping{width:400px}}.c-sign-in__iframe-ping--standalone{height:601px}[class*=col-sm]{flex-basis:0;flex-grow:1;max-width:100%}@media(min-width:768px){[class*=col-md]{flex-basis:0;flex-grow:1;max-width:100%}}@media(min-width:1280px){[class*=col-lg]{flex-basis:0;flex-grow:1;max-width:100%}}@media(min-width:1920px){[class*=col-xl]{flex-basis:0;flex-grow:1;max-width:100%}}.c-self-identify{align-items:center;min-height:200px;overflow-x:hidden;overflow-y:auto;padding:28px 40px;width:calc(100vw - 16px)}@media(min-width:768px){.c-self-identify{max-width:760px!important}}@media(max-width:767.98px){.c-self-identify{padding:20px 32px 60px;width:98vw}.c-self-identify .c-overlay-modal__close-btn{right:-3px;top:-5px}}.c-self-identify__container{text-align:center}.c-self-identify__header{margin:14px 0 24px}@media(max-width:767.98px){.c-self-identify__header{margin:30px 0 15px}}.c-self-identify__back-link{z-index:10}.c-self-identify__back-button-wrapper{left:10px;position:absolute;top:15px}@media(min-width:768px){.c-self-identify__back-button-wrapper{left:30px;top:40px}}.c-self-identify__back-button{border:0!important;font-size:16px;font-size:1.6rem;padding:0!important}.c-self-identify__back-button:before{font-family:icomoon!important;speak:none;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:" ";font-size:10px;font-size:1rem;margin-right:10px;text-rendering:optimizeLegibility}.c-self-identify__title{font-size:30px;font-size:3rem;font-weight:700;line-height:36px;line-height:3.6rem}@media(min-width:768px){.c-self-identify__title{padding-left:20px}}.c-self-identify__loader{color:#32434e;font-family:Ted Next;height:336px!important;padding:118px 0;width:610px}@media(max-width:767.98px){.c-self-identify__loader{padding:30px 0 0;width:82vw}}.c-self-identify__sign-in-step{margin-top:30px}@media(min-width:768px){.c-self-identify__sign-in-step{margin-left:100px;margin-right:100px}}.c-self-identify .c-self-identify__image{height:200px}@media(min-width:768px){.c-self-identify .c-overlay-modal__close-btn{box-shadow:none;right:20px;top:10px}}.c-self-identify__modal{padding-top:20px!important}