/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-upper-funnel
 *         chunkName: component-clientlibs/planCard/planCard.v2/planCard
 *         VERSION: rc-phoenix-upper-funnel-1.1.92741.2667973498-9b695bfe-3-g49eec4dba
 *         BRANCH: release/fix-upper-funnel-07-14
 *         COMMITHASH: 49eec4dba8a3caee16b27cf533cbe4a2a8da339b
 *         LASTCOMMITDATETIME: 2026-07-13T13:43:52-05: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--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;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__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}.hideSection,.upf-planCard__cardUpdated .upf-planCard__hideOriginalTitle{display:none!important}