.profile-preview .club-story h2{font-size:35px}.profile-preview .club-registration{padding-top:48px}.profile-preview .club-registration h2{font-size:26px;line-height:1.2;margin:12px 0}.profile-step{display:inline-block;color:#42624f;background:#edf1e6;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:700}.profile-intro{font-size:14px;line-height:1.6;color:#5d6b62;margin-bottom:26px}.profile-preview label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.profile-preview input,.profile-preview select{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #dcded6;border-radius:12px;background:#fbfaf6;padding:10px 12px;font:16px Arial,sans-serif;color:#233c32}.profile-field{margin:22px 0}.profile-help{font-size:12px;line-height:1.5;color:#66746b;margin:8px 0}.birthday-row{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:8px}.profile-skip{display:block;width:100%;border:0;background:transparent;color:#526458;padding:14px;font:14px Arial,sans-serif;cursor:pointer}.profile-status{padding:12px;border-radius:12px;background:#edf1e6;font-size:13px;line-height:1.5}.preview-tag{font-size:10px;letter-spacing:.06em;color:#66746b;text-align:center;margin:15px 0 0}.profile-preview .club-card{margin-top:30px}.profile-preview .club-registration .alta-btn{margin-top:28px}
@media(max-width:650px){.profile-preview .club-story{padding-bottom:16px}.profile-preview .club-story h2{font-size:27px}.profile-preview .club-benefits{display:none}.profile-preview .club-registration{padding-top:24px}.birthday-row select{padding:10px 5px;min-width:0}}
/* Fecha de nacimiento: controles ligeros, manteniendo el selector nativo en móvil. */
.birthday-row{gap:9px}
.birthday-row select{appearance:none;-webkit-appearance:none;min-height:46px;padding:11px 27px 11px 13px;border:1px solid #e0e5da;border-radius:18px;background-color:#f1f4ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2367796b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font-size:15px;font-weight:500;color:#345441;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}
.birthday-row select:hover{background-color:#eaf0e3;border-color:#c5d1bd}
.birthday-row select:focus-visible{outline:none;border-color:#68876d;box-shadow:0 0 0 3px #68876d20;background-color:#fff}
@media(max-width:650px){.birthday-row{gap:7px;grid-template-columns:.85fr 1.25fr 1fr}.birthday-row select{min-width:0;font-size:16px;padding:11px 23px 11px 10px;background-position:right 8px center}}
@media(prefers-reduced-motion:reduce){.birthday-row select{transition:none}}
