
/* Imagen de la página general de servicios. */
.imagen-servicios {
    display: block;
    width: min(100%, 620px);
    height: auto;
    margin: 20px auto;
    border-radius: 10px;
}

/* Encabezados de sección. */
.cabecera-seccion {
    margin-bottom: 32px;
}

.sobre-titulo {
    margin-bottom: 8px;
    color: #199eb8;
    font-size: .9rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

/* Teléfonos. */
.telefonos-inicio {
    margin-top: 20px;
    font-size: 1.2rem;
    font-weight: 700;
}

.telefonos-inicio a {
    white-space: nowrap;
}

/* Listado del mapa web. */
.lista-mapa-web {
    padding-left: 24px;
}

.lista-mapa-web li {
    margin: 10px 0;
}

.lista-mapa-web ul {
    margin-top: 8px;
}

/* Contacto. */
.pagina-contacto .tarjeta-servicio p {
    font-size: 1.1rem;
    font-weight: 700;
}

.pagina-contacto .tarjeta-servicio a {
    overflow-wrap: anywhere;
}

/* Accesibilidad y foco. */
.web-currosat a:focus-visible,
.web-currosat button:focus-visible {
    outline: 3px solid #199eb8;
    outline-offset: 3px;
}

