/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-upper-funnel
 *         chunkName: component-clientlibs/planCard/planCard.v2/planCard
 *         VERSION: rc-phoenix-upper-funnel-1.1.96144.3020894124-e396e16a-2-gce42564
 *         BRANCH: HEAD
 *         COMMITHASH: ce425646335ae5cb1bca35c62f59d93ea2cdc9df
 *         LASTCOMMITDATETIME: 2026-11-03T15:59:03Z
 *         ============= 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-planCardV3{--planCardV3--cardWidth:374px;--planCardV3--peek:122px;--planCardV3--gap:var(--tdds-spacing-size-24);--planCardV3--cardPadding:var(--tdds-spacing-size-24);--planCardV3--cardRadius:var(--tdds-border-radius-size-12);--planCardV3--textPrimary:var(--tdds-color-brand-grayscale-1000);--planCardV3--textSecondary:var(--tdds-color-brand-grayscale-700);--planCardV3--textMuted:var(--tdds-color-brand-grayscale-600);--planCardV3--border:var(--tdds-color-brand-grayscale-300);--planCardV3--surface:var(--tdds-color-brand-grayscale-white);--planCardV3--surfaceMuted:var(--tdds-color-brand-grayscale-200);--planCardV3--accent:var(--tdds-color-brand-primary-400);contain:inline-size;--planCardV3--bleed:min(var(--planCardV3--peek),max(0px,calc(50vw - 50% - var(--tdds-spacing-size-8))))}.upf-planCardV3__bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--tdds-spacing-size-24)}.upf-planCardV3__bar--hasArrows{min-height:48px}.upf-planCardV3__compare{background:none;border:0;color:var(--planCardV3--textPrimary);cursor:pointer;font:var(--tdds-typeset-body-md-strong);line-height:24px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.upf-planCardV3__arrows{display:flex;gap:var(--tdds-spacing-size-8);margin-left:auto}@media(min-width:600px){.upf-planCardV3__arrows{margin-right:calc(var(--planCardV3--bleed)*-1)}}.upf-planCardV3__arrow{background:var(--planCardV3--surface);background-clip:content-box;border:0;border-radius:50%;color:var(--planCardV3--textPrimary);cursor:pointer;display:grid;height:48px;padding:var(--tdds-spacing-size-4);place-items:center;width:48px}.upf-planCardV3__arrow:disabled{background-color:var(--tdds-color-brand-grayscale-100);color:var(--tdds-color-brand-grayscale-500);cursor:not-allowed}@media(forced-colors:active){.upf-planCardV3__arrow{border:1px solid ButtonText}.upf-planCardV3__arrow:disabled{border-color:GrayText;color:GrayText}}.upf-planCardV3__track{display:grid;gap:var(--planCardV3--gap);grid-auto-columns:min(var(--planCardV3--cardWidth),85%);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}@media(min-width:600px){.upf-planCardV3__track{grid-auto-columns:var(--planCardV3--cardWidth);margin-right:calc(var(--planCardV3--bleed)*-1)}}.upf-planCardV3__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){.upf-planCardV3__track{scroll-behavior:smooth}}.upf-planCardV3__track [data-upf-plan-card-hide]{display:none}.upf-planCardV3__card{background:var(--planCardV3--surface);border:1px solid var(--planCardV3--border);border-radius:var(--planCardV3--cardRadius);box-sizing:border-box;color:var(--planCardV3--textPrimary);display:flex;flex-direction:column;padding:calc(var(--planCardV3--cardPadding) - var(--tdds-border-weight-size-1));scroll-snap-align:start}.upf-planCardV3__card--selected{border-color:var(--planCardV3--textPrimary);box-shadow:inset 0 0 0 .5px var(--planCardV3--textPrimary)}.upf-planCardV3__badges{-moz-column-gap:var(--tdds-spacing-size-8);column-gap:var(--tdds-spacing-size-8);display:flex;flex-wrap:wrap}.upf-planCardV3__badge{background:var(--planCardV3--surfaceMuted);border-radius:2px}.upf-planCardV3__badge,.upf-planCardV3__promo,.upf-planCardV3__workPerks{align-self:flex-start;font:var(--tdds-typeset-body-xs-strong);margin:0 0 var(--tdds-spacing-size-4);padding:3px 6px}.upf-planCardV3__promo,.upf-planCardV3__workPerks{align-items:center;background:var(--tdds-color-brand-status-positive-100);border:0;border-radius:2px;color:var(--planCardV3--textPrimary);cursor:pointer;display:inline-flex;gap:var(--tdds-spacing-size-4)}.upf-planCardV3__promo[hidden],.upf-planCardV3__workPerks[hidden]{display:none}.upf-planCardV3__promoIcon,.upf-planCardV3__workPerksIcon{flex:none}.upf-planCardV3__name{font:var(--tdds-typeset-headline-md-xtrastrong);margin:0 0 var(--tdds-spacing-size-4)}.upf-planCardV3__tagline{color:var(--planCardV3--textSecondary);font:var(--tdds-typeset-body-sm-normal);margin:var(--tdds-spacing-size-16) 0}@media(forced-colors:active){.upf-planCardV3__card,.upf-planCardV3__picks{border-color:CanvasText}}.upf-planCardV3__price{align-items:baseline;display:flex;flex-wrap:wrap;font:var(--tdds-typeset-headline-xl-strong);gap:var(--tdds-spacing-size-8);margin:0 0 var(--tdds-spacing-size-4)}.upf-planCardV3__priceCurrent{align-items:flex-start;display:flex;gap:var(--tdds-spacing-size-4)}.upf-planCardV3__priceOriginal{color:var(--planCardV3--textMuted)}.upf-planCardV3__priceUnit{font:var(--tdds-typeset-body-xxl-normal);padding-top:5px}.upf-planCardV3__autopay,.upf-planCardV3__lines{font:var(--tdds-typeset-body-sm-normal);margin:0}.upf-planCardV3__lines{color:var(--planCardV3--textPrimary)}.upf-planCardV3__autopay{color:var(--planCardV3--textSecondary);margin-top:var(--tdds-spacing-size-4)}.upf-planCardV3__autopay p{font:inherit;margin:0}.upf-planCardV3__autopay a{color:inherit;text-decoration:underline}.upf-planCardV3__picks{align-items:center;background:var(--planCardV3--surfaceMuted);border:1px solid var(--planCardV3--border);border-radius:var(--planCardV3--cardRadius);display:flex;gap:var(--tdds-spacing-size-12);margin-top:var(--tdds-spacing-size-16);padding:calc(var(--tdds-spacing-size-12) - var(--tdds-border-weight-size-1))}.upf-planCardV3__picks[hidden]{display:none}.upf-planCardV3__picksCount{color:var(--planCardV3--accent);font:var(--tdds-typeset-headline-xxl-xtrastrong)}.upf-planCardV3__picksText{align-items:flex-start;display:flex;flex-direction:column;gap:var(--tdds-spacing-size-4)}.upf-planCardV3__picksLabel{font:var(--tdds-typeset-body-md-strong)}.upf-planCardV3__picksLink.upf-planCardV3__picksLink{font:var(--tdds-typeset-body-sm-normal)}.upf-planCardV3__features{display:flex;flex:1;flex-direction:column}.upf-planCardV3__featuresHeading{font:var(--tdds-typeset-body-md-strong);margin:0 0 var(--tdds-spacing-size-4)}.upf-planCardV3__featureList{display:grid;gap:var(--tdds-spacing-size-4);list-style:none;margin:0;padding:0}.upf-planCardV3__feature{align-items:flex-start;display:flex;font:var(--tdds-typeset-body-sm-normal);gap:var(--tdds-spacing-size-12)}.upf-planCardV3__feature .upf-planCardV3__featureIcon{flex:none;height:20px;width:20px}.upf-planCardV3__featureText{align-items:center;display:flex;min-height:20px}.upf-planCardV3__feature sup{font-size:.65em;line-height:0}.upf-planCardV3__seeAll{font:var(--tdds-typeset-body-xs-strong);line-height:32px;margin:var(--tdds-spacing-size-4) 0 var(--tdds-spacing-size-16)}.upf-planCardV3__compareText a,.upf-planCardV3__seeAllLink{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.upf-planCardV3__compareText p{margin:0}.upf-planCardV3__link{background:none;border:0;color:var(--planCardV3--textPrimary);cursor:pointer;font:var(--tdds-typeset-body-sm-strong);padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.upf-planCardV3__cta .tdds-button{border-radius:var(--tdds-border-radius-size-4);box-sizing:border-box;font:var(--tdds-typeset-body-lg-strong);height:auto;margin-top:0!important;min-height:48px;padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-16);text-align:center;width:100%}.upf-planCardV3__cta .tdds-button[aria-disabled=true]{background-color:var(--tdds-color-brand-grayscale-200);border-color:transparent;color:var(--tdds-color-brand-grayscale-500);cursor:not-allowed}.upf-planCardV3__dcc{color:var(--planCardV3--textSecondary);font:var(--tdds-typeset-body-sm-normal);margin:var(--tdds-spacing-size-16) 0 0}.upf-planCardV3__dcc p{font:inherit;margin:0}.upf-planCardV3__divider{border:0;border-top:1px solid var(--planCardV3--border);margin:var(--tdds-spacing-size-16) 0}.upf-planCardV3__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tdds-spacing-size-16)}.upf-planCardV3__links>.upf-planCardV3__link{font:var(--tdds-typeset-body-xs-strong);line-height:24px}.upf-planCardV3__links .upf-planCard__broadband-modal-button{padding:0}.upf-planCardV3__links .upf-planCard__broadband-modal-button hr{display:none}.upf-planCardV3__links .upf-planCard__broadband-modal-button .phx\:row{width:auto}.upf-planCardV3__links .upf-planCard__broadband-modal-button button{height:24px;min-height:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;width:auto}.upf-planCardV3__links .upf-planCard__broadband-modal-button span{font:var(--tdds-typeset-body-xs-strong);line-height:24px}.upf-planCardV3__links .upf-planCard__broadband-modal-button .tdds-button__decoration-end{display:none}#special-rate-plans-tidbit .tdds-tidbit__body{font:var(--tdds-typeset-body-sm-normal)}[data-xpr-visibility-scope=upf-plans-prospect-line-count] .tdds-tidbit__body{max-width:none}.upf-planCard__container--ssr{grid-template-areas:"outside" "main"}@media(min-width:1024px){.upf-planCard__container--ssr{grid-template-areas:"outside outside outside" "main main main";grid-template-columns:repeat(3,1fr)}}.upf-planCard__container--ssr .upf-planCard__card{display:flex;flex-direction:column;justify-content:space-between}.upf-planCard__container--ssr .upf-planCard__plan-details{padding:1.6rem 2rem 0}.upf-planCard__container--ssr .upf-planCard__available-plans{grid-area:outside;margin-bottom:var(--phx--spacer-3)}@media(min-width:601px){.upf-planCard__container--ssr .upf-planCard__available-plans{margin-bottom:var(--phx--spacer-4)}}.upf-planCard__container--ssr .upf-planCard__checkmark-item svg{min-width:16px}.upf-planCard__container--ssr hr{border:1px solid var(--tdds-color-brand-grayscale-300)}.upf-planCard__container--ssr .upf-planCard__CTA{box-sizing:border-box;height:20px;margin:0 auto;padding:8px 16px;text-align:center;width:100%}@media(min-width:600px){.upf-planCard__container--ssr .upf-planCard__CTA{width:auto}}.upf-planCard__container--ssr .upf-planCard__CTA[aria-disabled=true]{background-color:var(--tdds-color-brand-grayscale-200);border-color:transparent;color:var(--tdds-color-brand-grayscale-500);cursor:not-allowed;opacity:1}.upf-planCard__container--ssr .upf-planCard__feature-list{font-weight:400;min-height:var(--upf--plan-card-min-height)}.upf-planCard__container--ssr .upf-planCard__feature-list ul{list-style:initial;margin-bottom:0;margin-left:0;padding-left:2rem}.upf-planCard__container--ssr .upf-planCard__feature-list ul li{padding-bottom:4px}.upf-planCard__container--ssr .upf-planCard__compare a{font-size:var(--phx--type-bodySM-size-base);font-weight:400;padding-bottom:1rem;text-decoration:underline}.upf-planCard__container--ssr .upf-planCard__plan_short_description{padding-bottom:1rem}.upf-planCard__container--ssr [data-upf-plan-card-hide]{display:none}.upf-planCard__container--ssr .upf-planCard__tidbit{background-color:transparent}.upf-planCard__broadband_facts .tdds-broadband-facts{min-width:-moz-min-content;min-width:min-content}.upf-planCard__broadband-modal .phx-modal__dialog{max-width:90rem}.upf-planCard__broadband-modal-button{padding:0 2rem 2.4rem}.upf-planCard__broadband-modal-button .phx\:row{--row-gutter:0;width:100%}.upf-planCard__broadband-modal-button .phx-icon{display:inline-flex!important}.upf-planCard__broadband-modal-button a,.upf-planCard__broadband-modal-button button{align-items:center;display:flex;justify-content:space-between;width:100%}.upf-planCard__broadband-modal-button a:hover,.upf-planCard__broadband-modal-button button:hover{color:inherit}.upf-planCard__broadband-modal-button span{font:var(--tdds-typeset-body-md-strong);font-weight:700}.upf-planCard__broadband-modal-button:hover .tdds-button__decoration-end{transform:none!important}.upf-planCard--border-shadow{border-radius:1.8rem;margin:2px}.upf-planCard--selected{border:2px solid var(--tdds-color-brand-grayscale-1000);margin:0}#yearly-savings-modal .tdds-status-label{max-width:300px!important}#yearly-savings-modal .tdds-status-label:before{display:none}.upf-planCard-rpc-details{display:flex;flex:1;flex-direction:column}.upf-planCard__rpccard{display:flex;flex-direction:column}.upf-planCard__rpccard>div:first-child{display:flex;flex:1;flex-direction:column}.plan_details-RPC{flex:1}.upf-planCard__primaryCta{margin:12px 0 16px}.upf-planCard__cardUpdated .upf-planCard__customHeader{margin:0 0 10px}.upf-planCard__cardUpdated .upf-planCard__topPromo{align-items:center;color:var(--general-text-tertiary,#f5f5f5);display:inline-flex;font-size:var(--font-size-11,11px);font-style:normal;font-weight:590;line-height:var(--line-height-15,15px);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;background:#1f1f1f;border-radius:4px;-webkit-line-clamp:1;line-clamp:1;margin:0 0 12px;max-width:100%;padding:4px 8px;white-space:nowrap}.upf-planCard__cardUpdated .upf-planCard__plan-name{color:var(--general-text-primary,#141414);display:flex;flex-direction:column;font-family:var(--font-family-headline,TeleNeo);font-size:var(--font-size-24,24px);font-style:normal;font-weight:800;justify-content:center;line-height:var(--line-height-26,26px);margin:0 0 8px}.upf-planCard__cardUpdated .upf-planCard__priceWrap{align-items:baseline;color:var(--general-text-primary,#141414);display:flex;flex-wrap:wrap;font-size:var(--font-size-18,18px);font-style:normal;font-weight:590;gap:6px;line-height:var(--line-height-22,22px)}.upf-planCard__cardUpdated .upf-planCard__priceWrap .phx\:weight-bold{font-weight:590}.upf-planCard__cardUpdated .upf-planCard__addedLines{align-self:stretch;color:var(--general-text-primary,#121212);font-size:var(--font-size-12,12px);font-style:normal;font-weight:400;line-height:var(--line-height-16,16px);margin:0 0 14px}.upf-planCard__cardUpdated .upf-planCard__addedLines p{display:inline;margin:0}.upf-planCard__cardUpdated .upf-planCard__addedLines strong{color:var(--general-text-primary,#121212);font-size:var(--font-size-12,12px);font-style:normal;font-weight:590;line-height:var(--line-height-16,16px);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.upf-planCard__cardUpdated .upf-planCard__primaryCta .upf-planCard__CTA{margin-top:0!important;max-width:none;width:100%}.upf-planCard__cardUpdated .upf-planCard__featureStatus{color:var(--general-text-primary,#141414);font:var(--tdds-typeset-body-md-strong);margin:0 0 8px}.upf-planCard__cardUpdated .upf-planCard__pdpPromoBanner{align-items:flex-start;display:flex;gap:12px;margin:0 0 16px}.upf-planCard__cardUpdated .upf-planCard__pdpPromoBanner-image{align-items:flex-start;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;justify-content:center;-o-object-fit:contain;object-fit:contain;padding:0 8px;width:64px}.upf-planCard__cardUpdated .upf-planCard__pdpPromoBanner-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px;max-width:100%;width:197px}.upf-planCard__cardUpdated .upf-planCard__pdpPromoBanner-headline{color:var(--tdds-color-brand-status-positive-300);font:var(--tdds-typeset-body-sm-strong);margin:0}.upf-planCard__cardUpdated .upf-planCard__pdpPromoBanner-subtext{color:var(--tdds-color-brand-grayscale-700);font:var(--tdds-typeset-body-sm-normal);margin:0}.upf-planCard__cardUpdated .upf-planCard__promoTidbit{align-items:flex-start;align-self:stretch;background:var(--tdds-color-brand-grayscale-200);border-radius:2px;display:flex;gap:var(--tdds-spacing-size-8);margin:var(--tdds-spacing-size-16) 0;padding:var(--tdds-spacing-size-16)}.upf-planCard__cardUpdated .upf-planCard__promoTidbit-icon{display:inline-flex;flex-shrink:0}.upf-planCard__cardUpdated .upf-planCard__promoTidbit-icon svg{fill:var(--tdds-color-brand-grayscale-1000);height:24px;width:24px}.upf-planCard__cardUpdated .upf-planCard__promoTidbit-text{color:var(--tdds-color-brand-grayscale-1000);font:var(--tdds-typeset-body-sm-normal);margin:0}.upf-planCard__cardUpdated .upf-planCard__promoTidbit-amount{color:var(--tdds-color-brand-status-positive-300);font:var(--tdds-typeset-body-sm-strong)}.upf-planCard__cardUpdated .upf-planCard__feature-list ul{margin:0;padding-left:18px}.upf-planCard__cardUpdated .upf-planCard__feature-list ul li{font-size:15px;line-height:1.4;margin-bottom:6px}.upf-planCard__cardUpdated .upf-planCard__feature-list ul strong{font-weight:700}.upf-planCard__cardUpdated .upf-planCard__hideOriginalTitle{display:none!important}.upf-planCard__cardUpdated .upf-planCard__new-desktop-spacing{margin-top:38px}.hideSection{display:none!important}