.px-plan-action{position:relative}.px-plan-action-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.px-plan-action-context small{color:var(--plan-color);font-size:7px;font-weight:950;letter-spacing:.11em}.px-plan-action-context b{color:#7f8a91;font-size:7px;font-weight:650;text-align:right}.px-plan-action .px-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:11px 13px 11px 17px!important;overflow:hidden;transition:transform .22s,box-shadow .22s,filter .22s}.px-plan-cta-copy{display:flex;align-items:center;gap:7px}.px-plan-cta-copy i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#10150d18;font-style:normal}.px-plan-cta-arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#10150d16;font-size:14px;transition:transform .22s}.px-plan-action:not(.px-plan-action-current) .px-plan-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--plan-color),transparent 62%)}.px-plan-action-upgrade .px-plan-cta{box-shadow:0 8px 24px color-mix(in srgb,var(--plan-color),transparent 75%)}.px-plan-action-upgrade .px-plan-cta:hover .px-plan-cta-arrow{transform:translate(2px,-2px)}.px-plan-action-return .px-plan-cta{border-color:color-mix(in srgb,var(--plan-color),transparent 42%)!important;background:color-mix(in srgb,var(--plan-color),transparent 86%)!important;color:color-mix(in srgb,var(--plan-color),#fff 30%)!important}.px-plan-action-return .px-plan-cta:hover .px-plan-cta-arrow{transform:translateX(-3px)}.px-plan-action-current .px-plan-action-context small{color:#38d994}.px-plan-action-current .px-plan-cta{cursor:default;border-color:#ffffff12!important;background:linear-gradient(110deg,#29312f,#222a28)!important;color:#aeb9b4!important;box-shadow:inset 0 1px #ffffff0b!important}.px-plan-action-current .px-plan-cta-arrow{background:#38d99418;color:#38d994}.px-plan-action-start .px-plan-action-context small{animation:planActionPulse 2.2s ease-in-out infinite}@keyframes planActionPulse{50%{filter:brightness(1.3);text-shadow:0 0 9px var(--plan-color)}}@media(max-width:600px){.px-plan-action-context{align-items:flex-start;flex-direction:column;gap:3px}.px-plan-action-context b{text-align:left}}@media(prefers-reduced-motion:reduce){.px-plan-action-start .px-plan-action-context small{animation:none}}
