.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.75);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.loader-overlay.show{opacity:1;pointer-events:auto}.loader-box{height:142px;width:302px;border:1px solid #9a9a9a;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;box-sizing:border-box;box-shadow:none}.loader-box p{font-size:.875em;color:#202020;line-height:1.5em;margin:0;text-align:center;padding:0px 20px}.loader-box .spinner{width:40px;height:40px;opacity:.75;background:url(/ui/v8/residential-shop/static/media/throbber_new.d004afcf05fb1d779726.svg) center center no-repeat #fff}
.offer-terms-modal-trigger{color:#285a93;font-size:var(--cox-text-interactive2-font-size);letter-spacing:var(--cox-text-interactive2-letter-spacing);line-height:var(--cox-text-interactive2-line-height);font-weight:700}.offer-terms-modal{gap:0px !important}@media(max-width: 576px){.offer-terms-modal{overflow-x:hidden;word-break:break-word;justify-content:flex-start !important}}.offer-terms-modal .offers-heading{background-color:#285a93;color:#fff;border:none;display:flex;width:100%;justify-content:center;position:sticky;top:0px;padding:10px 0px;z-index:10}.offer-terms-modal .spacer{height:10px;width:100%;background-color:#fff;position:sticky;top:44px}.offer-terms-modal .terms-conditions-container{display:flex;flex-direction:column;gap:15px;padding-top:10px}.offer-terms-modal .terms-conditions-container .terms-condition{display:flex;flex-direction:column;gap:10px}
.mini-receipt-overlay{position:fixed;top:0;left:0;width:100%;height:calc(100% - 10px);opacity:.5;z-index:0;background-color:#000;display:none}.mini-receipt-container{position:sticky;bottom:-2px;z-index:99;background-color:#fff;overflow-x:hidden;box-shadow:0 0 5px rgba(0,0,0,.25)}.mini-receipt-container .mini-receipt-wrapper{box-shadow:0 0 5px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:row}@media(min-width: 992px){.mini-receipt-container .mini-receipt-wrapper{height:100px}}@media(min-width: 0px)and (max-width: 576px){.mini-receipt-container .mini-receipt-wrapper{flex-direction:row-reverse;padding-top:16px;padding-bottom:16px}}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-toggle{display:flex;width:8%;align-items:center;justify-content:center}@media(min-width: 0px)and (max-width: 576px){.mini-receipt-container .mini-receipt-wrapper .mini-receipt-toggle{width:15%;padding-top:10px;align-items:flex-start}}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-toggle img{transition:all .5s ease-out}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-toggle.open img{transform:rotate(180deg)}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer{display:flex;width:85%;border-left:1px solid #ebeff0;align-items:stretch;justify-content:space-between}@media(min-width: 0px)and (max-width: 576px){.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer{width:100%;padding:0 10px !important;flex-direction:column;gap:24px}}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-total-charges{width:40%;display:flex;flex-direction:column;justify-content:center;gap:10px}@media(min-width: 0px)and (max-width: 576px){.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-total-charges{width:100%}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-total-charges.mr-expanded{display:none}}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-total-charges>div:first-child{display:flex;gap:15px}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-total-charges>div:first-child .charges{display:inline-flex;flex-direction:column;justify-content:center}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-total-charges>div:first-child .charges .root-charges{font-weight:700;font-size:18px;line-height:26px}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-total-charges>div:first-child .charges>div:first-child{color:#6c7880;text-transform:uppercase}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-buttons{align-items:center;justify-content:right;display:flex}@media(min-width: 0px)and (max-width: 576px){.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-buttons{align-items:flex-start;width:100%}.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-buttons .button-group-container{flex-direction:row}}@media(min-width: 0px)and (max-width: 576px)and (min-width: 0px)and (max-width: 576px){.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-buttons .button-group-container{width:100%}}@media(min-width: 768px){.mini-receipt-container .mini-receipt-wrapper .mini-receipt-footer .mini-receipt-buttons .button-group-container{flex-direction:row}}.mini-receipt-container .mini-receipt-service-charges{display:flex;justify-content:center;max-height:0;overflow:hidden auto;transition:max-height .25s ease-in-out;outline:none}.mini-receipt-container .mini-receipt-service-charges.expanded{padding:40px 0px;transition:max-height .25s ease-in-out;height:auto;max-height:312px}.mini-receipt-container .mini-receipt-service-charges .service-charges-container{display:flex;flex-direction:column;width:85%;align-items:center}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .mini-receipt-head{display:flex;justify-content:space-around;align-items:stretch;padding:10px;width:100%}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .mini-receipt-head span{flex:1 1}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .mini-receipt-head span:nth-child(2),.mini-receipt-container .mini-receipt-service-charges .service-charges-container .mini-receipt-head span:nth-child(3){max-width:200px;min-width:150px}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category{border:1px solid #ebeff0 !important;border-radius:15px;padding:15px 20px;width:100%}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .subscribed-service-subheader{display:flex;gap:10px}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .benefit-tag{padding:5px 11px;border-radius:50px;background-color:#99e6d8;display:inline-flex}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .package-name{display:flex;justify-content:space-around;align-items:stretch;width:100%}@media(max-width: 768px){.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .package-name{flex-direction:column}}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .package-name span{flex:1 1}@media(max-width: 768px){.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .package-name span{text-align:left !important}}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .package-name span:nth-child(2),.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .package-name span:nth-child(3){max-width:200px;min-width:150px}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .charges-info .services-type a:not([href]){display:none}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .charges-info .services-type .services-type-info{display:flex;justify-content:space-around;align-items:stretch;width:100%}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .charges-info .services-type .services-type-info .promo-color{color:#017f58 !important}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .charges-info .services-type .services-type-info span{flex:1 1}.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .charges-info .services-type .services-type-info span:nth-child(2),.mini-receipt-container .mini-receipt-service-charges .service-charges-container .service-category .charges-info .services-type .services-type-info span:nth-child(3){max-width:200px;min-width:130px}.mini-receipt-container .rotate-180 img{transform:rotate(180deg);transition:all .25s ease-out}@media(max-width: 768px){.mini-receipt-container .desktop-only{display:none}}.mini-receipt-container .mobile-only{display:none}@media(max-width: 768px){.mini-receipt-container .mobile-only{display:inline-block}}
.progress-bar-bg{background:#f4f8f9}.progress-container{display:flex;background-color:#f4f8f9;border-radius:999px;position:relative;padding:24px 60px;height:85px;max-width:780px;width:100%;gap:12px}@media(max-width: 576px){.progress-container{padding:24px;gap:4px;width:100%;height:60px;justify-content:space-between}}@media(max-width: 768px){.progress-container.two{width:75%}}@media(min-width: 992px){.progress-container.two{width:25%}.progress-container.three{width:50%}}.progress-container .step-line{margin-top:6px;height:1px;background-color:#b9c9d2;flex:1 1}.progress-container .progress-step{display:flex}.progress-container .progress-step .step-info{display:flex;flex-direction:column;align-items:center;position:relative}.progress-container .progress-step .step-info .step-dot{width:12px;height:12px;border-radius:50%;background-color:#b9c9d2;transition:background-color .3s ease;position:relative}.progress-container .progress-step .step-info .step-dot.active{background-color:#009ae0}.progress-container .progress-step .step-info .step-dot.visited{background-color:#0f155b}.progress-container .progress-step .step-info .step-label{margin-top:21px;font-size:14px;color:#6c7880;font-weight:500;position:absolute;white-space:nowrap}.progress-container .progress-step .step-info .step-label.active{color:#0f155b;font-weight:700}.progress-container .progress-step .step-info .step-label.visited{color:#0f155b;font-weight:700}@media(max-width: 576px){.progress-container .progress-step .step-info .step-label{display:none}}
.section-footer{display:flex;justify-content:flex-end;background:#fff;border:0;box-shadow:none;box-shadow:0px -4px 6px rgba(0,0,0,.1);margin-bottom:0px !important;border-radius:20px 20px 0 0;position:sticky;bottom:0;z-index:0;overflow-x:hidden}.section-footer .content-body{display:flex;width:100%;justify-content:space-between}@media(max-width: 576px){.section-footer .content-body{flex-direction:column}}.section-footer .content-body .additional-info{align-self:center}@media(max-width: 576px){.section-footer .content-body .additional-info{align-self:flex-start;margin-top:20px}.section-footer .content-body .additional-info+.button-section .button-group-container{margin-top:0}}.section-footer .content-body .button-section{width:100%}.section-footer .content-body .button-section #secondary-button .button-text::before{content:"< "}.section-footer .content-body .button-section .button-group-container{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:20px 0px;flex-direction:row}@media(max-width: 576px){.section-footer .content-body .button-section .button-group-container{justify-content:space-evenly}}.section-footer .content-body .button-section .button-group-container .loading-wrapper-active .spinner{--spinner-color: #fff}.section-footer .content-body .button-section button{font-size:16px !important}.section-footer .content-body .button-section button#primary-button{min-width:130px}
.section-header .content-body{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}@media(max-width: 768px){.section-header .content-body{padding:0}}.section-header .content-body .page-header{display:flex;align-self:stretch;color:#6c7880;font-size:16px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.64px;text-transform:uppercase}.section-header .content-body .title{color:#202020;font-size:48px;font-style:normal;font-weight:700;line-height:58px;letter-spacing:-1.2px}.section-header .content-body .description{color:#202020;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.section-header .content-body .description a{text-decoration:none}.section-header .content-body .description a:first-child{color:#285a93}.section-header .content-body .description a:last-child{color:#285a93}.section-header .content-body .description a:hover{text-decoration:underline}.section-header .content-body .banner-list{display:flex;gap:40px;flex-direction:column}@media(min-width: 768px){.section-header .content-body .banner-list{flex-direction:row}.section-header .content-body .banner-list .dynamic-banner .banner-content{width:70%}}.section-header .content-body .banner-list>.banner-container{width:100%}.section-header .content-body .banner-list>.banner-container .button.d-none{display:block !important}.section-header .content-body .banner-list>.banner-container img{display:none}@media(min-width: 768px){.section-header .content-body .banner-list>.banner-container{width:50%}.section-header .content-body .banner-list>.banner-container img{display:block}}
.custom-input-container{display:flex;gap:8px;position:relative}.custom-input-container label{font-weight:400;font-size:18px;line-height:24px;color:#202020;flex:1 1}.custom-input-container input[type=checkbox]{appearance:none;width:24px;height:24px;border:2px solid #b9c9d2;border-radius:5px;background-color:#fff;position:relative;cursor:pointer;margin:0}.custom-input-container input[type=checkbox]:focus-visible:not(:disabled),.custom-input-container input[type=checkbox]:hover:not(:disabled){outline:1px solid #009ae0;outline-offset:3px}.custom-input-container input[type=checkbox]:checked{background-color:#285a93;border-color:#285a93}.custom-input-container input[type=checkbox]:checked:focus-visible:not(:disabled),.custom-input-container input[type=checkbox]:checked:hover:not(:disabled){outline:1px solid #009ae0;outline-offset:3px}.custom-input-container.required input[type=checkbox]{border:2px solid #c63c34}.custom-input-container.required input[type=checkbox]:hover{outline-color:#c63c34}.custom-input-container input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background:url(/ui/v8/residential-shop/static/media/checkmark_white.20b8d875809196895cba.svg) no-repeat center center;background-size:contain;transform:translate(-50%, -50%)}
.service-detail{display:flex;flex-direction:column;gap:40px}@media(max-width: 576px){.service-detail{gap:24px}}.service-detail .heading{display:flex;gap:24px;flex-direction:column}@media(max-width: 768px){.service-detail .heading{gap:20px}}.service-detail .heading h2{font-weight:700;font-size:32px;color:#202020;line-height:40px;margin:0}@media(max-width: 576px){.service-detail .heading h2{font-size:28px}}.service-detail .heading p{font-size:18px;color:#202020;font-weight:400;line-height:24px;margin:0}@media(max-width: 576px){.service-detail .heading p{font-size:16px}}.service-detail .service-list{display:flex;flex-direction:column;gap:40px}.service-detail .service-list .service-list-container{display:flex;flex-direction:column;gap:16px}.service-detail .service-list .service-list-container .service-card{display:flex;flex-direction:row;gap:12px;padding:32px 28px;border:2px solid #b9c9d2;border-radius:20px}@media(max-width: 576px){.service-detail .service-list .service-list-container .service-card{padding:28px 20px;flex-direction:column}}.service-detail .service-list .service-list-container .service-card .service-info{display:flex;gap:20px}@media(max-width: 576px){.service-detail .service-list .service-list-container .service-card .service-info{flex-direction:column}}.service-detail .service-list .service-list-container .service-card .service-info .service-icon{width:150px;height:113px;object-fit:contain}@media(max-width: 576px){.service-detail .service-list .service-list-container .service-card .service-info .service-icon{width:232px;height:174px}}.service-detail .service-list .service-list-container .service-card .service-info .text-elements{display:flex;flex-direction:column;gap:12px}.service-detail .service-list .service-list-container .service-card .service-info .text-elements h3{font-weight:700;font-size:28px;margin:0}@media(max-width: 576px){.service-detail .service-list .service-list-container .service-card .service-info .text-elements h3{font-size:18px}}.service-detail .service-list .service-list-container .service-card .service-info .text-elements .content{display:flex;flex-direction:column;gap:8px}@media(max-width: 576px){.service-detail .service-list .service-list-container .service-card .service-info .text-elements .content{gap:12px}}.service-detail .service-list .service-list-container .service-card .service-info .text-elements .content .service-equipment{color:#027f94;font-weight:700;font-size:16px;margin:0}.service-detail .service-list .service-list-container .service-card .service-info .text-elements .content .service-description{margin:0;font-weight:500;font-size:16px;line-height:23px;color:#455051}.service-detail .service-list .service-list-container .service-info-list{display:flex;padding:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;align-self:stretch;border-radius:20px;background:#f4f8f9}.service-detail .service-list .service-list-container .service-info-list .title{color:#202020;font-size:22px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-0.44px}.service-detail .service-list .service-list-container .service-info-list .info-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}@media(min-width: 768px){.service-detail .service-list .service-list-container .service-info-list .info-list{padding:0px 16px}}.service-detail .service-list .service-list-container .service-info-list .info-list .info-item{display:flex;align-items:center;gap:16px;align-self:stretch}@media(max-width: 576px){.service-detail .service-list .service-list-container .service-info-list .info-list .info-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}.service-detail .service-list .service-list-container .service-info-list .info-list .info-item img{width:24px;height:24px}.service-detail .service-list .service-list-container .service-info-list .info-list .info-item span{color:#202020;font-size:16px;font-style:normal;font-weight:400;line-height:23px;flex:1 0}.service-detail .service-list .service-list-container .service-info-list .info-list .info-item span a{color:#009ae0;text-decoration:none}.service-detail .service-list .service-list-container .service-info-list .info-list .info-item span a:hover{text-decoration:underline}
.radio-list-container{display:flex;flex-direction:column;gap:2rem}.radio-list-container .banner-section{display:flex}.custom-radio-container{display:flex;flex-direction:column;gap:16px}.custom-radio-wrapper{display:flex;gap:8px;position:relative}.custom-radio-wrapper label{font-weight:400;font-size:16px;line-height:23px;color:#202020;cursor:pointer}@media(max-width: 576px){.custom-radio-wrapper label{flex:1 1}}.custom-radio-wrapper input[type=radio]{appearance:none;width:24px;height:24px;border:2px solid #b9c9d2;border-radius:100%;background-color:#fff;position:relative;cursor:pointer;margin:0}.custom-radio-wrapper input[type=radio]:focus-visible:not(:disabled),.custom-radio-wrapper input[type=radio]:hover:not(:disabled){outline:1px solid #009ae0;outline-offset:3px}.custom-radio-wrapper input[type=radio]:checked{background-color:#285a93;border-color:#285a93}.custom-radio-wrapper input[type=radio]:checked:focus-visible:not(:disabled),.custom-radio-wrapper input[type=radio]:checked:hover:not(:disabled){outline:1px solid #009ae0;outline-offset:3px}.custom-radio-wrapper input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background:url(/ui/v8/residential-shop/static/media/checkmark_white.20b8d875809196895cba.svg) no-repeat center center;background-size:contain;transform:translate(-50%, -50%)}.custom-radio-wrapper input[type=radio]:focus-visible:not(:disabled)~label>.checked,.custom-radio-wrapper input[type=radio]:hover:not(:disabled)~label>.checked{outline:1px solid #009ae0;outline-offset:3px}.error-message{color:#e63946;font-size:14px}
.service-card{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;border-radius:15px;border:1px solid #b9c9d2;background:#fff}.service-card .service{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.service-card .service .eyebrow-service{display:flex;align-items:center;gap:8px}.service-card .service .eyebrow-service span.icon{display:flex;width:24px;height:24px;flex-direction:column;align-items:flex-start;gap:10px}.service-card .service .eyebrow-service span.icon img{width:24px;height:24px;flex-shrink:0}.service-card .service .eyebrow-service span.eyebrow-text{color:#455051;font-size:12px;font-style:normal;font-weight:700;line-height:12px;letter-spacing:.48px;text-transform:uppercase}.service-card .service .content{display:flex;align-items:flex-start;gap:12px}.service-card .service .content span{color:#285a93;font-size:16px;font-style:normal;font-weight:400;line-height:23px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.service-card .card-details{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.service-card .card-details span:first-child{color:#202020;font-size:22px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-0.44px;display:block}.service-card .card-details span:last-chid{color:#202020;font-size:13px;font-style:normal;font-weight:500;line-height:20px;display:block}
.container{margin-bottom:24px}.container .current-plan-banner{background:#cff0ff;border-radius:20px;padding:20px 36px;gap:80px}@media(max-width: 1200px){.container .current-plan-banner{gap:40px}}@media(max-width: 576px){.container .current-plan-banner{padding:12px 24px}}.container .current-plan-banner .current-plan{gap:8px}.container .current-plan-banner .current-plan .current-plan-info-wrapper img{width:32px}.container .current-plan-banner .current-plan .current-plan-info .current-plan-label{gap:2px}.container .current-plan-banner .current-plan .current-plan-info .current-plan-label .current-plan-info-symbol{width:14px}.container .current-plan-banner .current-plan .current-plan-info>div{line-height:normal;text-transform:uppercase;font-weight:700;color:#202020}.container .current-plan-banner .current-plan a{color:#285a93}.container .current-plan-banner .current-services{flex:2 1}.container .current-plan-banner .current-services .current-service-container .horizontal-line{border-bottom:1px dotted #6c7880;padding-bottom:10px;flex:2 1}.container .current-plan-banner .current-services .current-service-container .cox-text-eyebrow1{color:#202020}@media(max-width: 768px){.container .current-plan-banner .current-services .current-service-container .cox-text-eyebrow1{font-size:14px}}@media(max-width: 576px){.container .current-plan-banner .current-services .current-service-container .cox-text-eyebrow1{font-size:12px}}.current-plan-details .section-header th{padding:25px 12px 12px;border-bottom:1px solid #b8c8d1}.current-plan-details tbody+tbody{border-top:2px solid #b8c8d1}.current-plan-details tbody tr:last-child td{padding:12px 12px 25px !important}.current-plan-details td{border:none;padding:.75rem !important}.current-plan-details tr:not(.section-header):nth-child(odd) td{background-color:#f4f4f4}
@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.shimmer{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.featured-offers-skeleton{background-color:#fff;padding:24px;gap:24px;margin:20px 0px}@media(min-width: 992px){.featured-offers-skeleton{margin:48px 0px 0px;padding:36px;gap:32px;border-radius:20px}}.featured-offers-skeleton .offer-cards-skeleton{gap:24px}@media(min-width: 992px){.featured-offers-skeleton .offer-cards-skeleton{gap:12px}}.featured-offers-skeleton .offer-cards-skeleton>*{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 8px)}@media(max-width: 992px){.featured-offers-skeleton .offer-cards-skeleton>*{flex:0 0 100%}}.featured-offers-skeleton .button-skeleton{height:24px;width:245px;align-self:center}.pricing-card-skeleton{display:flex;flex-direction:column;justify-content:stretch;box-sizing:border-box;background:#fff;border-radius:12px;border:1px solid #b9c9d2;padding:20px 10px 10px 10px;min-height:484px;gap:10px}@media(min-width: 992px){.pricing-card-skeleton{border-radius:10px;padding:20px 10px}}.pricing-card-skeleton .pricing-card-skeleton__header{border-radius:999px;margin-left:10px;padding-left:10px;align-self:flex-start;min-width:150px;height:26px}.pricing-card-skeleton .pricing-card-skeleton__name{padding:4px 10px 16px 10px}.pricing-card-skeleton .pricing-card-skeleton__name .name{height:33px;width:80%}.pricing-card-skeleton .pricing-card-skeleton__items{display:flex;flex-direction:column;padding:12px 10px 8px 10px;margin:0;gap:10px}.pricing-card-skeleton .pricing-card-skeleton__items li{list-style:none;height:24px;width:90%}.pricing-card-skeleton .pricing-card-skeleton__promo{margin-top:12px;padding:7px 12px 0 12px;align-items:flex-start}.pricing-card-skeleton .pricing-card-skeleton__promo div{height:46px;width:80%}.pricing-card-skeleton .pricing-card-skeleton__cta{padding:5px 0px;gap:4px;display:flex;flex-direction:column}.pricing-card-skeleton .pricing-card-skeleton__cta .pricing-card-skeleton__cta__price-container{display:flex;flex-direction:column;gap:6px;padding:0px 10px}.pricing-card-skeleton .pricing-card-skeleton__cta .pricing-card-skeleton__cta__buttons{display:flex;flex-direction:column;gap:20px;margin-top:8px;padding:0 20px;justify-content:center;align-items:center}.pricing-card-skeleton .pricing-card-skeleton__cta .pricing-card-skeleton__cta__buttons .button-add{border-radius:110px}
.PricingCard_card__JCnjR{display:grid;grid-template-rows:subgrid;grid-row:span 6;border-radius:12px;outline:1px solid #b9c9d2;padding:20px 10px 10px 10px;grid-gap:10px;gap:10px;height:100%}.PricingCard_card_section__eTnZV{display:flex;align-items:flex-start;height:100%;padding:0 5px}.PricingCard_card_border__I3Tow{border-top:1px solid #ebeff0;border-top:1px solid var(--cox-neutral-neutral-200-white-smoke, #ebeff0);border-bottom:1px solid #ebeff0;border-bottom:1px solid var(--cox-neutral-neutral-200-white-smoke, #ebeff0)}.PricingCard_card_header__TxCEG{display:flex;align-items:center;gap:8px;background-color:#edfaff;padding:2px 8px;outline:1px solid #009ae0;border-radius:16px;width:fit-content;height:fit-content}.PricingCard_card_header__TxCEG img{width:16px;height:16px}.PricingCard_card_name__8Vz0T{color:#202020;font-size:22px;font-weight:700}.PricingCard_card_items__QbrdI{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 0;list-style:none}.PricingCard_card_items_item__jmOH\+{display:flex;align-items:flex-start;gap:6px}.PricingCard_card_items_item__jmOH\+ img{width:16px;height:16px;margin-top:4px}.PricingCard_card_items_item__jmOH\+ span{color:#455051;font-weight:500}.PricingCard_card_promo__n7Q8L{display:flex;gap:4px}.PricingCard_card_promo__n7Q8L img{width:12px;height:12px;margin-top:4px}.PricingCard_card_promo__n7Q8L span{color:#00a846;font-weight:500;font-size:12px}.PricingCard_card_cta__wxTUR{display:flex;flex-direction:column}.PricingCard_card_cta_label__4k-a5{padding-top:5px;color:#202020;color:var(--cox-neutral-neutral-500-night-grey, #202020);font-size:13px;font-weight:400}.PricingCard_card_cta_price__yESW3{padding:5px 0;color:var(--color-blue-900) !important}.PricingCard_card_cta_term__bwRUC{color:#6c7880;color:var(--cox-neutral-neutral-300-pebble-grey, #6c7880);font-size:13px;font-weight:500}.PricingCard_card_buttons__2wBj\+{display:flex;justify-self:center;flex-direction:column !important;align-self:flex-end;padding:20px 0;width:100%}.PricingCard_card_buttons_add__rlBGd{margin-bottom:20px}.PricingCard_card_buttons_details__UPytu div{font-size:16px;font-weight:400}
.featured-offers{background-color:#fff;padding:24px;gap:24px;margin:20px 0px}@media(min-width: 992px){.featured-offers{margin:48px 0px 0px;padding:36px;gap:32px;border-radius:20px}}.featured-offers .offer-cards{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;justify-content:center}@media(min-width: 992px){.featured-offers .offer-cards{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:12px}}
.page-summary{display:flex;gap:15px}.page-summary .account-no{color:#455051;white-space:pre-wrap}.page-summary .go-back-link-container{gap:10px}.page-summary .go-back-link-container .go-back-link{color:#285a93;font-size:16px;font-weight:500}
.section-bbfl{margin:96px 0}
.seasonal-select-services .section-body{display:flex;padding-bottom:48px;flex-direction:column;align-items:flex-start;gap:96px;align-self:stretch}.seasonal-select-services .section-body .customer-details{gap:24px}.seasonal-select-services .section-body .customer-details h1{font-size:48px;font-family:CeraPro;font-style:normal;font-weight:700;line-height:58px;letter-spacing:-1.44px;color:#202020}.seasonal-select-services .section-body .services-list .description{color:#202020;font-family:CeraPro;font-size:18px;font-style:normal;font-weight:400;line-height:24px;margin:26px 0}@media screen and (max-width: 576px){.seasonal-select-services .section-body .services-list .description{font-size:16px}}.seasonal-select-services .section-body .services-list .description a{color:#285a93}.seasonal-select-services .section-body .services-list ul li{font-size:18px;color:#202020}.seasonal-select-services .section-body .services-list ul li .activeServiceContainer{display:flex;align-items:center}.seasonal-select-services .section-body .services-list ul li .activeServiceContainer .activeService{margin-right:6px}.seasonal-select-services .section-body .services-list ul li .activeServiceContainer .tooltip__wrapper img{cursor:pointer}@media screen and (max-width: 576px){.seasonal-select-services .section-body .services-list ul li{font-size:16px}}@media(max-width: 768px){.seasonal-select-services .section-body{gap:24px}}
.HeaderSection_progressBar__RlC7g{padding:40px 0px;display:flex;justify-content:center}.HeaderSection_header__05dW6{display:flex;flex-direction:column;gap:24px;padding-bottom:96px}@media(max-width: 576px){.HeaderSection_header__05dW6{padding-bottom:24px}}.HeaderSection_header_headline__\+fb6U{color:#202020;font-size:48px;font-style:normal;font-weight:700;line-height:58px;letter-spacing:-1.44px}.HeaderSection_header_subhead__mtP1y{color:#202020;color:var(--cox-neutral-neutral-500-night-grey, #202020);font-size:16px;font-style:normal;font-weight:400;line-height:23px}
.LabelRequiredInput_input__291M7{display:flex;flex-direction:column}.LabelRequiredInput_input_top__CMEIe{display:flex;align-items:flex-end}.LabelRequiredInput_input_top__CMEIe [class~=form-label]{margin-bottom:0px}.LabelRequiredInput_input_top__CMEIe [class~=label-group] img{cursor:pointer;width:16px;height:16px;flex-shrink:0}.LabelRequiredInput_input_top__CMEIe [class~=label-group] img:hover{border-radius:10px;outline:1px solid #009ae0;outline-offset:3px}
.ActiveServicesSection_row__CfceJ{display:flex;justify-content:space-between;border-top:1px solid var(--color-neutral-250);padding:24px 0}@media(max-width: 576px){.ActiveServicesSection_row__CfceJ{border-top:none;padding:0;margin-top:8px}}.ActiveServicesSection_row__CfceJ:first-child{margin-top:24px}.ActiveServicesSection_row__CfceJ:last-child{border-bottom:none;padding-bottom:0}.ActiveServicesSection_row_label__2NhwN{font-size:24px;font-weight:700}@media(max-width: 576px){.ActiveServicesSection_row_label__2NhwN{font-size:14px}}.ActiveServicesSection_row_terms__QzRAQ{display:flex;font-size:24px;font-weight:500;gap:48px}@media(max-width: 576px){.ActiveServicesSection_row_terms__QzRAQ{font-size:14px}}.ActiveServicesSection_row_terms__QzRAQ>div{width:130px;text-align:right}@media(max-width: 576px){.ActiveServicesSection_row_terms__QzRAQ>div{width:80px}}@media(max-width: 576px){.ActiveServicesSection_row_terms_oneTimePrice__IPyXc{display:none}}
.DisclaimerSection_disclaimer__ICLAt{font-size:13px;font-weight:400;color:var(--color-neutral-600);margin-top:24px}
@media(max-width: 576px){.PauseServicesSection_section__g-j33{padding:24px 0;border-top:1px solid var(--color-neutral-250);border-bottom:1px solid var(--color-neutral-250)}}.PauseServicesSection_section_row__Di6Sa{display:flex;justify-content:space-between}.PauseServicesSection_section_row_label__v3kPq{font-size:24px;font-weight:700}@media(max-width: 576px){.PauseServicesSection_section_row_label__v3kPq{font-size:18px}}.PauseServicesSection_section_row_price__94t3M{font-size:24px;font-weight:500}@media(max-width: 576px){.PauseServicesSection_section_row_price__94t3M{font-size:18px;font-weight:700}}.PauseServicesSection_section_list__L8btM{list-style:none;margin:0;padding-left:30px}@media(max-width: 576px){.PauseServicesSection_section_list__L8btM{padding-left:15px}}
.SubHeading_section_address__G4q68{margin:8px 0;font-size:14px}.SubHeading_section_row__7Q1mP{display:flex;justify-content:space-between;margin:24px 0}.SubHeading_section_terms__ZT8uW{display:flex;margin-right:24px;gap:48px}.SubHeading_section_terms__ZT8uW>div{width:130px;text-align:right;align-self:center}.SubHeading_section_confirm__6gvuY{font-size:24px;font-weight:700}@media(max-width: 576px){.SubHeading_section_confirm__6gvuY{font-size:14px;margin-bottom:40px}}.SubHeading_section_oneTimeCharge__5ptNW{display:flex;justify-content:space-between;margin-bottom:24px}
.TotalSummaryCharges_section__Dh2Ro{padding:0 30px;margin-top:24px}@media(max-width: 576px){.TotalSummaryCharges_section__Dh2Ro{padding:0;margin-top:8px}}.TotalSummaryCharges_row__DywSj{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin-bottom:8px}@media(max-width: 576px){.TotalSummaryCharges_row__DywSj{font-size:14px;font-weight:500}}.TotalSummaryCharges_row__DywSj:last-child{margin-bottom:0}.TotalSummaryCharges_row__DywSj>div:first-child{text-align:left}.TotalSummaryCharges_row__DywSj>div:last-child{width:60px;text-align:right}.TotalSummaryCharges_total__AOBOR{display:flex;justify-content:space-between;font-size:24px;font-weight:700;border-top:2px solid var(--color-neutral-300);padding-top:16px;margin:16px 0}@media(max-width: 576px){.TotalSummaryCharges_total__AOBOR{font-size:14px;padding-top:24px;margin-top:24px;margin-bottom:8px}}
.ServicePauseOrderDetails_section_services__CW6PJ{outline:1px solid var(--color-neutral-250);border-radius:15px;padding:24px}@media(max-width: 576px){.ServicePauseOrderDetails_section_services__CW6PJ{padding:0;outline:none}}
.BaseCard_base__IUBD1{min-height:360px;background-color:var(--color-neutral-200);padding:44px 36px;border-radius:20px}@media(max-width: 576px){.BaseCard_base__IUBD1{padding:28px}}@media print{.BaseCard_base__IUBD1{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);background-color:var(--color-neutral-200) !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.BaseCard_base_icon__5r9fR{display:flex;align-items:center;justify-content:center;height:86px;width:86px;background-color:var(--color-blue-200);border-radius:50%;margin-bottom:20px}@media(max-width: 576px){.BaseCard_base_icon__5r9fR{height:54px;width:54px}.BaseCard_base_icon__5r9fR img{width:28px}}.BaseCard_item1__lH9Sn{order:1}.BaseCard_item2__YJg78{order:2}.BaseCard_item3__Q-5GF{order:3}.BaseCard_item4__KnS7E{order:4}
.ForwardingDetailsCard_card__r03HS{color:var(--color-neutral-500)}
.PauseDatesCard_card__zftDs{color:var(--color-neutral-500)}
.ServiceAddressCard_card__-Ia\+U{color:var(--color-neutral-500)}
.ServicePauseSummary_summary__5p4oZ{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;justify-content:center;margin-bottom:40px}@media(min-width: 576px){.ServicePauseSummary_summary__5p4oZ{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:10px}}@media print{.ServicePauseSummary_summary__5p4oZ{display:flex !important;flex-wrap:wrap}}
.radio-wrapper{display:flex;gap:12px;position:relative}.radio-wrapper label{font-weight:400;font-size:16px;line-height:23px;color:#202020;cursor:pointer}@media(max-width: 576px){.radio-wrapper label{flex:1 1}}.radio-wrapper input[type=radio]{appearance:none;width:24px;height:24px;border:2px solid #b9c9d2;border-radius:100%;background-color:#fff;position:relative;cursor:pointer;margin:0}.radio-wrapper input[type=radio]:focus-visible:not(:disabled),.radio-wrapper input[type=radio]:hover:not(:disabled){outline:1px solid #009ae0;outline-offset:3px}.radio-wrapper input[type=radio]:checked{background-color:#285a93;border-color:#285a93}.radio-wrapper input[type=radio]:checked:focus-visible:not(:disabled),.radio-wrapper input[type=radio]:checked:hover:not(:disabled){outline:1px solid #009ae0;outline-offset:3px}.radio-wrapper input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background:url(/ui/v8/residential-shop/static/media/checkmark_white.20b8d875809196895cba.svg) no-repeat center center;background-size:contain;transform:translate(-50%, -50%)}.radio-wrapper input[type=radio]:focus-visible:not(:disabled)~label>.checked,.radio-wrapper input[type=radio]:hover:not(:disabled)~label>.checked{outline:1px solid #009ae0;outline-offset:3px}
.radio-input-container{display:flex;flex-direction:column;align-items:flex-start;flex:1 0;align-self:stretch;border-radius:20px;border:2px solid #b9c9d2;background:#fff}.radio-input-container .promotions-banner{border-radius:18px 18px 0 0;background:#017f58;color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:24px;display:flex;padding:7px 12px;justify-content:center;align-items:center;align-self:stretch}.radio-input-container .promotions-banner p{margin:0px}.radio-input-container .promotions-banner p a{color:#fff;text-decoration:underline;cursor:pointer}.radio-input-container.radio-disabled{pointer-events:none}.radio-input-container .section{display:flex;padding:32px 28px;gap:16px;justify-content:space-between;align-items:flex-start;width:100%;height:100%}.radio-input-container .section .radio-wrapper label{width:0px;font-size:0px}.radio-input-container .section .child-container{display:flex;align-items:flex-start;gap:20px;flex-shrink:0;height:100%;flex:1 0;cursor:pointer}
.cmpp-agreement-modal .modal-header{background-color:#fff !important}.cmpp-agreement-modal .modal-footer{border:none !important;padding:2rem !important;padding-top:1rem !important}
.cmpp-learn-more-modal .modal-header{background-color:#fff !important}.cmpp-learn-more-modal .modal-footer{border:none !important;padding:2rem !important;padding-top:1rem !important}.cmpp-learn-more-modal .content img{height:60px !important;width:60px !important}
.cmpp-no-protection .modal-footer{border:none !important;padding:2rem !important;padding-top:1rem !important}.cmpp-no-protection .device-image{height:325px}.cmpp-no-protection .card-container{border:1px solid #b9c9d2;border-radius:20px;padding:10px 0;display:flex;gap:8px}.cmpp-no-protection .card-container .plan-list-items{list-style-type:none;padding:0;margin:0}.cmpp-no-protection .card-container .plan-list-items .checkmark-icon{width:16px;height:16px}.cmpp-no-protection .card-container .plan-features .text-green{color:#00a846}.cmpp-no-protection .card-container .plan-features li{display:flex;gap:8px;align-items:flex-start;line-height:1.8px;padding-bottom:16px}
.basic-modal.clear-cart-modal.responsive{max-width:fit-content !important}.basic-modal.clear-cart-modal .modal-footer{flex-direction:row !important}
.modal-container{display:flex;flex-direction:column;gap:32px}.modal-container .options-tabs{border:none !important;border-bottom:1px solid #ebeff0 !important}.modal-container .options-tabs button{color:#0f155b !important;font-size:16px !important;font-style:normal !important;font-weight:700 !important;line-height:16px !important;letter-spacing:.16px !important}.modal-container .options-tabs button.active{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:3px solid #0f155b !important}.modal-container .options-tabs button:not(.active){color:#6c7880 !important}.modal-container .promotion-content,.modal-container .tab-modal-content.active{display:flex !important;flex-direction:column !important;gap:32px !important;padding-bottom:48px}.modal-container .data-plan-content{display:flex;flex-direction:column;gap:32px;padding-bottom:48px}.modal-container .data-plan-content.no-gap{gap:0px;padding-bottom:0px}.modal-container .data-plan-content .inner-content{display:flex;flex-direction:row;gap:24px;align-items:center}.modal-container .data-plan-content .inner-content .image{height:100px;width:200px}.modal-container .data-plan-content .bg-container .flex2text.section{text-align:center}.modal-container .data-plan-content .bg-container .flex2text.section p{margin-bottom:0px}.modal-container .data-plan-content .bg-container .flex-container{display:flex;justify-content:center}.modal-container .data-plan-content .bg-container .flex-container .outer-container{display:flex}.modal-container .data-plan-content .bg-container .flex-container .outer-container .inner-container{flex-direction:column;display:flex;flex:1 1;justify-content:center;text-align:center;padding:10px}.modal-container .accordion-items{padding:0px !important}.modal-container .accordion-items .accordion-button{gap:16px !important}.modal-container .accordion-items .accordion-button .accordion-title{color:#202020;color:var(--cox-neutral-neutral-500-night-grey, #202020);font-family:CeraPro !important;font-size:24px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-0.48px}.data-plan-modal{max-width:none !important;overflow-x:hidden !important}
.modal-dynamic-content li{color:var(--foreground-on-default-2);font-size:var(--cox-text-paragraph3-regular-font-size);font-weight:var(--cox-text-paragraph3-regular-font-weight);letter-spacing:var(--cox-text-paragraph3-regular-letter-spacing);line-height:var(--cox-text-paragraph3-regular-line-height);text-transform:none}
.modalContentContainer{display:flex;flex-direction:column;gap:32px}.modalContentContainer .replacePromotionsContainer{display:flex;flex-direction:column;gap:16px}.modalContentContainer .replacePromotionsContainer .promotionItemContainer{display:flex;flex-direction:row;gap:16px;align-items:center}.modalContentContainer .replacePromotionsContainer .horizontalContainer{display:flex;flex-direction:row;gap:4px}.modalContentContainer .replacePromotionsContainer .horizontalContainer .amountTextDisplay{color:#00a846}
.promotion-details-modal .options-tabs{display:flex;flex-direction:row;border:none;margin-bottom:36px;border-bottom:1px solid #ebeff0}@media screen and (max-width: 412px){.promotion-details-modal .options-tabs{align-items:end;gap:4px}}@media screen and (min-width: 413px){.promotion-details-modal .options-tabs{gap:8px}}@media screen and (min-width: 576px){.promotion-details-modal .options-tabs{gap:40px}}@media screen and (max-width: 412px){.promotion-details-modal .options-tabs .nav-item{width:49%}}@media screen and (max-width: 412px){.promotion-details-modal .options-tabs .nav-item .nav-link{padding:8px}}.promotion-details-modal .options-tabs button{color:#0f155b;border:none;font-size:16px !important;font-style:normal !important;font-weight:700 !important;line-height:16px !important;letter-spacing:.16px !important}.promotion-details-modal .options-tabs button.active{background:rgba(0,0,0,0);border-bottom:3px solid #0f155b}.promotion-details-modal .options-tabs button:hover{color:#0f155b;isolation:inherit}.promotion-details-modal .options-tabs button:not(.active){color:#6c7880}.promotion-details-modal .accordion-variation-base .accordion-items{padding:0px}
.mobile-offer-discount-modal .fx-CeraBold{font-size:24px;font-weight:700;line-height:36px}
.Carousel_base__FlMyB{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;justify-content:start;grid-auto-flow:row}@media(min-width: 992px){.Carousel_base__FlMyB{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));grid-auto-flow:column}}@media(min-width: 992px){.Carousel_featured-addons__DiLpT{grid-template-columns:repeat(auto-fill, minmax(399px, 1fr))}}
#offer-details-modal .basic-modal-body-wrapper{position:relative;margin-bottom:10px}#offer-details-modal .basic-modal-body-wrapper .options-tabs{border:none !important;border-bottom:1px solid #ebeff0 !important}#offer-details-modal .basic-modal-body-wrapper .options-tabs button{color:#0f155b !important;font-size:16px !important;font-style:normal !important;font-weight:700 !important;line-height:16px !important;letter-spacing:.16px !important}#offer-details-modal .basic-modal-body-wrapper .options-tabs button.active{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:3px solid #0f155b !important}#offer-details-modal .basic-modal-body-wrapper .options-tabs button:not(.active){color:#6c7880 !important}#offer-details-modal .basic-modal-body-wrapper .card-body{padding:25px}#offer-details-modal .basic-modal-body-wrapper .tab-content{margin-right:20px;padding:30px 0}#offer-details-modal .basic-modal-body-wrapper .overview-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0}#offer-details-modal .basic-modal-body-wrapper .overview-list li{display:flex;gap:20px;align-items:center}#offer-details-modal .basic-modal-body-wrapper .overview-list li .price-green-text{color:#017f58}#offer-details-modal .basic-modal-body-wrapper .overview-list li .no-change{color:#656464}#offer-details-modal .basic-modal-body-wrapper .features-content{display:flex;flex-direction:column;gap:20px}#offer-details-modal .basic-modal-body-wrapper .features-content .card-body{padding:25px}#offer-details-modal .basic-modal-body-wrapper .features-content .feature-header{display:flex;gap:10px;align-items:center}#offer-details-modal .basic-modal-body-wrapper .features-content .feature-header .offers-plan-img{width:40px;height:40px;background-color:#fff;border-radius:50%;text-align:center}#offer-details-modal .basic-modal-body-wrapper .features-content .feature-header span{font-size:24px}#offer-details-modal .basic-modal-body-wrapper .features-content .feature-list{margin:15px 0 0 15px;list-style-type:none;list-style-position:outside;padding:0px;color:#455051;display:flex;flex-direction:column;gap:10px;justify-content:center}#offer-details-modal .basic-modal-body-wrapper .features-content .feature-list li{line-height:1.25em;display:flex;align-items:center;font-size:1.125em;gap:15px}#offer-details-modal .basic-modal-body-wrapper .features-content .feature-list li img{display:none}#offer-details-modal .basic-modal-body-wrapper .features-content .feature-list li:before{content:"";width:10px;height:10px;border-radius:50%;background:#000;display:inline-block}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .price-lock-note{margin:15px 0}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table{width:100%;border-collapse:collapse;margin:20px 0}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table th,#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table td{text-align:left;line-height:18px;vertical-align:middle}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table th{font-size:.875em;padding:5px;background-color:#fff;color:#000}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table tbody th:first-child{border-left:0}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table tbody tr:nth-child(odd){background-color:#f2f2f2}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table tbody tr:nth-child(even){background-color:rgba(247,247,247,.6)}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .pricing-table tbody td{padding:8px 5px 8px 15px;font-size:14px;height:18px;border-left:1px solid #fff}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .disclaimer{margin-top:15px}#offer-details-modal .basic-modal-body-wrapper .pricing-details-content .disclaimer p{font-size:12px;color:#666;margin:5px 0}#offer-details-modal .basic-modal-body-wrapper .card{background-color:#edfaff;border:none}#offer-details-modal .basic-modal-body-wrapper .offer-details-modal-footer{position:sticky;bottom:0;left:0;right:0;background:#fff;padding:10px 0;padding-right:20px;padding-left:20px;display:flex;justify-content:space-between;gap:10px;z-index:10}#offer-details-modal .basic-modal-body-wrapper .offer-details-modal-footer .package-price-details{flex-basis:60%}#offer-details-modal .basic-modal-body-wrapper .offer-details-modal-footer .offer-cart-button{align-self:center}#offer-details-modal .basic-modal-body-wrapper .offer-details-modal-footer .package-price-details{line-height:24px}#offer-details-modal .basic-modal-body-wrapper .offer-details-modal-footer #offer-name{line-height:30px}#offer-details-modal .basic-modal-body-wrapper .offer-details-modal-footer #offer-price{line-height:27px}#offer-details-modal .basic-modal-body-wrapper .bbfl-block{margin:0;margin-top:40px}#offer-details-modal .basic-modal-body-wrapper .bbfl-block .bbfl-section-container{padding:0 !important;margin-bottom:0}#offer-details-modal .basic-modal-body-wrapper .bbfl-block .bbfl-section-container .cox-bbfl{word-wrap:break-word}
.carousel-container .carousel-item{text-align:center}.carousel-container .carousel-control-next,.carousel-container .carousel-control-prev{opacity:1}.carousel-container .carousel-control-next.disabled,.carousel-container .carousel-control-prev.disabled{pointer-events:none}.carousel-container .carousel-control-prev{left:-5%}.carousel-container .carousel-control-prev img{transform:rotate(180deg)}.carousel-container .carousel-control-next{right:-5%}.carousel-container .carousel-indicators{bottom:-25%;gap:8px;margin-left:auto;margin-right:auto;align-items:center;justify-content:center}.carousel-container .carousel-indicators button{width:8px;height:8px;padding:2px;opacity:1;background-color:#0f155b;border-radius:100%}@media screen and (max-width: 576px){.carousel-container .carousel-indicators button{width:4px;height:4px}}.carousel-container .carousel-indicators button.active{width:12px;height:12px;border:2px solid #00aeef;background:#fff}@media screen and (max-width: 576px){.carousel-container .carousel-indicators button.active{width:8px;height:8px}}
#store-locator-modal .modal-content{height:100%;display:flex;flex-direction:column;flex-shrink:0}#store-locator-modal .modal-body{padding:0;overflow:hidden;height:533px;display:flex}#store-locator-modal .basic-modal-body-wrapper{margin:0 !important;flex:1 1;min-height:0;height:100%;display:flex;flex-direction:column;max-height:none !important}.store-locator-body{display:flex;flex:1 1;height:100%;min-height:0}@media(max-width: 768px){.store-locator-body{flex-direction:column;height:auto}}.store-locator-left{width:40%;min-width:320px;padding-right:16px;padding-left:0;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:12px;background:#fff;height:100%}@media(max-width: 768px){.store-locator-left{width:100%;min-width:0;min-width:initial;border-right:none;border-bottom:1px solid #e0e0e0}}.search-label{font-size:13px;color:#555;margin:0}.search-input-wrapper{display:flex;align-items:center;border:2px solid #00acc1;border-radius:8px;background:#fff}.search-input-wrapper .search-input{flex:1 1;border:none !important;outline:none !important;box-shadow:none !important;padding:10px 16px;font-size:14px;color:#333;background:#fff;border-radius:8px 0 0 8px}.search-input-wrapper .search-input::placeholder{color:#aaa}.search-input-wrapper .search-btn{background:none;border:none;padding:10px 14px;cursor:pointer;color:#444;display:flex;align-items:center;flex-shrink:0}.search-input-wrapper .search-btn:hover{color:#00acc1}.search-input-wrapper .search-btn svg{display:block;width:18px;height:18px}.use-location-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#06c;font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.use-location-btn:hover{color:#049}.search-input-container{position:relative}.search-suggestions{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #dde2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);list-style:none;margin:0;padding:4px 0;z-index:1000;max-height:220px;overflow-y:auto}.search-suggestion-item{padding:10px 16px;font-size:14px;color:#333;cursor:pointer;line-height:1.4}.search-suggestion-item:hover{background:#f0f2f4}.search-error{font-size:13px;color:#d32f2f;margin:0}.no-results-msg{font-size:13px;color:#333;margin:0;line-height:1.6}.store-list{display:flex;flex-direction:column;gap:0;flex:1 1;min-height:0;overflow-y:auto;border:1px solid #dde2e6;border-radius:8px}.store-card{background:#fff;border-bottom:1px solid #f0f2f4;padding:16px;cursor:pointer}.store-card:last-child{border-bottom:none}.store-card:first-child{border-radius:8px 8px 0 0}.store-card:last-child{border-radius:0 0 8px 8px}.store-card:only-child{border-radius:8px}.store-card:hover,.store-card--active{background:#f5f9ff}.store-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.store-number{background:#1a5276;color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:bold;flex-shrink:0}.store-name{font-weight:600;color:#06c !important;font-size:14px;text-decoration:underline !important;flex:1 1;min-width:0;white-space:normal !important;overflow:visible !important;text-overflow:initial !important;word-break:break-word;display:inline !important;max-width:100%}.store-distance{font-size:13px;color:#555;white-space:nowrap;flex-shrink:0;padding-left:8px}.store-address{display:flex;flex-direction:column;font-size:13px;color:#333;margin:0 0 10px;line-height:1.5}.store-address span{display:block}.store-address-row{display:flex;justify-content:space-between;align-items:flex-start}.store-hours{font-size:13px;color:#333;margin:0 0 10px;white-space:pre-line;line-height:1.5}.store-services{font-size:13px;color:#555;margin:4px 0 0}.store-phone{display:block;font-size:13px;color:#06c;margin:0 0 10px;text-decoration:underline}.store-locator-map{flex:1 1;overflow:hidden;pointer-events:none;position:relative;height:100%}.store-locator-map .map-container,.store-locator-map>div{position:absolute !important;top:0;left:0;height:100% !important;width:100% !important}.store-locator-map *,.store-locator-map *::-webkit-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.store-locator-map *::-webkit-scrollbar{display:none !important;width:0 !important}.store-pagination{display:none;align-items:center;justify-content:center;gap:4px;padding:8px 0 4px;flex-wrap:wrap}.pagination-btn{background:none;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-size:18px;line-height:1;cursor:pointer;color:#333}.pagination-btn:hover:not(:disabled){background:#e8f4f8;border-color:#00acc1;color:#00acc1}.pagination-btn:disabled{opacity:.4;cursor:default}.pagination-page{background:none;border:1px solid #ccc;border-radius:4px;padding:4px 9px;font-size:13px;cursor:pointer;color:#333}.pagination-page:hover{background:#e8f4f8;border-color:#00acc1;color:#00acc1}.pagination-page--active{background:#00acc1;border-color:#00acc1;color:#fff;font-weight:600}
.address-entry form .form-footer{display:none}
.OrderSummary_container__5-ehU{display:flex;flex-direction:column;gap:24px;background:#fff;border:2px solid #b9c9d2;border-radius:15px;padding:20px;width:350px;align-self:flex-start}@media(max-width: 991px){.OrderSummary_container__5-ehU{width:100%;position:static}}.OrderSummary_header__JdFOR{display:flex;flex-direction:column;gap:16px}.OrderSummary_header_title__9qx83{color:#202020;margin:0}.OrderSummary_header_description__g6OH5{color:#202020;margin:0}.OrderSummary_divider__qma5O{border:none;border-top:1px solid #ebeff0;margin:0}.OrderSummary_sections__g9Jic{display:flex;flex-direction:column;gap:24px}.OrderSummary_section__rm0Ci{display:flex;flex-direction:column;gap:8px}.OrderSummary_section_row__ah\+Su{display:flex;justify-content:space-between;align-items:center}.OrderSummary_section_heading__zpr6c{color:#202020}.OrderSummary_section_total__pPMFt{color:#202020}.OrderSummary_section_line__aiNTX{display:flex;justify-content:space-between;align-items:center}.OrderSummary_section_line_label__f5J2q{color:#202020}.OrderSummary_section_line_amount__hsgpz{color:#202020}.OrderSummary_disclaimer__1fPKD{color:#202020;margin:0}.OrderSummary_details_link__u0PVJ{background:none;border:none;padding:0;cursor:pointer;color:#285a93;text-decoration:underline;text-align:left}.OrderSummary_details_link__u0PVJ:hover{opacity:.8}.OrderSummary_details_link__u0PVJ:focus-visible{outline:2px solid #285a93;outline-offset:2px;border-radius:2px}
body{font-family:CeraPro !important}body:not(:has(#oliver-launcher)) .chat-trigger{pointer-events:none}body:has(.global-side-nav-container){background:#f4f8f9}body a{font-family:CeraPro !important;color:#285a93;text-decoration:none}body a:hover{text-decoration:underline}body button,body input[type=submit],body input[type=button],body input[type=reset]{color:#285a93}body .tooltip-inner a{text-decoration:underline}body .content-align-center{max-width:960px;margin:0 auto}@media(max-width: 768px){body .content-align-center{padding-left:24px;padding-right:24px}}body .custom-container{max-width:fit-content;margin:0 auto}@media(min-width: 768px){body .custom-container{padding-left:24px;padding-right:24px}}@media(min-width: 992px){body .custom-container{max-width:768px}}@media(min-width: 1200px){body .custom-container{max-width:992px}}@media(min-width: 1400px){body .custom-container{max-width:1200px}}body .card-theme-white{display:flex;padding:30px;flex-direction:column;gap:15px;border-radius:16px;background:#fff}@media(max-width: 576px){body .card-theme-white{border-radius:0;border-radius:initial}}body .basic-modal .modal-footer{flex-direction:column-reverse !important}@media(min-width: 768px){body .basic-modal .modal-footer{flex-direction:row-reverse !important}}body .chat-modal-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:stretch}body .chat-modal-body img{width:78px;height:78px;aspect-ratio:1/1}body .chat-modal-body .chat-heading{color:#202020;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-0.48px}body .chat-modal-body .chat-description{color:#202020;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:23px}body .chat-modal-body .chat-description a{color:#285a93}body .hidden-input{visibility:hidden;height:0;overflow:hidden}body .grey-background{background:#f4f8f9}@media print{body{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}}
