.cabecera .selector-idioma{display:flex;align-items:center;flex:0 0 auto;margin-inline-start:auto;margin-inline-end:.75rem;order:5}
.cabecera .selector-idioma ul{display:flex;flex-direction:row;gap:.125rem;margin:0;padding:0;list-style:none}
.cabecera .selector-idioma li{margin:0;padding:0;display:block}
.cabecera .selector-idioma a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .25rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;color:inherit;border-radius:.5rem;box-shadow:none;background:none}
.cabecera .selector-idioma a:hover{text-decoration:underline}
.cabecera .selector-idioma a[aria-current="true"]{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:2px}
.cabecera .selector-idioma a:focus-visible{outline:3px solid currentColor;outline-offset:2px}
@media(min-width:761px){.cabecera .nav-principal a{padding-inline:.5rem}.cabecera .nav-principal .nav-cta{margin-left:.25rem}.cabecera .selector-idioma{margin-inline-end:.25rem}}
@media(max-width:760px){.cabecera .selector-idioma{margin-inline-end:.25rem}.cabecera .selector-idioma a{min-width:2.5rem}}

@media(min-width:75rem){.cabecera .logo{margin-inline-end:1.5rem}.cabecera .marca-nombre{max-width:9rem}.cabecera .nav-principal{flex:0 0 auto}}
@media(min-width:75rem) and (max-width:81.25rem){.pagina-inicio .nav-principal ul{gap:10px}}
