.payment-methods{border:0;padding:0;margin:1rem 0}.payment-methods legend{font-size:1.1rem}.payment-choice{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--wg-line);border-radius:16px;margin:.7rem 0;cursor:pointer}.payment-choice:has(input:checked){border-color:var(--wg-accent);background:var(--wg-soft)}.payment-choice input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--wg-accent)}.payment-choice small{display:block;margin-top:.3rem}.phone-fields>div{min-width:0}.phone-fields select,.phone-fields input{width:100%;font-size:16px;min-height:48px}@media(max-width:600px){.phone-fields{display:grid;grid-template-columns:1fr}}

.membership-shortcuts,.payment-handoff{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.payment-handoff h1,.payment-handoff p{width:100%}#planes,#pagos,#telefono{scroll-margin-top:100px}.plan-description{display:block;width:100%;margin:20px 0}.plan-description textarea{width:100%;min-height:180px;resize:vertical;line-height:1.6;font-size:16px}
