/* Native pressed state remains the source of truth for billing selection. */
.seo-payment-switch{padding:5px;gap:4px;border:1px solid #8092bc2b!important;border-radius:99px!important;background:color-mix(in srgb,var(--color-surface) 88%,#6982bd 12%)!important;box-shadow:inset 0 1px 0 #ffffff50,0 5px 16px #40579a08;overflow:visible!important}
.seo-payment-switch button{position:relative;min-height:42px;padding:10px 18px!important;border:0!important;border-radius:99px!important;font-size:14px!important;font-weight:500;white-space:nowrap;background:transparent!important;color:var(--color-text)!important;transition:background .2s ease,box-shadow .2s ease!important}
.seo-payment-switch button[aria-pressed="true"]{background:linear-gradient(115deg,#3769d6,#7150c4)!important;color:#fff!important;box-shadow:0 4px 12px #5658bf30,inset 0 1px 0 #ffffff26}
.seo-payment-switch button[aria-pressed="false"]:hover{background:#7b8ec418!important}
.seo-payment-switch button[aria-pressed="true"]:hover{box-shadow:0 6px 16px #5658bf45;transform:none}
.seo-payment-switch button:focus-visible{outline:2px solid #7c85d5;outline-offset:3px}
@media(max-width:480px){.seo-payment-switch{width:100%;box-sizing:border-box}.seo-payment-switch button{flex:1;min-width:0;font-size:12px!important;padding:10px 11px!important}}
@media(prefers-reduced-motion:reduce){.seo-payment-switch button{transition:none!important}}

.seo-payment-switch button:hover,.seo-payment-switch button:active{transform:none!important;translate:none!important}

#tarify [data-sel] .tag.seo-choice-badge{background:linear-gradient(110deg,#246dff 0%,#6542ee 58%,#9145e5 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;box-shadow:none!important;background-clip:padding-box!important;font-weight:600}
