/*!
 * 
 *         ============= BUILD INFO =============
 *         MFE: Phoenix-upper-funnel
 *         chunkName: component-clientlibs/forcedRatePlanChange/forcedRatePlanChange.v1/forcedRatePlanChange
 *         VERSION: rc-phoenix-upper-funnel-1.1.89892.2557856806-8b73782b-4-g396bc388a
 *         BRANCH: release/fix-upper-funnel-06-02
 *         COMMITHASH: 396bc388a1ce32e59d539781f73d58995da7e8de
 *         LASTCOMMITDATETIME: 2026-06-01T16:27:03-06:00
 *         ============= If you're reading this, why not come work with us? https://www.t-mobile.com/careers =============
 */[x-cloak]{display:none!important}.upf-frpc__edit-placeholder{background-color:var(--tdds-color-brand-grayscale-100);border:2px dashed var(--tdds-color-brand-grayscale-300);color:var(--tdds-color-text-onLight-secondary);font-size:var(--tdds-font-size-14);padding:var(--phx--spacer-3);text-align:center}.upf-frpc{width:100%}.upf-frpc__comparison-card{align-items:flex-start;background:var(--card-fill-primary-default,#fff);border-radius:1.2rem;box-shadow:0 2px 20px 3px rgba(65,65,65,.11),0 2px 20px 10px rgba(65,65,65,.03);display:flex;flex-direction:column;gap:16px;justify-content:flex-start;padding:16px;width:100%}@media(max-width:599px){.upf-frpc__comparison-card{padding:16px}}@media(min-width:600px){.upf-frpc__comparison-card{padding:16px}}.upf-frpc__plans-grid{align-self:stretch;gap:16px;width:100%}.upf-frpc__plan,.upf-frpc__plans-grid{align-items:flex-start;display:flex;justify-content:flex-start}.upf-frpc__plan{flex:1 1 0;flex-direction:column;gap:8px}.upf-frpc__plan--current,.upf-frpc__plan--new{flex:1 1 0}.upf-frpc__badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:590;gap:8px;justify-content:flex-start;line-height:15px;padding:4px 8px;word-wrap:break-word}.upf-frpc__badge--current{background-color:transparent;color:var(--general-text-primary,#141414);outline:1px solid #000;outline-offset:-1px}.upf-frpc__badge--new{background:var(--color-brand-grayscale-black,#000);color:var(--color-brand-grayscale-white,#fff)}.upf-frpc__plan-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.upf-frpc__plan-name{font-family:var(--phx--text-family-brand),TeleNeo,sans-serif;font-size:20px;font-weight:800;line-height:22px}.upf-frpc__plan-name,.upf-frpc__plan-price{color:var(--general-text-primary,#141414);word-wrap:break-word;margin:0}.upf-frpc__plan-price{font-size:14px;font-weight:590;line-height:18px}.upf-frpc__plan-lines{align-self:stretch;color:var(--general-text-primary,#141414)}.upf-frpc__disclaimer,.upf-frpc__plan-lines{font-size:11px;font-weight:400;line-height:15px;word-wrap:break-word;margin:0}.upf-frpc__disclaimer{color:var(--general-text-secondary,#414141)}.upf-frpc__benefits-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.upf-frpc__divider{align-self:stretch;background:var(--divider-fill-default,#e6e6e6);border:none;height:1px;margin:0;width:100%}.upf-frpc__benefits-link{align-items:center;align-self:stretch;display:flex;justify-content:space-between;padding:16px 0;text-decoration:none;transition:opacity .2s ease;width:100%}.upf-frpc__benefits-link:hover{opacity:.8}.upf-frpc__benefits-link:focus{border-radius:2px;outline:2px solid var(--tdds-color-brand-primary-400);outline-offset:2px}.upf-frpc__benefits-text{color:var(--general-text-primary,#141414);flex:1 1 0;font-size:14px;font-weight:590;line-height:18px;max-width:411px;word-wrap:break-word}.upf-frpc__chevron{align-items:center;display:flex;height:24px;justify-content:center;overflow:hidden;position:relative;width:24px}.upf-frpc__chevron svg{height:11.31px;width:6.71px}.upf-frpc__loading{align-items:center;display:flex;justify-content:center;min-height:200px}.upf-frpc__skeleton{animation:skeletonLoaderShimmer 3.5s linear infinite;background-color:var(--tdds-color-brand-grayscale-200);background-image:linear-gradient(90deg,hsla(0,0%,91%,.5) 0,#f8f8f8 15%,hsla(0,0%,91%,.5) 40%);background-size:1200px 100%;border-radius:4px}.upf-frpc__skeleton--badge{height:24px;margin-bottom:var(--phx--spacer-2);width:60px}.upf-frpc__skeleton--name{height:24px;margin-bottom:var(--phx--spacer-1);width:120px}.upf-frpc__skeleton--price{height:22px;margin-bottom:var(--phx--spacer-1);width:100px}.upf-frpc__skeleton--lines{height:18px;width:150px}@keyframes skeletonLoaderShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.upf-frpc__error{color:var(--tdds-color-text-onLight-error);font-size:var(--tdds-font-size-14);padding:var(--phx--spacer-4);text-align:center}