/* Sistema SVG centralizado de RG Tecnoservice */
.rgts-icon {
    display: block;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    overflow: visible;
    color: inherit;
    shape-rendering: geometricPrecision;
    text-rendering: geometricPrecision;
}

.rgts-icon path,
.rgts-icon circle,
.rgts-icon rect,
.rgts-icon line,
.rgts-icon polyline,
.rgts-icon polygon {
    vector-effect: non-scaling-stroke;
}

.rgts-icon--fill path,
.rgts-icon--fill circle,
.rgts-icon--fill rect {
    vector-effect: none;
}

/* Las reglas antiguas de cada módulo solo controlan tamaño y posición.
   La geometría, relleno y grosor quedan definidos aquí de forma uniforme. */
.rgts-icon:not(.rgts-icon--fill) {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.rgts-icon--fill {
    fill: currentColor !important;
    stroke: none !important;
}

.rgts-site-header__mobile-toggle .rgts-icon {
    width: 28px;
    height: 28px;
    color: #162b40;
}

.rgts-mobile-nav__cta .rgts-icon {
    width: 18px;
    height: 18px;
    margin-left: auto;
}
