/* @import de Google Fonts eliminado: cargaba Open Sans, Space Grotesk, Roboto y
   Outfit, ninguna usada como webfont (la fuente real es Poppins self-hosted en
   theme.css; "Roboto" solo aparece en el stack de sistema). Era render-blocking
   y rompía la combinación CSS (CCC). */
:root{
    --des-container-max-width:1440px;
    --des-bg-page:#FFF;
    --des-bg-link:#FFFFFF;
    --des-font-heading:600 22px/32px Outfit, "Outfit Fallback", sans-serif; /*FUENTE PARA LOS TITULOS DE MI CUENTA Y PAGINAS NATIVAS*/
    --des-font-body:500 16px/20px Outfit, "Outfit Fallback", sans-serif;/*fuente para textos,inputs,etc*/
    --des-container-padding-desk:0 30px; /*PADDING LATERAL DE LA WEB EN DESKTOP*/
    --des-container-padding-mob:0 15px;/*PADDING LATERAL DE LA WEB EN MOBILE*/
    --des-color-hover: #21274A;/*COLOR PRINCIPAL DE LA WEB*/
    --des-color-primary:#21274A;
    --des-color-secondary:#dbdbdb;
    --des-radius:15px;
    --des-font-btn:500 18px/24px Outfit, "Outfit Fallback", sans-serif;
    --des-font-small:500 16px/24px Outfit, "Outfit Fallback", sans-serif;
}
a:focus {
    outline: none !important;
}

/* ============================================================
   Material Icons (auto-alojada) — usada por checkboxes, requisitos
   de contraseña, enlaces del footer de cuenta, etc.
   ============================================================ */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/MaterialIcons-Regular.woff2) format('woff2');
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
