/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-broadband-upper-funnel
 *         chunkName: component-clientlibs/planCard.v1/planCard
 *         VERSION: dc12fd6
 *         BRANCH: HEAD
 *         COMMITHASH: dc12fd694df5f443e4a6c244c5c306925faa19d2
 *         LASTCOMMITDATETIME: 2025-07-16T17:58:40+00:00
 *         ============= If you're reading this, why not come work with us? https://www.t-mobile.com/careers =============
 */@keyframes skeletonLoaderShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.upf-planCard__container{--link-color:var(--tdds-color-brand-primary-400);-moz-column-gap:24px;column-gap:24px;display:flex;flex-direction:row;flex-wrap:wrap;font-family:sans-serif;margin-bottom:18px;margin-top:0;padding:0}.upf-planCard__container .upf-planCard__broadband_facts__a{color:var(--link-color)}.upf-planCard_centerAlign{justify-content:center}.upf-planCard-align{padding-left:6%}.upf-planCard__plan-content{background-color:var(--tdds-color-brand-grayscale-white);border-radius:12px;box-shadow:0 3px 10px 0 var(--elevations-shadows-near,rgba(65,65,65,.19));display:none;flex-direction:column;margin-bottom:20px;padding-bottom:10px}@media(max-width:599px){.upf-planCard__plan-content{flex:0 1 100%}}@media(min-width:600px){.upf-planCard__plan-content{flex:0 1 45%}}@media(min-width:1280px){.upf-planCard__plan-content{flex:0 1 30%}}.upf-planCard__promo_container{background-color:var(--tdds-color-brand-grayscale-200);border-top-left-radius:12px;border-top-right-radius:12px;color:var(--grayscale-gray-950121212,#121212);font-size:var(--tdds-font-size-14);font-weight:500;line-height:22px;padding:8px;text-align:var(--upf--productPromos--text-alignment)}.upf-planCard__promo_container span{display:flex}.upf-planCard__promo_container button{margin-top:0}.upf-planCard-promo{align-items:center!important;font-size:14px;font-weight:var(--tdds-font-weight-semibold);margin-left:var(--phx--spacer-0);margin-top:0}.upf-planCard-promo-icon{height:2rem;min-width:2rem;position:relative;top:.2rem;width:2rem}.upf-promo-text{align-items:center;text-align:left}.upf-planCard__plan-price-autopay{text-align:left}.upf-planCard__plan-name{color:var(--grayscale-gray-900262626,#262626);font-family:var(--phx--text-family-brand);font-size:var(--tdds-font-size-24);font-style:normal;font-weight:800;line-height:28px;text-transform:uppercase}@media(min-width:1024px){.upf-planCard__plan-price-details{font-size:var(--tdds-font-size-32);line-height:var(--tdds-line-height-34)}}@media(max-width:1023px){.upf-planCard__plan-price-details{font-size:var(--tdds-font-size-24);line-height:var(--tdds-line-height-26)}}.upf-planCard-price{display:-webkit-inline-box;font-size:var(--tdds-font-size-32);line-height:var(--tdds-line-height-34)}.upf-planCard__plan-currency-symbol{font-size:25px;font-weight:var(--phx--text-weight-extra);line-height:35px;vertical-align:top}.upf-planCard-price-value{display:-webkit-inline-box;font-family:var(--phx--text-family-brand);font-size:66px;font-weight:var(--phx--text-weight-extra);line-height:56px}.upf-planCard__plan-sub-details-base{font-size:24px;font-weight:800;line-height:40px;vertical-align:top}.upf-planCard__addedLinesAutoPay{font-size:var(--tdds-font-size-12);line-height:var(--tdds-line-height-16)}.upf-planCard__checkmark-item{align-items:center;-moz-column-gap:var(--phx--spacer-1);column-gap:var(--phx--spacer-1);display:flex;line-height:24px;margin-bottom:1rem}.upf-planCard-offer-text{background-color:var(--tdds-color-brand-grayscale-200);padding:1.2rem;text-align:left}.upf-planCard-offer-text span{display:flex}.upf-planCard__promo--action{align-items:center;cursor:pointer;display:flex;font-size:var(--tdds-font-size-12);font-weight:var(--tdds-font-weight-semibold);justify-content:space-between;line-height:var(--tdds-line-height-18);width:100%}.upf-promo-offer-text{border-bottom:1px dashed;color:var(--grayscale-gray-950121212,#121212);font-size:var(--phx--type-bodySM-size-base);margin-left:6px;text-align:left}.upf-planCard_desription{color:var(--grayscale-gray-900262626,#262626);font-size:var(--tdds-font-size-12);font-weight:600;line-height:16px;margin-bottom:10px;margin-top:10px}.upf-planCard__fullterms{--button-width:auto!important;--button-width-min:initial!important;--button-height:initial!important;--button-color-text-default:var(--tdds-color-brand-grayscale-800)!important;--button-color-text-hover:var(--tdds-color-brand-grayscale-1000)!important;--button-color-text-pressed:var( --tdds-color-brand-grayscale-1000 )!important;--button-color-background-default:transparent!important;--button-color-background-hover:transparent!important;--button-color-background-pressed:transparent!important;--button-padding:0!important;--button-text-weight:normal!important;align-items:center;display:flex!important;font-size:var(--tdds-font-size-12);margin:.9rem auto 0;padding-top:8px;-webkit-text-decoration:underline 1px!important;text-decoration:underline!important;text-underline-offset:2px!important}.upf-planCard_promo_details{font-weight:400;margin-left:auto;-webkit-text-decoration:underline 1px!important;text-decoration:underline 1px!important}.upf-planCard_promo_details:after{content:none}.upf-no-promotion-section{border-top:1px solid #d9d9d9}.upf-promotion-section{border-bottom:1px solid #d9d9d9;padding-bottom:15px;padding-top:15px}.upf-promotion-section .upf-planCard__plan-featuresListHeading{align-items:flex-start;display:flex;width:100%}.upf-planCard__plan-magentaTag{background-color:var(--tdds-color-brand-primary-400)}.upf-planCard__plan-magentaTag-container{padding-bottom:16px}.upf-planCard__planIncludes ul,.upf-planCard__product-featureList{list-style-type:disc;margin:0;padding-left:2.5rem}.upf-planCard__plan-featuresListHeading{font-size:var(--tdds-font-size-12)}.upf-planCard__plan-includes{padding-top:var(--phx--spacer-2)}.upf-planCard__plan-feature-list-item,.upf-planCard__planIncludes li{color:var(--grayscale-gray-900262626,#262626);font-size:var(--tdds-font-size-14);font-weight:400;line-height:24px;margin-left:0;margin-top:0}.upf-planCard__broadband_facts,.upf-planCard__footer{padding:0 2rem 2.4rem}.upf-plancard-select-button{display:flex;max-width:unset;width:100%!important}.upf-planCard__plan-details{padding:1.6rem}.plan-price-toggle{margin:auto;max-width:385px}.upf-planCard_asLowAs{color:var(--grayscale-gray-900262626,#262626);font-size:14px;font-weight:800;text-transform:uppercase}.upf-planCard__asLow{color:var(--buttons-text-tertiary-default,#e20074);font-size:var(--typestyle-size-body-xs,12px);font-weight:var(--tdds-font-weight-semibold);text-align:left;text-decoration-line:underline}@media(min-width:1440px){.plan-price-toggle{max-width:410px!important}}@media(max-width:599px){#plans-card-container .xpr-card__wrapper{--card--padding-x:var(--phx--spacer-1)!important;--card--padding-y:var(--phx--spacer-3)!important}}@media(min-width:601px){#plans-card-container .xpr-card__wrapper{--card--padding-x:var(--phx--spacer-1)!important;--card--padding-y:var(--phx--spacer-3)!important}#plans-card-container .xpr-cardContainer__grid{padding-left:6%!important;padding-right:6%!important}}@media(min-width:1281px){#plans-card-container .xpr-cardContainer__grid{padding-left:20%!important;padding-right:20%!important}}@media(min-width:600px){#plans-card-container .tdds\:text-subhead-1{font:var(--tdds-typeset-headline-xs-xtrastrong)}}@media(max-width:599px){#plans-card-container .tdds\:text-subhead-1{font:var(--tdds-typeset-headline-xs-xtrastrong)}#plans-card-container .phx\:wysiwyg{font:var(--tdds-typeset-body-xs-normal)}}@media(min-width:601px){#plans-card-container .phx\:wysiwyg{font:var(--tdds-typeset-body-xs-normal)}}#plans-card-container .xpr-card__content{gap:var(--phx--spacer-0)!important}#plans-card-container .xpr-card__title{font-size:16px}@media(min-width:1024px){#plans-card-container .xpr-cardContainer__overflow{justify-content:center}}.upf-planCard__container .upf-planCard__plan-content{display:flex}.stock-icon{color:var(--tdds-color-brand-status-positive-300);display:inline;max-width:3.6rem;min-width:1.6rem}.textForStock{color:#008110}.promo-applied{align-items:flex-start;display:flex;padding:0 4px 0 8px}.promo-applied svg{height:1.8rem!important;width:1.8rem!important}#plan-card-promo-details h4{font-family:var(--typestyle-family-headline,TeleNeo);font-size:var(--typestyle-size-headline-lg,32px);font-style:normal;font-weight:800;line-height:var(--typestyle-line-height-headline-lg,34px);padding-bottom:10px}#plan-card-promo-details p{color:var(--highcontrast-text-secondary,#414141);font-size:var(--typestyle-size-body-md,14px);font-style:normal;font-weight:400}#plan-card-promo-details p .rte-dialog--dynamicData{font-size:var(--typestyle-size-body-md,16px);font-style:normal;font-weight:400}#eligible-address{justify-content:flex-start}