.iniciar_sesion_grupo_movil { grid-template-columns:45% 55%; }
.iniciar_sesion_prefijo { min-width:0; padding-left:5%; padding-right:20%; background-position:right 5% center; text-overflow:ellipsis; overflow:hidden; text-align:center; text-align-last:center; }
.registro_campo_movil.registro_contenedor_telefono { display:grid; grid-template-columns:44% 54%; column-gap:2%; width:100%; align-items:stretch; }
.registro_contenedor_telefono .registro_select_prefijo,
.registro_contenedor_telefono #dato_movil { width:100%; max-width:100%; min-width:0; margin:0; box-sizing:border-box; float:none; height:3.1em; font-size:1em; border:.0625em solid #cfd4df; border-radius:.35em; }
.registro_contenedor_telefono .registro_select_prefijo { padding:0 15% 0 5%; background-position:right 5% center; text-overflow:ellipsis; overflow:hidden; }
.registro_contenedor_telefono #dato_movil { padding:0 5%; }
@media (max-width:48em) {
 .registro_contenedor_telefono .registro_select_prefijo,
 .registro_contenedor_telefono #dato_movil { font-size:.9em; height:3.3em; }
}

/* En movil, mas espacio para el numero y reserva independiente de la flecha. */
@media(max-width:48em){
 .iniciar_sesion_grupo_movil{grid-template-columns:37% 63%;}
 .iniciar_sesion_grupo_movil .iniciar_sesion_prefijo{font-size:.85em;height:3.823529em;padding-left:3%;padding-right:24%;background-position:right 8% center;background-size:.75em auto;}
 .iniciar_sesion_grupo_movil .iniciar_sesion_input{min-width:0;}
}
@media(max-width:22em){.iniciar_sesion_grupo_movil{grid-template-columns:40% 60%;}}

.iniciar_sesion_grupo_movil .iniciar_sesion_input{text-align:center;}

#interior_fondo_iniciar_sesion_app .iniciar_sesion_titulo_presentacion,
#interior_fondo_iniciar_sesion_app .iniciar_sesion_linea_titulo{display:none;}
#interior_fondo_iniciar_sesion_app .iniciar_sesion_bloque_presentacion{padding-top:1em;margin-bottom:1em;}
@media(max-width:48em),only screen and (max-device-width:30em){
 .iniciar_sesion_pagina .iniciar_sesion_titulo_presentacion,
 .iniciar_sesion_pagina .iniciar_sesion_linea_titulo{display:none;}
 .iniciar_sesion_pagina .iniciar_sesion_bloque_presentacion{padding-top:1em;margin-bottom:1em;}
}
.login_pais_control{display:block;position:relative;width:100%;min-width:0;margin:0;}
.login_pais_boton{box-sizing:border-box;position:relative;width:100%;height:100%;min-height:0em;border:.08em solid #cfd4df;border-radius:.4em;background:#fff;color:#071c50;font:inherit;text-align:center;cursor:pointer;padding:.2em 14% .2em 4%;}
.login_pais_boton::after{content:'▾';position:absolute;right:5%;top:50%;transform:translateY(-50%);}
.login_pais_panel{position:fixed;z-index:100000001;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:.08em solid #d7dfeb;border-radius:.6em;padding:.4em .75%;background:#fff;color:#071c50;box-shadow:0 .4em 1em #071c5030;text-align:left;}
.login_pais_panel[hidden]{display:none;}
.login_pais_panel input{box-sizing:border-box;width:100%;font:inherit;padding:.4em 3%;margin:0 0 .3em;border:.08em solid #cfd4df;border-radius:.35em;background:#fff;color:#071c50;}
.login_pais_panel button{display:block;box-sizing:border-box;width:100%;height:auto;min-height:2.5em;padding:.45em 3%;margin:0;border:0;border-radius:.25em;background:#fff;color:#071c50;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;}
.login_pais_panel button[hidden]{display:none;}
.login_pais_panel button[aria-selected="true"],.login_pais_panel button:focus-visible{background:#ffe7f2;outline:.12em solid #ed006c;}
@media(max-width:48em),only screen and (max-device-width:30em){
 #interior_fondo_iniciar_sesion .iniciar_sesion_grupo_movil{grid-template-columns:31% 69%;}
 #interior_fondo_iniciar_sesion .login_pais_boton{padding-left:3%;padding-right:12%;}
 #interior_fondo_iniciar_sesion #dato_movil::placeholder{font-size:.85em;}
}
