/************************************
  @media (max-width: 1599px) {
  }
  @media (max-width: 1199px) {
  }
  @media (max-width: 959px) {
  }
  @media (max-width: 639px) {
  }
  @media (max-width: 479px) {
  }

 ************************************
  @media (min-width: 480px) {
  }
  @media (min-width: 640px) {
  }
  @media (min-width: 960px) {
  }
  @media (min-width: 1200px) {
  }
  @media (min-width: 1600px) {
  }
************************************/
@import "satoshi.css";
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE3tF.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1plEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21llEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5V1s.ttf) format('truetype');
}
:root {
  color-scheme: light;
  --text-fonts: "Inter", sans-serif;
  --header-fonts: "Satoshi", "Poppins", sans-serif;
  --secondary-fonts: "Poppins", "Satoshi", sans-serif;
  --text-color: #222;
  --text-color-gray: #333;
  --text-color-muted: #999;
  --title-color: #333e47;
  --border-color: rgba(0, 0, 0, 0.08);
  --font-weight: 400;
  --color-1: #589de0;
  --color-2: #333e47;
  --color-3: #315c8f;
  --color-4: #53749a;
  --color-red: #ff3f3a;
  --bg-muted: #fafafa;
  --bg-nav-aside-active: #333e47;
  --text-nav-aside-active: #fff;
  --bg-nav-aside: #f0f0f0;
  --text-nav-aside: #333e47;
  --base-color: #fff;
  --base-color50: #ffffff96;
  --min-font-size: 14px;
  --font-size: 16px;
  --offset: 35.90726793%;
}
/* 2) Overrides en dark */
html[data-theme="dark"] {
  color-scheme: dark;
  --text-fonts: "Inter", sans-serif;
  --header-fonts: "Satoshi", "Poppins", sans-serif;
  --secondary-fonts: "Poppins", "Satoshi", sans-serif;
  --text-color: #ffffff;
  --text-color-gray: rgba(255, 255, 255, 0.7);
  --text-color-muted: rgba(255, 255, 255, 0.5);
  --border-color: rgba(255, 255, 255, 0.3);
  --title-color: #ffffff;
  --font-weight: 400;
  --color-1: #589de0;
  --color-2: #333e47;
  --color-3: #315c8f;
  --color-4: #53749a;
  --color-red: #ff3f3a;
  --bg-muted: #f8f8f812;
  --bg-nav-aside-active: #ffffff;
  --text-nav-aside-active: #333e47;
  --bg-nav-aside: #ffffff38;
  --text-nav-aside: #ffffff78;
  --base-color: #2d3740;
  --base-color50: #2d374050;
  --min-font-size: 14px;
  --font-size: 16px;
  --offset: 35.90726793%;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  top: 0 !important;
  font-family: var(--text-fonts);
  font-weight: var(--font-weight);
  font-style: normal;
  color: var(--text-color);
  background: var(--base-color);
  font-size: var(--font-size);
}
@media (max-width: 479px) {
  html,
  body {
    font-size: var(--min-font-size);
  }
}
html.is-changing .transition-fade {
  transition: opacity 0.25s;
  opacity: 1;
}
html.is-animating .transition-fade {
  opacity: 0;
}
noscript {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--header-fonts);
  font-weight: 400;
  letter-spacing: -0.05em;
  color: var(--title-color);
}
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6 {
  font-family: var(--header-fonts);
  font-weight: 400;
  letter-spacing: -0.05em;
  color: var(--text-color);
}
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge {
  font-family: var(--header-fonts);
  font-weight: 400;
  letter-spacing: -0.05em;
  color: var(--text-color);
  line-height: 1em;
}
@media (min-width: 960px) {
  .uk-heading-xlarge {
    font-size: 5rem;
  }
}
@media (min-width: 1200px) {
  .uk-heading-xlarge {
    font-size: 6.3rem;
  }
}
@media (min-width: 1600px) {
  .uk-heading-xlarge {
    font-size: 7rem;
  }
}
@media (max-width: 479px) {
  .uk-heading-medium {
    font-size: 2.5rem;
  }
}
@media (max-width: 479px) {
  .uk-heading-small {
    font-size: 2.2rem;
  }
}
.gap-1 {
  gap: 4px;
}
.gap-2 {
  gap: 8px;
}
.gap-3 {
  gap: 12px;
}
.gap-4 {
  gap: 16px;
}
.gap-5 {
  gap: 20px;
}
.gap-6 {
  gap: 24px;
}
.gap-7 {
  gap: 28px;
}
.gap-8 {
  gap: 32px;
}
.gap-9 {
  gap: 36px;
}
.gap-10 {
  gap: 40px;
}
a {
  transition: all ease 0.2s;
}
strong {
  font-weight: 600;
}
.uk-text-bold {
  font-weight: 500;
}
.uk-text-large {
  font-size: 1.125rem;
  font-size: 1.2rem;
  font-weight: 300;
}
.uk-link-reset a,
a.uk-link-reset {
  color: var(--text-color) !important;
}
.uk-text-emphasis {
  color: var(--text-color) !important;
}
.uk-section-default,
.uk-background-default,
.uk-tile-default {
  background-color: var(--base-color) !important;
}
.leaflet-popup-tip,
.leaflet-popup-content-wrapper {
  background-color: var(--base-color) !important;
}
.leaflet-popup-tip div,
.leaflet-popup-content-wrapper div {
  color: var(--text-color);
}
.uk-text-muted,
.uk-text-meta {
  color: var(--text-color-muted) !important;
}
.uk-text-primary {
  color: var(--color-1) !important;
}
.uk-text-secondary {
  color: var(--title-color) !important;
}
.uk-text-tertiary {
  color: var(--color-3) !important;
}
.uk-section-muted {
  background-color: var(--bg-muted) !important;
}
.uk-breadcrumb {
  border-top: 1px solid var(--border-color);
  padding: 10px 0;
  margin: 0;
}
.breadcrumb-header .uk-breadcrumb {
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.uk-breadcrumb li a {
  font-size: 12px;
}
.uk-breadcrumb li span {
  font-size: 12px;
}
.uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before {
  margin: 0 10px 0 calc(10px - 4px);
}
.uk-width-xsmall {
  width: 100px;
}
@media (min-width: 1600px) {
  .uk-width-xsmall\@xl {
    width: 100px;
  }
}
@media (min-width: 1600px) {
  .uk-width-xsmall\@l {
    width: 100px;
  }
}
@media (min-width: 1600px) {
  .uk-width-xsmall\@m {
    width: 100px;
  }
}
@media (min-width: 1600px) {
  .uk-width-xsmall\@s {
    width: 100px;
  }
}
.uk-card-default {
  box-shadow: 15px 15px 20px rgba(57, 65, 124, 0.08);
}
.uk-card-default.muted {
  background-color: #fafafa;
}
.uk-card-default.uk-card-hover:hover {
  transition: all ease 0.2s;
  box-shadow: 2px 2px 4px rgba(57, 65, 124, 0.2) !important;
  transform: translateY(3px);
}
small {
  display: inline-block;
}
.uk-text-lead {
  font-weight: 300;
  color: var(--text-color-gray);
}
.uk-background-muted {
  background-color: var(--bg-muted);
}
.uk-tab > .uk-active > a {
  border-width: 2px;
  border-color: var(--color-1);
  color: var(--title-color);
}
.uk-tab > li > a {
  text-transform: none;
  color: var(--text-color-muted);
}
.uk-tab.plus-size a {
  font-size: 1rem;
  font-weight: 400;
}
.uk-tab:before {
  border-bottom: 1px solid var(--border-color);
}
.uk-lightbox {
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.5);
}
.uk-lightbox .uk-icon {
  color: var(--color-3);
  padding: 10px;
}
.uk-lightbox .uk-icon:hover {
  color: var(--color-1);
}
.cc-banner.cc-banner-bottom {
  box-shadow: 15px 15px 20px rgba(57, 65, 124, 0.08);
  border-radius: 6px !important;
  bottom: 40px !important;
  left: 40px !important;
  width: 440px !important;
  padding: 20px 25px;
  -webkit-backdrop-filter: saturate(180%) blur(30px);
  backdrop-filter: saturate(180%) blur(30px);
  background-color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 639px) {
  .cc-banner.cc-banner-bottom {
    bottom: 15px !important;
    left: 15px !important;
    right: 15px !important;
    width: auto !important;
  }
}
.cc-banner.cc-banner-bottom:before {
  content: "Cookies";
  position: relative;
  display: flex;
  height: 30px;
  margin-bottom: 5px;
  background-size: 30px;
  font-weight: 700;
  font-size: 1.3rem;
}
.cc-banner.cc-banner-bottom.cc-banner-closed {
  transform: translate(0, 200%) !important;
}
.cc-banner.cc-banner-bottom .cc-grid {
  flex-direction: column;
}
.cc-banner.cc-banner-bottom .cc-grid .cc-grid {
  flex-direction: row-reverse;
  width: 100%;
  align-content: space-between;
  margin: 0;
  gap: 10px;
}
.cc-banner.cc-banner-bottom .cc-grid .cc-grid > div {
  flex: 1;
  padding-left: 0;
}
@media (max-width: 479px) {
  .cc-banner.cc-banner-bottom .cc-grid .cc-grid > div {
    margin-top: 1px;
  }
}
.cc-banner.cc-banner-bottom .cc-grid .cc-grid > div:last-child {
  display: none;
}
@media (max-width: 479px) {
  .cc-banner.cc-banner-bottom .cc-grid .cc-grid > div:first-child {
    flex: auto;
  }
}
.cc-banner.cc-banner-bottom .cc-grid .cc-grid > div:first-child .cc-button {
  color: white !important;
  background-color: var(--color-1);
  border-color: var(--color-1);
}
.cc-banner.cc-banner-bottom .cc-grid .cc-grid > div:first-child .cc-button:hover {
  opacity: 0.8;
}
.cc-modal a,
.cc-banner a {
  color: var(--color-1) !important;
}
.cc-overlay {
  background: transparent;
}
.cc-sm {
  font-size: 0.75rem;
  line-height: 1.4em;
}
@media (max-width: 479px) {
  .cc-sm {
    font-size: 0.7rem;
  }
}
.cc-container,
.cc-container-large {
  padding: 0 !important;
}
.cc-button {
  padding: 0 20px;
  flex: auto;
  max-width: 100%;
  font-size: 0.875rem;
  font-family: inherit;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  text-transform: none;
  overflow-wrap: break-word;
  color: #999;
  border-color: #999;
  border-width: 2px;
  background-color: transparent;
}
@media (max-width: 479px) {
  .cc-button {
    line-height: 32px;
    font-size: 0.8rem;
  }
}
.cc-button:hover {
  color: rgba(153, 153, 153, 0.8);
  border-color: rgba(153, 153, 153, 0.8);
}
.cc-modal-dialog.cc-modal-body {
  border-radius: 10px;
  box-shadow: 15px 15px 20px rgba(57, 65, 124, 0.08);
  border-radius: 8px;
  font-size: 0.9rem;
  font-weight: 300;
  font-family: var(--text-fonts);
}
@media (max-width: 479px) {
  .cc-modal-dialog.cc-modal-body {
    font-size: 0.85rem;
  }
}
.cc-modal-dialog.cc-modal-body .cc-h2,
.cc-modal-dialog.cc-modal-body .cc-h3 {
  font-family: var(--text-fonts) !important;
}
.cc-modal-dialog.cc-modal-body .cc-h2 {
  font-size: 1.8rem;
  font-weight: 600;
}
@media (max-width: 479px) {
  .cc-modal-dialog.cc-modal-body .cc-h2 {
    font-size: 1.4rem;
  }
}
.cc-modal-dialog.cc-modal-body .cc-h3 {
  font-size: 1.3rem;
  font-weight: 600;
}
@media (max-width: 479px) {
  .cc-modal-dialog.cc-modal-body .cc-h3 {
    font-size: 1rem;
  }
}
@media (min-width: 480px) {
  .cc-modal-dialog.cc-modal-body .cc-grid > div {
    flex: 1;
  }
}
.cc-modal-dialog.cc-modal-body .cc-grid > div:first-child .cc-button {
  color: white !important;
  background-color: var(--color-1);
  border-color: var(--color-1);
}
.cc-modal-dialog.cc-modal-body .cc-grid > div:first-child .cc-button:hover {
  opacity: 0.8;
}
.blur {
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.5);
}
.blur-dark {
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.3);
}
header {
  border-bottom: 1px solid var(--border-color);
}
header.uk-sticky-below .topbar {
  display: none;
}
@media (max-width: 959px) {
  header {
    padding: 10px 0;
  }
}
header .logo {
  width: 150px;
}
@media (max-width: 959px) {
  header .logo {
    width: 120px;
  }
}
@media (max-width: 479px) {
  header .logo {
    width: 90px;
  }
}
header img.logo #negro,
header svg.logo #negro {
  fill: var(--text-color);
}
header img.logo #azul,
header svg.logo #azul {
  fill: var(--color-1);
}
header img.logo #azul:hover,
header svg.logo #azul:hover {
  fill: var(--color-1);
}
header .topbar {
  margin-top: 15px;
}
header .topbar a {
  font-size: 0.8rem;
  text-decoration: none;
}
header nav {
  gap: 40px;
}
@media (max-width: 1599px) {
  header nav {
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  header nav {
    gap: 12px;
  }
}
header nav > div .uk-drop {
  border-top: 1px solid var(--border-color);
}
header nav > div:last-child a::before {
  display: none;
}
header nav > div > a {
  position: relative;
  display: inline-block;
  font-family: var(--text-fonts) !important;
  color: var(--text-color) !important;
  font-weight: 400;
  font-size: 1rem !important;
  text-transform: none !important;
  text-decoration: none;
  min-height: 80px;
  line-height: 80px;
}
@media (max-width: 1399px) {
  header nav > div > a {
    font-size: 0.9rem !important;
  }
}
@media (max-width: 1199px) {
  header nav > div > a {
    font-size: 0.9rem !important;
    min-height: 60px;
    line-height: 60px;
  }
  header nav > div > a.uk-navbar-toggle {
    min-height: 60px;
    line-height: 60px;
  }
}
@media (max-width: 1300px) {
  header nav > div > a > span {
    display: none !important;
  }
}
header nav > div > a:hover {
  text-decoration: none;
  color: var(--color-3);
}
header nav > div > a:hover:before {
  width: 100%;
}
header nav > div > a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  height: 3px;
  background-color: var(--color-3);
  transition: all 0.3s ease-in-out;
  left: 0;
  right: 100%;
  width: 0;
}
header nav > div .uk-drop {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
header nav > div .uk-drop .uk-nav li.uk-parent {
  break-inside: avoid;
}
header nav > div .uk-drop .uk-nav a {
  font-size: 1rem;
}
@media (max-width: 1199px) {
  header nav > div .uk-drop .uk-nav a {
    font-size: 0.9rem;
  }
}
header nav > div .uk-drop .uk-nav-sub {
  padding-top: 0;
}
header nav > div .uk-drop .uk-nav-sub a {
  font-size: 0.9rem !important;
}
.uk-list-divider > :nth-child(n+2),
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-divider-small::after {
  border-color: var(--border-color);
}
.uk-button {
  text-transform: none;
}
@media (min-width: 960px) {
  .uk-button {
    line-height: 45px;
  }
}
.uk-button.uk-button-secondary {
  background-color: var(--color-3);
  border: none;
}
.uk-button.uk-button-secondary:hover {
  opacity: 80%;
}
.uk-button.uk-button-secondary-muted {
  background-color: var(--color-4);
  border: none;
  color: white !important;
}
.uk-button.uk-button-secondary-muted:hover {
  opacity: 80%;
}
.uk-button.uk-button-primary {
  background-color: var(--color-1);
  border: none;
}
.uk-button.uk-button-primary:hover {
  opacity: 80%;
}
.uk-button.uk-button-red {
  color: white !important;
  background-color: var(--color-red);
}
.uk-button.uk-button-red:hover {
  opacity: 80%;
}
.uk-button.uk-button-muted {
  color: #222 !important;
  background-color: #ddd;
}
.uk-button.uk-button-muted:hover {
  opacity: 80%;
}
@media (max-width: 639px) {
  .uk-button.uk-button-large {
    line-height: 45px;
    padding: 0 15px;
  }
}
.uk-light * {
  color: #ffffff;
}
.uk-light .uk-button-secondary {
  background-color: white;
}
.uk-light .uk-button-secondary:hover {
  opacity: 80%;
}
.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped > tr:nth-of-type(odd) {
  background: var(--bg-muted);
  border-color: var(--border-color);
}
.sel-idioma {
  width: 250px !important;
  background-color: var(--base-color);
  border: 1px solid var(--border-color);
}
.sel-idioma li a {
  color: var(--title-color);
}
.sel-idioma li.uk-active a {
  font-weight: 700;
  padding-left: 20px;
  position: relative;
}
.sel-idioma li.uk-active a:before {
  content: ">";
  display: block;
  position: absolute;
  left: 0;
}
.slidenav {
  background-color: var(--base-color);
  transition: all ease 0.3s;
  color: var(--text-color) !important;
}
.slidenav:hover {
  background-color: var(--base-color50);
}
.uk-slidenav-large {
  padding: 22px 20px;
}
.uk-slidenav-xlarge {
  padding: 30px 28px;
}
.aimen-numbers {
  font-family: var(--secondary-fonts);
}
@media (min-width: 1200px) {
  .aimen-numbers {
    justify-content: space-around;
  }
}
.aimen-numbers .num {
  display: inline-block;
  position: relative;
}
.aimen-numbers .num span {
  font-weight: 400;
  font-size: 5.5rem;
  line-height: 1em;
  display: block;
  padding-left: 50px;
}
@media (max-width: 1599px) {
  .aimen-numbers .num span {
    font-size: 4.5rem;
  }
}
@media (max-width: 1399px) {
  .aimen-numbers .num span {
    font-size: 3.2rem;
  }
}
@media (max-width: 959px) {
  .aimen-numbers .num span {
    font-size: 4.2rem;
  }
}
@media (max-width: 639px) {
  .aimen-numbers .num span {
    font-size: 3.5rem;
  }
}
@media (max-width: 479px) {
  .aimen-numbers .num span {
    font-size: 2.8rem;
  }
}
.aimen-numbers .num small {
  display: inline-block;
  line-height: 1em;
  font-size: 4rem;
}
.aimen-numbers .num > div {
  left: -10px;
  bottom: 15px;
}
@media (max-width: 1399px) {
  .aimen-numbers .num > div {
    bottom: 7px;
  }
}
@media (max-width: 1199px) {
  .aimen-numbers .num > div {
    left: 0px;
    bottom: 10px;
  }
}
@media (max-width: 479px) {
  .aimen-numbers .num > div {
    left: 5px;
    bottom: 5px;
  }
}
.aimen-numbers .num > div .uk-card {
  border-radius: 10px 10px 0px 10px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199px) {
  .aimen-numbers .num > div .uk-card img {
    width: 20px;
  }
}
@media (max-width: 479px) {
  .aimen-numbers .num > div .uk-card img {
    width: 18px;
  }
}
.aimen-numbers .name {
  font-size: 2rem;
  font-family: var(--header-fonts);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1599px) {
  .aimen-numbers .name {
    font-size: 1.5rem;
    line-height: 1.1em;
    margin-bottom: 3px;
  }
}
@media (max-width: 479px) {
  .aimen-numbers .name {
    font-size: 1.2rem;
  }
}
.aimen-numbers .more-info {
  font-family: var(--text-fonts);
  color: #aaa;
  font-weight: 400;
  font-size: 1.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1599px) {
  .aimen-numbers .more-info {
    font-size: 1rem;
    line-height: 1.2em;
  }
}
.uk-section-secondary,
.uk-card-secondary,
.uk-tile-secondary {
  background-color: var(--color-2);
  transition: all ease 0.3s;
}
.uk-section-secondary.dark-blue,
.uk-card-secondary.dark-blue,
.uk-tile-secondary.dark-blue {
  background-color: #3a4750;
  transition: all ease 0.3s;
}
.uk-section-secondary * .uk-text-lead {
  color: #ffffff !important;
}
.uk-section-primary * .uk-text-lead {
  color: #ffffff !important;
}
.uk-section-primary,
.uk-card-primary {
  background-color: var(--color-1);
  transition: all ease 0.3s;
}
.card-objetivos .number {
  font-size: 7rem;
  font-weight: 900;
  line-height: 1em;
  top: 0;
  left: 0px;
  color: var(--color-2) !important;
  opacity: 0.2;
  transition: all ease 0.3s;
}
.card-objetivos:hover .number {
  left: 20px;
  color: var(--color-2) !important;
  opacity: 0.1;
}
ul.uk-subnav-news li a {
  text-transform: none !important;
  font-family: var(--text-fonts);
  font-weight: 500 !important;
  font-size: 1rem !important;
}
ul.uk-subnav li {
  text-transform: none !important;
}
ul.uk-subnav li * {
  text-transform: none !important;
  font-family: var(--text-fonts);
}
.uk-dotnav.history.history > .uk-active {
  color: var(--title-color);
  font-weight: 600;
}
.uk-dotnav.history.history > .uk-active > a {
  width: 8px;
  background-color: var(--color-1);
}
.uk-dotnav.history.history > * {
  transition: all ease 0.2s;
  font-size: 0.8rem;
  color: var(--text-color-muted);
  justify-content: end;
  align-items: center;
}
.uk-dotnav.history.history > * > * {
  color: #0005;
  border: none;
  background-color: var(--text-color-muted);
  width: 8px;
  height: 8px;
  border-radius: 100px;
}
.uk-dotnav.history.history > * > *:hover {
  background-color: var(--color-1);
}
.uk-nav-default > li > a,
.uk-nav-default .uk-nav-sub a {
  color: var(--text-fonts);
  opacity: 0.6;
}
.uk-input,
.uk-select,
.uk-textarea,
.uk-checkbox {
  flex-shrink: 0;
  background-color: transparent;
  color: var(--text-color);
}
.uk-input::placeholder,
.uk-select::placeholder,
.uk-textarea::placeholder,
.uk-checkbox::placeholder {
  color: var(--text-color-muted);
}
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus,
.uk-checkbox:focus {
  background-color: var(--bg-muted);
  color: var(--text-color);
}
.uk-select option {
  color: var(--text-color) !important;
  background-color: var(--base-color);
}
.uk-checkbox {
  margin-top: 0;
}
.dotnav-container {
  background-color: var(--base-color);
  margin: 0 40px;
  padding: 20px;
}
.uk-modal-dialog {
  background-color: var(--base-color);
}
.uk-dotnav > * > * {
  border: none;
  background-color: #eee;
  width: 6px;
  height: 6px;
  border-radius: 100px;
}
.uk-dotnav.history > .uk-active > * {
  width: auto;
  background-color: var(--title-color);
}
#modal-search input.uk-search-input {
  background-color: white;
}
@media (max-width: 479px) {
  #modal-search input.uk-search-input {
    height: 60px !important;
    font-size: 1.5rem !important;
  }
}
@media (max-width: 479px) {
  .grid-who {
    margin-left: -15px;
  }
}
footer img.logo,
footer svg.logo {
  width: 120px;
}
@media (max-width: 959px) {
  footer img.logo,
  footer svg.logo {
    width: 100px;
  }
}
@media (max-width: 479px) {
  footer img.logo,
  footer svg.logo {
    width: 80px;
  }
}
footer img.logo #azul,
footer svg.logo #azul {
  color: white;
  fill: white;
}
footer img.logo #azul *,
footer svg.logo #azul * {
  color: white;
  fill: white;
}
footer img.logo #negro,
footer svg.logo #negro {
  color: #ffffff !important;
  fill: #ffffff !important;
}
footer img.logo #negro *,
footer svg.logo #negro * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
footer.uk-section-secondary {
  font-size: 0.85rem;
}
footer.uk-section-secondary .copy {
  padding: 25px 0;
  font-size: 0.8rem;
}
footer.uk-section-secondary .copy * {
  color: rgba(255, 255, 255, 0.7) !important;
}
footer.uk-section-secondary .copy * strong {
  color: #ffffff important;
}
footer.uk-section-secondary .copy * a {
  color: #ffffff important;
  text-decoration: underline;
}
footer.uk-section-secondary .uk-button-large {
  font-size: 0.9rem;
  font-weight: 300;
}
@media (max-width: 639px) {
  footer.uk-section-secondary .uk-button-large {
    width: 100%;
    line-height: 43px;
    padding: 0;
  }
  footer.uk-section-secondary .uk-button-large i {
    display: none;
  }
}
footer.uk-section-secondary .nav > div {
  padding: 10px 0px;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
footer.uk-section-secondary .nav > div:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
a.label-button {
  border: var(--border-color);
  color: var(--title-color);
  padding: 2px 15px;
  border-radius: 3px;
  font-size: 0.85rem;
  font-weight: 500;
}
a.label-button:hover {
  text-decoration: none;
  background-color: var(--base-color);
  color: var(--title-color);
}
.mobile-nav {
  background-color: var(--color-3);
}
.mobile-nav .uk-nav li a {
  font-size: 0.85rem;
  color: white;
  outline: none;
}
.mobile-nav .uk-nav li a:focus,
.mobile-nav .uk-nav li a:active,
.mobile-nav .uk-nav li a:hover {
  background-color: transparent;
}
.mobile-nav .lang a {
  color: rgba(255, 255, 255, 0.5);
}
.mobile-nav .lang a.uk-active {
  color: #ffffff !important;
  border-bottom: 1px solid white;
}
.organizacion {
  font-family: var(--header-fonts);
}
.organizacion * {
  color: var(--color-2);
}
.organizacion .uk-button-default {
  border-color: var(--color-2);
}
.organizacion .uk-h2 {
  line-height: 1em;
}
@media (max-width: 479px) {
  .organizacion .uk-h2 {
    font-size: 1.3rem;
  }
}
.organizacion .cargo {
  margin-top: 5px;
  font-size: 0.95rem;
  font-weight: 400;
  color: var(--color-2);
}
.organizacion img {
  filter: grayscale(80%);
}
.organizacion:hover img {
  transition: all ease 1s;
  filter: grayscale(0);
}
@media (max-width: 479px) {
  .organizacion .uk-padding {
    padding: 15px;
  }
  .organizacion .uk-position-medium {
    margin: 10px !important;
  }
}
.scroll-down img *,
.scroll-down svg * {
  fill: transparent;
  stroke: var(--color-1);
}
.number-history strong {
  padding: 0 5px;
}
.uk-heading-line > ::after,
.uk-heading-line > ::before {
  border-color: var(--title-color);
}
.overlay-drop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.02);
  z-index: 20;
}
.uk-background-primary {
  background-color: var(--color-3) !important;
}
.uk-background-primary * {
  color: white !important;
}
.tile-valores {
  padding-bottom: 8.33333rem;
  margin-left: -8.33333rem;
}
@media (max-width: 1199px) {
  .tile-valores {
    padding-bottom: 8.33333vw;
    margin-left: -8.33333vw;
  }
}
@media (max-width: 639px) {
  .tile-valores {
    margin-left: 0;
    padding-bottom: 0;
  }
}
.tile-valores > div {
  padding: 8.33333rem;
}
@media (max-width: 1199px) {
  .tile-valores > div {
    padding: 8.33333vw;
  }
}
.img-vision {
  margin-top: -8.33333rem;
}
@media (max-width: 1199px) {
  .img-vision {
    margin-top: -8.33333vw;
  }
}
@media (max-width: 639px) {
  .img-vision {
    margin-top: 0;
  }
}
.uk-heading-bullet {
  font-size: 2rem;
  font-weight: 500;
}
.uk-heading-bullet:before {
  content: "";
  display: inline-block;
  position: relative;
  top: calc(-0.1em);
  vertical-align: middle;
  height: calc(0.7em + 4px);
  margin-right: calc(0.2em + 5px);
  border-left: calc(0.7em + 4px) solid #000000;
  border-image-source: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22m23.26%2C3.04c-.27%2C3.45-1.83%2C10.22-2.15%2C13.66-.04.46-.37.83-.83.83s-.8-.37-.83-.83c-.2-2.67-1.88-10.21-2.15-13.66-.13-1.64%2C1.33-2.98%2C2.98-2.98s3.11%2C1.34%2C2.98%2C2.98Zm0%2C33.91c-.27-3.45-1.88-10.21-2.15-13.66-.04-.46-.37-.83-.83-.83s-.8.37-.83.83c-.2%2C2.67-1.88%2C10.21-2.15%2C13.66-.13%2C1.64%2C1.33%2C2.98%2C2.98%2C2.98s3.11-1.34%2C2.98-2.98Zm12.69-10.95c-3.07-1.59-9.67-3.78-12.74-5.37-.41-.21-.9-.12-1.15.27s-.1.87.27%2C1.14c2.16%2C1.58%2C7.69%2C6.98%2C10.48%2C9.02%2C1.33.97%2C3.24.44%2C4.1-.96s.5-3.35-.96-4.1Zm.96-16.48c-.87-1.4-2.78-1.94-4.1-.96-2.79%2C2.05-8.31%2C7.44-10.48%2C9.02-.37.27-.51.75-.27%2C1.14s.74.48%2C1.15.27c3.07-1.59%2C9.67-3.78%2C12.74-5.37%2C1.46-.76%2C1.83-2.7.96-4.1ZM4.35%2C15.17c3.23%2C1.23%2C10.04%2C2.65%2C13.27%2C3.88.43.16.91.02%2C1.11-.4s0-.88-.4-1.11c-2.33-1.32-8.44-6.05-11.44-7.77-1.43-.82-3.26-.06-3.97%2C1.43-.7%2C1.49-.11%2C3.38%2C1.43%2C3.97Zm-1.19%2C14.94c.87%2C1.4%2C2.78%2C1.94%2C4.1.96%2C2.79-2.05%2C8.31-7.44%2C10.48-9.02.37-.27.51-.75.27-1.14s-.74-.48-1.15-.27c-3.07%2C1.59-9.67%2C3.78-12.74%2C5.37-1.46.76-1.83%2C2.7-.96%2C4.1Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  border-image-slice: 20 fill;
  border-image-width: 100%;
  border-image-repeat: inherit;
}
.uk-heading-bullet-clean:before {
  content: "";
  display: inline-block;
  position: relative;
  top: calc(-0.1em);
  vertical-align: middle;
  height: calc(0.7em + 4px);
  margin-right: calc(0.2em + 5px);
  border-left: calc(0.7em + 4px) solid var(--text-color);
  border-image-source: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22m23.26%2C3.04c-.27%2C3.45-1.83%2C10.22-2.15%2C13.66-.04.46-.37.83-.83.83s-.8-.37-.83-.83c-.2-2.67-1.88-10.21-2.15-13.66-.13-1.64%2C1.33-2.98%2C2.98-2.98s3.11%2C1.34%2C2.98%2C2.98Zm0%2C33.91c-.27-3.45-1.88-10.21-2.15-13.66-.04-.46-.37-.83-.83-.83s-.8.37-.83.83c-.2%2C2.67-1.88%2C10.21-2.15%2C13.66-.13%2C1.64%2C1.33%2C2.98%2C2.98%2C2.98s3.11-1.34%2C2.98-2.98Zm12.69-10.95c-3.07-1.59-9.67-3.78-12.74-5.37-.41-.21-.9-.12-1.15.27s-.1.87.27%2C1.14c2.16%2C1.58%2C7.69%2C6.98%2C10.48%2C9.02%2C1.33.97%2C3.24.44%2C4.1-.96s.5-3.35-.96-4.1Zm.96-16.48c-.87-1.4-2.78-1.94-4.1-.96-2.79%2C2.05-8.31%2C7.44-10.48%2C9.02-.37.27-.51.75-.27%2C1.14s.74.48%2C1.15.27c3.07-1.59%2C9.67-3.78%2C12.74-5.37%2C1.46-.76%2C1.83-2.7.96-4.1ZM4.35%2C15.17c3.23%2C1.23%2C10.04%2C2.65%2C13.27%2C3.88.43.16.91.02%2C1.11-.4s0-.88-.4-1.11c-2.33-1.32-8.44-6.05-11.44-7.77-1.43-.82-3.26-.06-3.97%2C1.43-.7%2C1.49-.11%2C3.38%2C1.43%2C3.97Zm-1.19%2C14.94c.87%2C1.4%2C2.78%2C1.94%2C4.1.96%2C2.79-2.05%2C8.31-7.44%2C10.48-9.02.37-.27.51-.75.27-1.14s-.74-.48-1.15-.27c-3.07%2C1.59-9.67%2C3.78-12.74%2C5.37-1.46.76-1.83%2C2.7-.96%2C4.1Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  border-image-slice: 20 fill;
  border-image-width: 100%;
  border-image-repeat: inherit;
}
p {
  break-inside: avoid;
}
.aniblocks {
  right: -40px;
}
@media (max-width: 1599px) {
  .aniblocks {
    right: -120px;
  }
}
.size-full {
  display: block;
  cursor: pointer;
  width: 800px;
  height: 350px;
}
@media (max-width: 1599px) {
  .size-full {
    width: 650px;
    height: 350px;
  }
}
.uk-section-secondary img.size-full,
.uk-section-primary img.size-full,
.uk-section-secondary svg.size-full,
.uk-section-primary svg.size-full {
  fill: white;
}
.uk-section-secondary img.size-full *,
.uk-section-primary img.size-full *,
.uk-section-secondary svg.size-full *,
.uk-section-primary svg.size-full * {
  fill: white;
}
.formacion img.size-full,
.formacion svg.size-full {
  fill: var(--color-3) !important;
}
.contacto img.size-full,
.contacto svg.size-full {
  fill: var(--color-3) !important;
}
.news img.size-full,
.news svg.size-full {
  fill: var(--color-red) !important;
}
/* Inicial: blanco */
.range_block_trigger .range_block_rect {
  fill: #fff;
  transition: x 0.6s ease-in-out, width 0.6s ease-in-out;
}
/* Se aplica al cargar o al hacer hover */
.range_block_trigger.animate .range_block_rect,
.range_block_trigger:not(.disable_animation):hover .range_block_rect {
  x: var(--offset);
  width: var(--width, 60%);
}
.filtros-asociados {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.filtros-asociados > div a {
  display: block;
  font-size: 0.8rem;
  text-transform: lowercase;
  text-decoration: none;
  color: var(--title-color);
  border: 1px solid var(--border-color);
  padding: 2px 10px;
}
.filtros-asociados > div a::first-letter {
  text-transform: uppercase !important;
}
.filtros-asociados > div.uk-active a {
  background-color: var(--color-1);
  color: white;
}
.filtros-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.filtros-tags > div a {
  display: block;
  font-size: 0.8rem;
  text-transform: lowercase;
  text-decoration: none;
  color: var(--title-color);
  border: 1px solid var(--border-color);
  padding: 2px 10px;
}
.filtros-tags > div a::first-letter {
  text-transform: uppercase !important;
}
.filtros-tags > div.uk-active a {
  background-color: var(--color-1);
  color: white;
}
.grid-asociados .uk-card {
  transition: all 0.3s ease-in-out;
}
.grid-asociados .uk-card:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.grid-asociados .uk-card:hover img {
  filter: grayscale(0);
}
.grid-asociados .uk-card-media {
  height: 120px;
  overflow: hidden;
}
.grid-asociados .uk-card-media img {
  height: 100%;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
  filter: grayscale(100%);
}
.uk-divider-vertical.dot {
  border-left: 2px dotted var(--color-1);
  position: relative;
}
.uk-divider-vertical.dot:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid var(--color-1);
}
.icon-asamblea {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-asamblea span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 1px solid var(--color-1);
  text-align: center;
  line-height: 60px;
  font-size: 1.2rem;
}
.icon-asamblea span > img,
.icon-asamblea span svg {
  margin-bottom: 3px;
  fill: var(--color-1);
}
.icon-asamblea span > img *,
.icon-asamblea span svg * {
  fill: var(--color-1);
}
.uk-pagination li * {
  font-weight: 500;
  font-size: 1rem;
  color: var(--text-color);
}
.uk-pagination li.uk-active * {
  color: var(--color-1) !important;
  font-weight: 500;
}
.label-news {
  background-color: white;
  color: var(--color-2);
  padding: 5px 15px;
  font-size: 0.85rem;
  font-weight: 500;
  border: none;
}
.label-news a {
  color: var(--color-2);
  text-decoration: none;
}
.label-news a:hover {
  color: var(--color-1);
}
.info-news {
  font-family: var(--text-fonts) !important;
  font-size: 1rem !important;
}
.info-news * {
  font-family: var(--text-fonts) !important;
  font-size: 1rem !important;
}
.info-news p {
  color: var(--text-color) !important;
}
.nav-lateral li a {
  background-color: white;
  color: var(--color-2);
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
  background-color: #f7f7f7;
}
.nav-lateral li a:hover {
  background-color: #f3f3f3;
}
.nav-lateral li.uk-active a {
  background-color: var(--color-3);
  color: #fff;
}
img.thumb-recursos {
  width: 200px;
}
@media (max-width: 639px) {
  img.thumb-recursos {
    width: 100%;
  }
}
.badge {
  position: absolute;
  top: -10px;
  right: 10px;
  padding: 0 5px;
  min-width: 20px;
  height: 25px;
  background-color: var(--color-2);
  color: white;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 300;
  text-decoration: none;
}
.aside-nav li.uk-active > a {
  pointer-events: none;
  background: var(--bg-nav-aside-active);
  color: var(--text-nav-aside-active);
  position: relative;
  padding-left: 20px !important;
}
.aside-nav li.uk-active > a span {
  text-wrap: auto;
}
@media (min-width: 640px) {
  .aside-nav li.uk-active > a {
    left: 40px;
  }
}
.aside-nav li.uk-active > a:hover {
  background: var(--title-color);
}
.aside-nav li.uk-active > a i {
  display: block;
}
.aside-nav li.uk-active ul li a {
  left: 40px !important;
  background-color: var(--color-1) !important;
  margin-right: 44px;
  color: white !important;
}
.aside-nav li.uk-active ul li a span {
  text-wrap: auto;
}
.aside-nav li.uk-active ul li a:hover {
  opacity: 0.8;
}
.aside-nav li a {
  text-decoration: none;
  margin-left: 4px;
  margin-right: 4px;
  font-family: "Inter", sans-serif !important;
  font-size: 1rem !important;
  background: var(--bg-nav-aside);
  color: var(--text-nav-aside);
  padding: 12px 20px !important;
  margin-bottom: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 300;
  letter-spacing: 0.5px;
  position: relative;
  transition: all ease 0.2s;
  cursor: pointer;
}
.aside-nav li a:hover {
  background: var(--bg-muted);
}
.aside-nav li a i {
  display: none;
}
.aside-nav-alt li.uk-active a {
  pointer-events: none;
  background: var(--color-2);
  color: white;
  position: relative;
  padding-left: 20px !important;
}
@media (min-width: 640px) {
  .aside-nav-alt li.uk-active a {
    left: 40px;
  }
}
.aside-nav-alt li.uk-active a:hover {
  background: var(--color-2);
}
.aside-nav-alt li.uk-active a i {
  display: block;
}
.aside-nav-alt li a {
  text-decoration: none;
  white-space: nowrap;
  margin-left: 4px;
  margin-right: 4px;
  font-family: "Inter", sans-serif !important;
  font-size: 1rem !important;
  background: var(--bg-nav-aside);
  color: var(--text-nav-aside);
  padding: 12px 20px !important;
  margin-bottom: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 300;
  letter-spacing: 0.5px;
  position: relative;
  transition: all ease 0.2s;
  cursor: pointer;
}
.aside-nav-alt li a:hover {
  background: var(--bg-muted);
}
.login {
  width: 1000px;
  padding: 0;
  background-color: transparent;
}
.login ul.uk-list li.uk-active a {
  background-color: var(--color-1);
  color: white;
}
.login ul.uk-list li.uk-active a i {
  display: block;
}
@media (max-width: 639px) {
  .login ul.uk-list li.uk-active a i {
    display: none;
  }
}
.login ul.uk-list li a {
  position: relative;
  display: block;
  background-color: #f6f7fb;
  border-radius: 10px;
  padding: 10px 20px;
  margin: 3px 0;
  font-size: qrem;
  color: #333;
  font-weight: 500;
  text-decoration: none;
  font-family: var(--text-fonts);
}
.login ul.uk-list li a i {
  display: none;
  right: 10px;
}
@media (max-width: 479px) {
  .login .uk-card-body {
    padding: 20px 30px;
  }
}
.modal-clean {
  width: 600px;
  padding: 0;
  background-color: transparent;
}
.error-block {
  font-size: 0.8rem;
  font-style: normal;
}
.contenedor-registro {
  background-color: var(--color-3) !important;
  width: 550px;
}
@media (max-width: 479px) {
  .contenedor-registro {
    width: 90%;
  }
}
.contenedor-registro .uk-input,
.contenedor-registro .uk-select,
.contenedor-registro .uk-textarea {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.contenedor-registro .error-block {
  color: #ffea00 !important;
}
.contenedor-registro .privacidad-checks .error-block {
  font-size: 0.7rem;
}
.uk-subnav-pill > * > :first-child {
  padding: 10px 20px !important;
}
.grecaptcha-badge {
  display: none !important;
}
.uk-modal-simple .uk-modal-header {
  border-bottom: none !important;
}
.uk-modal-simple .uk-modal-footer {
  border-top: none !important;
}
.estado .uk-label {
  text-transform: none;
  font-size: 0.8rem;
  border: none;
  background-color: var(--color-1);
}
.estado .uk-label-danger {
  background-color: #ff3f3a;
}
.uk-accordion-title:not(.uk-accordion-simple) {
  border: 1px solid #f0f0f0;
  padding: 10px 20px;
  margin-bottom: 2px;
  text-transform: none;
}
.content-curso {
  border: 1px dashed var(--color-1);
  padding: 15px 15px 35px 15px;
}
.uk-notification * {
  font-size: 0.9rem;
  font-family: var(--text-fonts);
}
.swtchr > li a {
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swtchr > li a:hover {
  background-color: transparent;
}
.swtchr > li.uk-active a {
  border: 1px solid var(--color-3);
  background-color: var(--color-3);
}
.categoria-subvencion {
  color: var(--title-color) !important;
  text-decoration: none;
  font-size: 2rem;
  font-family: var(--header-fonts);
  line-height: 1.2em;
  font-weight: 400;
  display: block;
  letter-spacing: -0.05em;
}
@media (max-width: 959px) {
  .categoria-subvencion {
    font-size: 1.7em;
  }
}
.categoria-subvencion:hover {
  text-decoration: none;
}
.uk-accordion-title {
  color: var(--text-color-gray);
}
.transparencia-card > div {
  -webkit-backdrop-filter: saturate(180%) blur(10px);
  backdrop-filter: saturate(180%) blur(10px);
  transition: all ease 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.transparencia-card:hover > div {
  padding-top: 30%;
  padding-bottom: 30%;
}
a.no-hover:hover {
  text-decoration: none !important;
  color: inherit !important;
}
a.no-clickable {
  cursor: default;
}
.row-list {
  padding: 10px 20px;
}
.row-list:nth-child(even) {
  background-color: var(--bg-muted);
}
.row-header-list {
  padding: 10px 20px;
  background-color: var(--base-color50);
}
.list-subvenciones > li,
.list-convenios > li {
  border-bottom: 1px solid var(--border-color);
}
.list-subvenciones > li:last-child,
.list-convenios > li:last-child {
  border-bottom: none;
}
.list-subvenciones > li ul li .uk-accordion-title,
.list-convenios > li ul li .uk-accordion-title {
  font-size: 1rem;
}
.img-subvencion {
  filter: grayscale(100%);
  cursor: pointer;
}
.img-subvencion:hover {
  transition: all ease 1s;
  filter: grayscale(0);
}
.bg-muted {
  background-color: #fbfbfb;
}
.grid-proyectos .bg-muted {
  background-color: var(--bg-muted);
}
.grid-proyectos > div:nth-child(3n + 3) .bg-muted,
.grid-proyectos > div:nth-child(6n+4) .bg-muted {
  background-color: var(--color-3);
}
.grid-proyectos > div:nth-child(3n + 3) .bg-muted *,
.grid-proyectos > div:nth-child(6n+4) .bg-muted * {
  color: white !important;
}
.grid-proyectos > div:nth-child(4n + 4) .bg-muted,
.grid-proyectos > div:nth-child(7n+5) .bg-muted {
  background-color: var(--color-2);
}
.grid-proyectos > div:nth-child(4n + 4) .bg-muted *,
.grid-proyectos > div:nth-child(7n+5) .bg-muted * {
  color: white !important;
}
.gradient-text {
  background: linear-gradient(90deg, var(--color-3), var(--color-1));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
/* Botón switcher */
.theme-switch {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
  border-radius: 999px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  position: relative;
  font-family: var(--text-fonts);
}
.theme-switch:focus-visible {
  outline: var(--focus);
}
/* “Píldora” de modo actual */
.mode-pill {
  border: none;
  font-size: 0.8rem;
}
.mode-pill::first-letter {
  text-transform: uppercase !important;
}
/* Iconos simples */
.icon {
  display: inline-block;
  width: 1.1rem;
  aspect-ratio: 1;
}
.icon.sun {
  background: radial-gradient(circle at 50% 50%, #facc15 40%, transparent 41%), conic-gradient(from 0deg, #facc15 0 100%);
  border-radius: 50%;
}
.icon.moon {
  box-shadow: inset -0.35rem 0 0 0 #94a3b8;
  border-radius: 50%;
  background: var(--base-color);
}
.icon.auto {
  background: radial-gradient(circle at 50% 50%, #facc15 40%, transparent 41%) left / 50% 100% no-repeat, linear-gradient(#94a3b8, #94a3b8) right / 50% 100% no-repeat;
  border-radius: 999px;
}
.row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
pixel-on-leave {
  display: block;
  position: relative;
  line-height: 0;
  /* elimina hueco de inline images */
  width: 100%;
}
pixel-on-leave img {
  display: block;
  width: 100%;
  height: auto;
}
pixel-on-leave canvas.overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--overlay-fade-ms) ease-out;
  /* El fondo blanco ayuda al “fade a blanco” cuando el overlay se hace visible */
  background: transparent;
}
.aside-accordion > li > a {
  line-height: 45px !important;
  padding: 0 30px !important;
  vertical-align: middle;
  font-size: 0.875rem;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
}
.aside-accordion > li.uk-open > a {
  background-color: #eee !important;
}
.aside-accordion > li .uk-accordion-content {
  padding: 20px 30px 20px 30px;
  margin: 0;
  font-size: 0.85rem;
}
.aside-accordion > li .uk-accordion-content ul li a:hover {
  opacity: 0.7;
}
.aside-accordion > :nth-child(n+2) {
  margin-top: 1px;
}
.label-warning {
  color: var(--color-red) !important;
  font-size: 1.2rem;
  margin-bottom: 30px;
  font-weight: 300;
}
.overlayFade {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+82&0+32,0.44+82 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0.44) 82%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.oferta-grid img {
  opacity: 1 !important;
}
.oferta-grid:hover img {
  transition: all ease 0.5s;
  filter: blur(6px);
}
.uk-position-z-index {
  z-index: 1;
}
/* Google Translate*/
.removeGoogleLang {
  position: relative;
  /* border-radius: 100px; */
  color: #333 !important;
  /* border: 1px solid rgba(0, 0, 0, 0.2) !important; */
  width: 25px;
  height: 25px;
  align-items: center;
  justify-content: center;
  top: 1px;
  cursor: pointer;
}
.skiptranslate iframe {
  display: none !important;
}
div.skiptranslate:has(iframe) {
  display: none !important;
}
.goog-te-gadget-simple {
  margin-top: 1px;
  border-color: #e5e5e5 !important;
}
.goog-te-gadget-simple a:hover {
  text-decoration: none;
}
.goog-te-gadget-simple .goog-te-gadget-icon {
  display: none;
}
.goog-te-gadget-simple {
  border-radius: 10px !important;
  padding: 5px 10px !important;
}
.goog-te-gadget-simple * {
  font-family: "Inter", sans-serif !important;
  font-size: 0.7rem !important;
}
.goog-te-gadget-simple {
  margin-top: 1px;
  border-color: #e5e5e5 !important;
}
.goog-te-gadget-simple a:hover {
  text-decoration: none;
}
.goog-te-gadget-simple .goog-te-gadget-icon {
  display: none;
}
.goog-te-gadget-simple {
  border-radius: 10px !important;
  padding: 5px 10px !important;
}
.goog-te-gadget-simple * {
  font-family: "Inter", sans-serif !important;
  font-size: 0.7rem !important;
}
@media print {
  table.report-container {
    page-break-after: always;
  }
  thead.report-header {
    display: table-header-group;
  }
  tfoot.report-footer {
    display: table-footer-group;
  }
  table.report-container div.article {
    page-break-inside: auto;
  }
  #google_translate_element {
    display: none !important;
  }
}
#google_translate_element {
  display: none !important;
}
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q {
  /* Oculta el resaltadod el texto en cajas ald ejar el puntero sobre texto, esta clase peude llegar a variar entre idiomas,etc */
  background: none !important;
  box-shadow: none !important;
}
/* Tootltip de Google Translate para traducciones individuales */
#goog-gt-tt,
#goog-gt-tt:hover {
  display: none !important;
}
#puppeteer-container {
  border: none;
  font-size: 10pt;
  display: inline-flex;
  margin-top: 1px;
  box-sizing: border-box;
  font-style: normal;
  line-height: 1.5;
  white-space: nowrap;
  color: var(--text-color);
  border-color: #e5e5e5 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.8rem !important;
  position: relative;
  transition: all ease 0.2s;
  outline: none;
}
.uk-offcanvas #puppeteer-container {
  width: 100%!important;
}
.google_translate_puppeteer {
  outline: none;
  background-color: #fff;
  border: none;
  border: 1px solid #666;
  font-size: 10pt;
  display: inline-block;
  padding: 5px 5px 5px 10px !important;
  margin-top: 1px;
  border-color: #e5e5e5 !important;
  color: #666;
  box-sizing: border-box;
  font-style: normal;
  text-decoration: none;
  white-space: nowrap;
  color: var(--text-color);
  font-family: "Inter", sans-serif !important;
  font-size: 0.8rem !important;
  font-weight: 400;
  position: relative;
  transition: all ease 0.2s;
  cursor: pointer;
}
.uk-offcanvas .google_translate_puppeteer {
  width: 100%!important;
  display: block !important;
  background-color: transparent !important;
  color: white !important;
  border-color: #e5e5e54a !important;
  padding: 8px 5px 8px 10px !important;
}
.google_translate_puppeteer option {
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  margin-left: 4px;
  margin-right: 4px;
  color: #222;
  font-family: "Inter", sans-serif !important;
  font-size: 0.7rem !important;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
  transition: all ease 0.2s;
  cursor: pointer;
}
/* /Google Translate*/
