/* P10-03: opciones opcionales e información de reCAPTCHA, mobile first. */
.eb101-auth .eb103-identity{padding:16px;border:1px solid #ccddd1;border-radius:12px;margin:0 0 17px}
.eb101-auth .eb103-identity legend{font-weight:700;padding:0 6px}
.eb101-auth .eb103-identity label select{display:block;width:100%;min-height:46px;margin-top:6px;border:1px solid #b7c9bc;border-radius:8px;padding:8px;background:white}
.eb101-auth .eb103-disclaimer,.eb101-auth .eb103-captcha-note{font-size:.86rem;line-height:1.55;color:#4d6558}
.eb101-auth .eb103-captcha{padding:14px 16px;background:#f5f8f5;border:1px solid #d7e5d9;border-radius:10px;margin:8px 0 18px}
.eb101-auth .eb103-captcha-activate{border:1px solid #436c55;padding:9px 14px;border-radius:8px;color:#164430;background:white;cursor:pointer;min-height:42px}
.eb101-auth [data-eb103-widget]{margin:12px 0 0;min-height:0;overflow:auto;max-width:100%}
@media (max-width:365px){.eb101-auth .eb103-captcha{padding:9px}.eb101-auth [data-eb103-widget]{transform:scale(.87);transform-origin:top left}}

/* RC2: campos futuros visibles sin recoger datos hasta aprobación. */
.eb101-auth fieldset.eb103-identity[disabled]{opacity:.8;background:#f0f4ef}
.eb101-auth fieldset.eb103-identity[disabled] :is(input,select){cursor:not-allowed;background:#e8ede8;color:#415449}
.eb101-auth .eb112-residence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.eb101-auth .eb112-residence legend,.eb101-auth .eb112-residence p{grid-column:1/-1}
@media(max-width:560px){.eb101-auth .eb112-residence{grid-template-columns:minmax(0,1fr)}}
