.cmp-tabs__tablist--hidden{display:none}
.tab-btn-separate li.cmp-tabs__tab{padding:8px 18px;background-color:#f6f6f6;border-radius:7px;margin-right:17px}
.disney-offer,.disney-offer a{border:0}
.tab-btn-separate li.cmp-tabs__tab.cmp-tabs__tab--active{background-color:#1a1c36;color:white}
.cmp-tabs.st-brand .cmp-tabs__tablist li.cmp-tabs__tab.cmp-tabs__tab--active,.plantabs.st-brand .cmp-tabs__tablist li.cmp-tabs__tab.cmp-tabs__tab--active{color:#bfff00;border-bottom:4px solid #bfff00}
.tab-btn-together li.cmp-tabs__tab{padding:6px 18px;border-radius:20px}
.tab-btn-together li.cmp-tabs__tab.cmp-tabs__tab--active{background-color:#e6fcf4;color:black}
.tab-btn-together ol.cmp-tabs__tablist{background-color:#1a1c36;margin-left:auto;color:white;border-radius:20px;width:55%;justify-content:space-between;margin-right:auto;padding:4px 4px;font-weight:bold;font-family:var(--vds-typography-body-large-fontfamily,Helvetica Neue,Helvetica,Arial,sans-serif);position:relative}
.tablist-overlay{position:absolute;width:100%;height:100%;opacity:0;z-index:9999}
#scroll-indicator-container{width:100%;height:4px;display:flex;align-items:center;justify-content:center;margin-bottom:24px !important}
@media(min-width:768px){#scroll-indicator-container{display:none}
}
#carousel-scroller{width:96px;height:4px;background-color:rgba(0,0,0,0.2);position:relative}
#current-item-indicator{position:absolute;height:4px;background-color:#666}
@media(max-width:767px){.mobileOnlyCarousel{padding-bottom:24px}
}
#learnMoreModal .modal-container,#autoPayModal .modal-container{animation:slideDown .3s ease-out}
@keyframes slideDown{from{opacity:0;transform:translateY(-50px)}
to{opacity:1;transform:translateY(0)}
}
@media(max-width:768px){#learnMoreModal .modal-container,#autoPayModal .modal-container{max-width:95%;margin:40px auto}
#learnMoreModal .modal-header,#autoPayModal .modal-header{padding:16px}
#learnMoreModal .modal-body,#autoPayModal .modal-body{padding:16px}
#learnMoreModal .modal-title,#autoPayModal .modal-title{font-size:18px}
#learnMoreModal .modal-close,#autoPayModal .modal-close{font-size:24px}
}
@media(max-width:480px){#learnMoreModal,#autoPayModal{padding:0 !important}
#learnMoreModal .modal-container,#autoPayModal .modal-container{max-width:100%;width:100%;margin:0;max-height:100vh;border-radius:0;display:flex;flex-direction:column}
#learnMoreModal .modal-header,#autoPayModal .modal-header{padding:12px 16px;border-bottom:1px solid #e0e0e0}
#learnMoreModal .modal-title,#autoPayModal .modal-title{font-size:16px}
#learnMoreModal .modal-close,#autoPayModal .modal-close{font-size:20px}
#learnMoreModal .modal-body,#autoPayModal .modal-body{padding:12px 16px;overflow-y:auto;flex-grow:1}
#learnMoreModal h4,#autoPayModal h4{font-size:16px !important}
#learnMoreModal p,#autoPayModal p{font-size:13px !important}
}
.toggle-container{display:flex;background:white;border-radius:999px}
.toggle-btn{border:0;background:white;padding:10px 10px;border-radius:999px;font-size:14px;cursor:pointer;transition:all .25s ease;color:#000}
.toggle-btn.active{background:#000;color:#fff}
.no-line-terms{text-decoration:auto}
.autoPayBtn{font-size:13px;cursor:pointer}
.zelda-tabs-tablist{border-bottom:grey 1px solid}
.zelda-tabs-tablist li{width:25%;text-align:center}
.all-plans-include-banner.zelda2-show{gap:20px}
.color-zelda2-grey{color:#666}
.show_full_details-zelda2{display:flex;flex-direction:column;margin-top:auto !important;width:100% !important;text-align:center;height:auto !important;position:static !important;padding-top:40px}
.show_full_details-zelda2 a{display:flex;align-self:center;justify-content:center;line-height:24px;color:#000330;font-size:16px;letter-spacing:0;font-weight:500;text-decoration:none}
.disney-offer-zelda2{height:auto !important}
.disney-offer-zelda2:empty{display:none !important}
.top-add-to-cart .add_to_cart{background:black;bottom:12px}
.plan-features__visual:has(.add_to_cart){height:255px}
.standard-benefits.color-zelda2-grey{margin-bottom:20px;font-weight:600}
.learn-more-btn-main{cursor:pointer}
.all-plans-include-banner .learn-more-btn-main,.all-plans-include-banner .learn-more-btn-main:visited,.all-plans-include-banner .learn-more-btn-main:hover,.all-plans-include-banner .learn-more-btn-main:focus{color:#000330}
.byop-desc-main{width:auto !important;height:auto !important}
.toggle-container-main{border:1px solid black;margin-top:15px;width:288px;margin-bottom:15px}
.toggle-btn-main{flex:1}
.learnMoreModal-main{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1050;overflow-y:auto}
.modal-container-main-learn{position:relative;margin:50px auto;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:500px;width:90%;display:flex;flex-direction:column;height:auto}
.modal-header-learn{display:flex;justify-content:space-between;align-items:center;padding:20px;flex-shrink:0;width:100%;box-sizing:border-box}
.modal-title-learn{margin:0;font-size:20px;flex:1}
.modal-body-learn{overflow-y:auto;padding:20px;flex-grow:1;width:100%}
.modal-body-learn-sub{display:flex;gap:16px;padding-bottom:20px}
.modal-body-learn-sub-main{flex-grow:1;display:flex;flex-direction:column;gap:8px}
.modal-body-learn-sub-main-head{margin:0;font-size:18px}
.modal-body-learn-sub-main-desc{margin:0;font-size:14px;color:#000}
.termsConditionsLearnMore-main{margin-bottom:20px}
.modal-footer-learn{display:flex;gap:16px;align-items:center;margin-bottom:10px;justify-content:center}
.modal-footer-learn-button{width:100% !important;min-width:300px !important;position:static !important}
.modal-close-learn-more-main{background:0;border:0;font-size:28px;cursor:pointer;padding:0;line-height:1;margin-left:auto;flex-shrink:0;order:2}
.modal-body-learn-sub-img{flex-shrink:0}
.autoPayModal-main{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1050;overflow-y:auto}
.modal-container-main-auto-pay{position:relative;margin:50px auto;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:500px;width:90%;display:flex;flex-direction:column;height:auto}
.modal-header-auto-pay{display:flex;justify-content:space-between;align-items:center;padding:20px;flex-shrink:0;width:100%;box-sizing:border-box}
.modal-title-auto-pay{margin:0;font-size:20px;flex:1}
.modal-close-auto-pay-close{background:0;border:0;font-size:28px;cursor:pointer;padding:0;line-height:1;margin-left:auto;flex-shrink:0;order:2}
.modal-body-auto-pay{overflow-y:auto;padding:20px;flex-grow:1;width:100%}
.modal-body-auto-pay-icon{display:flex;gap:16px;padding-bottom:20px}
.modal-body-auto-pay-icon-submain{flex-shrink:0}
.auto-pay-modal-heading{font-weight:600;margin:0}
.modal-footer-auto-pay{display:flex;gap:16px;align-items:center;margin-bottom:10px;justify-content:center}
.modal-close-auto-pay-button{width:100% !important;min-width:300px !important;position:static !important}
.zelda-ul li:nth-child(n+6){display:none}
.disney-offer-zelda2 a{text-decoration:underline}
.logged-in-user-zelda2-plp{margin-top:0;margin-bottom:15px;font-weight:600}
.logged-in-user-zelda2-plp-byop{margin-top:0;font-weight:600}
.logged-in-user-zelda2-plp-byop-sub{margin-top:0;margin-bottom:20px}
.line-bold{font-weight:600}
.hide-fcc-card{display:none}
.show-fcc-card{display:block}
.all-plans-include-banner.zelda2-show{height:auto !important;flex-wrap:wrap}
.price-breakdown .pricebreakdown-link-button{cursor:pointer;display:flex;margin-top:20px;margin-bottom:20px}
.price-breakdown .feature-comparison-row__description__title,.feature-comparison-row__description__title.show-more-link.show-more-link-main{background:#fff;height:28px;border:0;display:flex;align-items:center;font-size:18px;line-height:28px;font-weight:700;color:#000330;justify-content:center;width:100%;padding:0}
.price-breakdown .feature-comparison-row__description__title{justify-content:space-between !important}
.price-breakdown .pricebreakdown-link-button .sprite-icon,.sprite-icon.show-more-link-main-icon{background-image:url("../../../../../../content/dam/value/images/trigger-up-desktop.png");background-repeat:no-repeat;display:inline-block;width:29px;height:28px;background-position:center}
.price-breakdown .pricebreakdown-link-button .pricebreakdown-link-button-label{margin:0;font-size:16px}
.price-breakdown .pricebreakdown-link-button .pricebreakdown-link-button-img{rotate:180deg;margin-top:6px}
.price-breakdown-divider-main{border-bottom:1px solid;margin-top:15px;margin-bottom:15px}
.show-more-link-main{cursor:pointer;justify-content:center;display:none;margin-top:20px}
.show-more-link-main .acc-label{margin:0}
.show-more-link-main .show-more-link-main-icon{rotate:180deg;margin-top:6px}
.plan-card.zelda-nonbyop-main-section .plan-features,.plan-card.zelda-byop-main-section .plan-features{display:flex;flex-direction:column;flex:1}
.plan-card.zelda-nonbyop-main-section,.plan-card.zelda-byop-main-section{display:flex;flex-direction:column;height:unset !important}
.plan-card.zelda-byop-main-section.hidden{display:none !important}
.plan-card.zelda-nonbyop-main-section.hidden{display:none !important}
.input-stepper-details-zelda{height:28px !important}
.all-plans-include-banner-zelda .value-rte{display:contents}