/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-archetype
 *         chunkName: component-clientlibs/planCard.v1/planCard
 *         VERSION: 3d4e134
 *         BRANCH: HEAD
 *         COMMITHASH: 3d4e134f80bc175c8f3bcfe0b588e63728b2b692
 *         LASTCOMMITDATETIME: 2025-11-04T18:32:59-08: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}}.tfb-planCard__card,.tfb-planCard__card-content,.tfb-planCard__container,.tfb-planCard__plan-type{display:flex;flex-direction:column}.tfb-planCard__desktop{display:none}@media(min-width:1024px){.tfb-planCard__desktop{display:block}}.tfb-planCard__tabList-container{background:var(--tdds-color-brand-grayscale-300);position:sticky;top:var(--js--header-height-overall);z-index:10}.tfb-planCard__desktop .tfb-planCard__cards{display:grid;gap:var(--tdds-spacing-size-32);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0 0 var(--tdds-spacing-size-32);width:100%}.tfb-planCard__tabpanel-container{list-style-type:none;margin:0;padding:0}.tfb-planCard__cards ul,.tfb-planCard__tabpanel-container ul{list-style-type:none;margin:0}.tfb-planCard__cards ul li,.tfb-planCard__tabpanel-container ul li{font-size:var(--tdds-font-size-14);line-height:var(--tdds-line-height-22);margin:0 var(--tdds-spacing-size-20)}.tfb-planCard__card-content{background-color:var(--tdds-color-brand-grayscale-100)}.tfb-planCard__mobile{display:block;position:relative}@media(min-width:1024px){.tfb-planCard__mobile{display:none}}.tfb-planCard__mobile .tfb-planCard__tabList-container ul{display:flex;flex-wrap:nowrap;margin:0;padding:0;position:relative;width:100%;z-index:2}.tfb-planCard__mobile .tfb-planCard__tabList-container ul li{background-color:var(--tdds-color-brand-primary-400);cursor:pointer;flex-grow:1;font-size:var(--tdds-font-size-12);font-weight:var(--tdds-font-weight-bold);line-height:var(--tdds-line-height-24);list-style-type:none;margin:0;margin-right:var(--tdds-border-weight-size-2);padding:var(--tdds-spacing-size-12) var(--tdds-spacing-size-4);text-align:center;width:100%}@media(min-width:600px){.tfb-planCard__mobile .tfb-planCard__tabList-container ul li{font-size:var(--tdds-font-size-16);padding:var(--tdds-spacing-size-16)}}.tfb-planCard__mobile .tfb-planCard__tabList-container ul li:last-child{margin-right:0}.tfb-planCard__mobile .tfb-planCard__tabList-container ul li[aria-selected=false]{background-color:var(--tdds-color-brand-primary-400);color:var(--tdds-color-brand-grayscale-100)}.tfb-planCard__mobile .tfb-planCard__tabList-container ul li[aria-selected=true]{background-color:var(--tdds-color-brand-grayscale-100);color:var(--tdds-color-brand-grayscale-1000)}.tfb-planCard__promotions-banner{background:var(--tdds-color-brand-grayscale-200);border-bottom:var(--tdds-border-weight-size-1) solid var(--tdds-color-brand-grayscale-400);display:flex;gap:var(--tdds-spacing-size-8);padding:var(--tdds-spacing-size-8);text-align:left}.tfb-planCard__promotions-banner svg{fill:var(--tdds-color-brand-status-positive-300);min-height:var(--tdds-spacing-size-24);min-width:var(--tdds-spacing-size-24)}.tfb-planCard__promotions-banner span{cursor:pointer;line-height:var(--tdds-spacing-size-24);text-align:left;text-decoration:underline;text-underline-offset:var(--tdds-border-weight-size-2)}.tfb-planCard__promotions-button{color:var(--tdds-color-brand-grayscale-800);display:flex;flex-basis:100%;gap:var(--tdds-spacing-size-8)}.tfb-planCard__plan-type{text-align:center}.tfb-planCard__plan-type--heading{flex-grow:1;font-family:var(--phx--text-family-brand);font-size:var(--tdds-font-size-20);font-weight:var(--tdds-font-weight-extrabold);letter-spacing:0;line-height:var(--tdds-line-height-30);margin:var(--tdds-spacing-size-16) var(--tdds-spacing-size-20) 0 var(--tdds-spacing-size-16);min-height:calc(var(--tdds-spacing-size-48) + var(--tdds-spacing-size-8));padding:0 var(--tdds-spacing-size-8)}@media(min-width:600px){.tfb-planCard__plan-type--heading{font-size:var(--tdds-font-size-24)}}.tfb-planCard__plan-type--desc{border-bottom:var(--tdds-color-brand-grayscale-300) var(--tdds-border-weight-size-1) solid;min-height:var(--tdds-spacing-size-64);padding:var(--tdds-spacing-size-4) var(--tdds-spacing-size-20) var(--tdds-spacing-size-16)}.tfb-planCard__plan-price--line{font:var(--tdds-typeset-headline-lg-xtrastrong);margin:var(--tdds-spacing-size-16) var(--tdds-spacing-size-20) 0 var(--tdds-spacing-size-16);text-align:center}@media(min-width:600px){.tfb-planCard__plan-price--line{font:var(--tdds-typeset-headline-xl-xtrastrong)}}.tfb-planCard__plan-price--desc{font-size:var(--tdds-font-size-12);margin:0 var(--tdds-spacing-size-20) 0 var(--tdds-spacing-size-16);padding:0 var(--tdds-spacing-size-20) var(--tdds-spacing-size-20) var(--tdds-spacing-size-20);text-align:center}.tfb-planCard__cta-container{display:flex;flex-direction:column-reverse;flex-grow:1}.tfb-planCard_cta{margin:var(--tdds-spacing-size-20);max-width:100%;width:auto}.tfb-planCard__plan-benefits{display:flex;gap:var(--tdds-spacing-size-4)}.tfb-planCard__plan-benefits svg{flex-shrink:0}.tfb-planCard .tdds-broadband-facts{margin:32px 0;min-width:unset}