@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
/*
DINTEL - TODO - Estas variables y los estilos que los usan deben eliminarse al rehacer los componentes
*/
.insst-2024 {
  --font-family-secondary: Open Sans, sans-serif;
  --Primary-primary-white-base: #fbfbfb;
  --Primary-primary-base: #002f87;
  --Primary-primario-black-base: #010c22;
  --Primary-primary100: #377DBE;
  --Secondary-secondary: #114da6;
  --Secondary-secondary100: #377dbe;
  --Secondary-secondary200: #e8effa;
  --Secondary-secondary300: #9cb9ea;
  --Secondary-secondary400: #04214d;
  --Neutral-neutral: #fff;
  --Neutral-neutral100: #eeeff0;
  --Neutral-neutral150: #f7f7f7;
  --Neutral-neutral200: #dcdfe3;
  --Neutral-neutral300: #b5b8be;
  --Neutral-neutral400: #696e75;
  --Neutral-neutral500: #363d47;
  --Neutral-neutral600: #0a0a0b;
  --Success-success: #198044;
  --Success-success100: #e5f5ec;
  --Success-success200: #015223;
  --Success-success300: #28cb6c;
  --Warning-warning: #e8886f;
  --Warning-warning100: #f5e1dc;
  --Error-Error: #ad1519;
  --Error-Error100: #5e1503;
  --spacing-1: 2px;
  --spacing-2: 4px;
  --spacing-3: 6px;
  --spacing-4: 8px;
  --spacing-5: 12px;
  --spacing-6: 16px;
  --spacing-7: 20px;
  --spacing-8: 20px;
  --spacing-9: 32px;
  --spacing-10: 40px;
  --spacing-11: 48px;
  --spacing-12: 56px;
  --spacing-13: 64px;
  --spacing-14: 72px;
  --card-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  --Radius-main-radius: 4px;
  --Radius-secondary-radius: 10px;
  --Stroke-main-stroke: 1px #696e75 solid;
  --Stroke-secondary-stroke: 2px #696e75 solid;
}

@media (max-width: 768px) {
  .insst-2024 {
    --spacing-1: 2px;
    --spacing-2: 4px;
    --spacing-3: 6px;
    --spacing-4: 8px;
    --spacing-5: 12px;
    --spacing-6: 12px;
    --spacing-7: 16px;
    --spacing-8: 20px;
    --spacing-9: 20px;
    --spacing-10: 24px;
    --spacing-11: 32px;
    --spacing-12: 40px;
    --spacing-13: 48px;
    --spacing-14: 56px;
    --spacing-15: 64px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  :root {
    --spacing-1: 2px;
    --spacing-2: 4px;
    --spacing-3: 6px;
    --spacing-4: 8px;
    --spacing-5: 12px;
    --spacing-6: 16px;
    --spacing-7: 20px;
    --spacing-8: 24px;
    --spacing-9: 32px;
    --spacing-10: 40px;
    --spacing-11: 48px;
    --spacing-12: 56px;
    --spacing-13: 64px;
    --spacing-14: 72px;
    --spacing-15: 80px;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacing-1: 2px;
    --spacing-2: 4px;
    --spacing-3: 6px;
    --spacing-4: 8px;
    --spacing-5: 12px;
    --spacing-6: 16px;
    --spacing-7: 20px;
    --spacing-8: 24px;
    --spacing-9: 32px;
    --spacing-10: 40px;
    --spacing-11: 48px;
    --spacing-12: 56px;
    --spacing-13: 64px;
    --spacing-14: 72px;
    --spacing-15: 80px;
  }
}
.m-bottom-9 {
  margin-bottom: var(--Spacing-9, 32px);
}

.m-top-9 {
  margin-top: var(--Spacing-9, 32px);
}

.m-bottom-8 {
  margin-bottom: var(--Spacing-8, 24px);
}

.m-bottom-7 {
  margin-bottom: var(--Spacing-7, 20px);
}

.m-top-7 {
  margin-top: var(--Spacing-7, 20px);
}

.p-top-7 {
  padding-top: var(--Spacing-7, 20px);
}

.container {
  max-width: 1440px;
  padding: 0 20px;
}

.lfr-layout-structure-item-container.container-fluid-max-xl {
  max-width: 1440px;
  margin-inline: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.top-bar .portlet {
  margin-bottom: 0;
}

.nav-sub-desktop .icon-avatar:before {
  color: #1D1D1B;
  vertical-align: middle;
}

.ui-button-text-only .ui-button-text {
  padding-bottom: inherit;
  padding-top: inherit;
  padding-left: inherit;
  padding-right: inherit;
}

.ui-button .ui-button-text {
  display: inherit;
  line-height: inherit;
}

.portlet-msg-error {
  background-color: inherit;
  border-color: inherit;
  border-style: inherit;
  border-width: inherit;
  border-radius: inherit;
  display: inherit;
  margin-bottom: inherit;
  padding-bottom: inherit;
  padding-top: inherit;
  padding-left: inherit;
  padding-right: inherit;
  position: inherit;
  white-space: inherit;
  word-wrap: inherit;
}

ul.invalid-feedback {
  padding-left: 0;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: var(--Primary-primary-base, #002F87);
  color: var(--Neutral-neutral, #FFF);
}

.alert.alert-info.alert-password-rules p {
  font-size: 12px;
  margin: 0;
}

/* Fragmento Editor de html */
.CodeMirror-hscrollbar, .CodeMirror-scroll {
  scroll-behavior: initial !important;
}

/* Barra SPA */
.lfr-spa-loading-bar {
  background: var(--Primary-primary-base, #002F87) !important;
}

h1,
.h1 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 40px;
  line-height: 38px;
  padding: 30px 0;
  color: #002f87;
  text-wrap: balance;
}
@media all and (max-width: 992px) {
  h1,
  .h1 {
    font-size: 30px;
  }
}

h2,
.h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 32px;
  line-height: 38px;
  padding: 20px 0;
  text-wrap: balance;
}
@media all and (max-width: 992px) {
  h2,
  .h2 {
    font-size: 26px;
  }
}

h3,
.h3 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 26px;
  line-height: 32px;
  padding: 20px 0;
  text-wrap: balance;
}
@media all and (max-width: 992px) {
  h3,
  .h3 {
    font-size: 22px;
  }
}

h4,
.h4 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  padding: 20px 0;
  text-wrap: balance;
}
@media all and (max-width: 992px) {
  h4,
  .h4 {
    font-size: 20px;
  }
}

.virtual-href {
  cursor: pointer;
}
.virtual-href:hover a {
  text-decoration: none;
}
.virtual-href:hover {
  /*
  .btn {
    &.btn-primary {
      border: solid 1px #9cb9ea;
      background: var(--Secondary-secondary300, #9cb9ea);
      color: var(--Primary-primario-black-base, #010c22);
    }
    &.btn-secondary {
      border: solid 1px #9cb9ea;
      background: var(--Secondary-secondary300, #9cb9ea);
      color: var(--Primary-primario-black-base, #010c22);
    }
    &.btn-alt1 {
      border: solid 1px #363d47;
      background: var(--Neutral-neutral100, #eeeff0);
      color: var(--Neutral-neutral500, #363d47);
    }
  }
    */
}

.invalid-feedback {
  color: #AD1519;
}

.section--title {
  display: flex;
  width: 100%;
  padding: 8px 12px 8px 29px;
  align-items: center;
  border-radius: 5px;
  background: var(--Primario-Primario200, #e8effa);
  color: var(--Neutral-NegroBase, #010c22);
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}

/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Pttg83HX_SGhgqk2joiaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Pttg83HX_SGhgqk2joraqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Pttg83HX_SGhgqk2jogaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Pttg83HX_SGhgqk2johaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Pttg83HX_SGhgqk2jovaqRFB_ie.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Ptvg83HX_SGhgqk0gotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Ptvg83HX_SGhgqk2wotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Ptvg83HX_SGhgqk0AotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Ptvg83HX_SGhgqk0QotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/fonts/Mulish/1Ptvg83HX_SGhgqk3wotYKNnBQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot?av0thy");
  src: url("/fonts/icomoon.eot?av0t2hy#iefix") format("embedded-opentype"), url("/fonts/icomoon.ttf?av02hty") format("truetype"), url("/fonts/icomoon.woff?av0t2hy") format("woff"), url("/fonts/icomoon.svg?av02thy#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter-circled:before {
  content: "\e906";
  color: #b5b8be;
}

.icon-list:before {
  content: "\e924";
}

.icon-accessibility:before {
  content: "\e983";
}

.icon-accessibility-color:before {
  content: "\e984";
}

.icon-bin:before {
  content: "\e939";
}

.icon-burguer:before {
  content: "\e93a";
}

.icon-calendar-new:before {
  content: "\e93b";
}

.icon-xhart:before {
  content: "\e93c";
}

.icon-chevron-right:before {
  content: "\e93d";
}

.icon-education:before {
  content: "\e93e";
}

.icon-chevron-up:before {
  content: "\e93f";
}

.icon-edit:before {
  content: "\e940";
}

.icon-faq:before {
  content: "\e941";
}

.icon-download:before {
  content: "\e942";
}

.icon-double-check:before {
  content: "\e943";
}

.icon-connect:before {
  content: "\e944";
}

.icon-eye-hide:before {
  content: "\e945";
}

.icon-email-new:before {
  content: "\e946";
}

.icon-facebook-new:before {
  content: "\e947";
}

.icon-architecture:before {
  content: "\e948";
}

.icon-full-screen:before {
  content: "\e949";
}

.icon-document:before {
  content: "\e94a";
}

.icon-chevron-left:before {
  content: "\e94b";
}

.icon-chevron-down:before {
  content: "\e94c";
}

.icon-clock:before {
  content: "\e94d";
}

.icon-doc-search:before {
  content: "\e94e";
}

.icon-error:before {
  content: "\e94f";
}

.icon-eye-show:before {
  content: "\e950";
}

.icon-filter:before {
  content: "\e951";
}

.icon-filter-science:before {
  content: "\e952";
}

.icon-gavel:before {
  content: "\e954";
}

.icon-info:before {
  content: "\e955";
}

.icon-interest:before {
  content: "\e956";
}

.icon-link-new:before {
  content: "\e957";
}

.icon-linkedin-new:before {
  content: "\e958";
}

.icon-list-decor:before {
  content: "\e959";
}

.icon-location:before {
  content: "\e95a";
}

.icon-materias:before {
  content: "\e95b";
}

.icon-news:before {
  content: "\e95c";
}

.icon-opentab:before {
  content: "\e95d";
}

.icon-placeholder:before {
  content: "\e95e";
}

.icon-plus-light:before {
  content: "\e95f";
}

.icon-print:before {
  content: "\e960";
}

.icon-qr:before {
  content: "\e961";
}

.icon-round-down:before {
  content: "\e962";
}

.icon-round-left:before {
  content: "\e963";
}

.icon-round-right:before {
  content: "\e964";
}

.icon-round-up:before {
  content: "\e965";
}

.icon-save:before {
  content: "\e966";
}

.icon-search:before,
.icon-search-new:before {
  content: "\e967";
}

.icon-share:before {
  content: "\e968";
}

.icon-sort:before {
  content: "\e969";
}

.icon-sort-ascend:before {
  content: "\e96a";
}

.icon-sortaz:before,
.icon-sort-az:before {
  content: "\e96b";
}

.icon-card:before {
  content: "\e96c";
}

.icon-sort-descen:before {
  content: "\e96d";
}

.icon-ortza:before,
.icon-sort-za:before {
  content: "\e96e";
}

.icon-table-columns:before {
  content: "\e96f";
}

.icon-whatsapp-new:before {
  content: "\e970";
}

.icon-tick:before {
  content: "\e971";
}

.icon-warning:before {
  content: "\e972";
}

.icon-tools:before {
  content: "\e973";
}

.icon-up-down:before {
  content: "\e974";
}

.icon-video-new:before {
  content: "\e975";
}

.icon-twitter-new:before {
  content: "\e976";
}

.icon-close-new:before {
  content: "\e977";
}

.icon-youtube-new:before {
  content: "\e978";
}

.icon-avatar:before {
  content: "\e925";
}

.icon-graph-bar:before {
  content: "\e91c";
  color: #666;
}

.icon-Interest-info:before {
  content: "\e919";
  color: #666;
}

.icon-pst:before {
  content: "\e91a";
  color: #666;
}

.icon-p10:before {
  content: "\e91b";
  color: #666;
}

.icon-On159:before {
  content: "\e91d";
  color: #666;
}

.icon-ico-tools:before {
  content: "\e91e";
  color: #666;
}

.icon-ico-materias:before {
  content: "\e91f";
  color: #666;
}

.icon-ico-education:before {
  content: "\e920";
  color: #666;
}

.icon-ico-connect:before {
  content: "\e921";
  color: #666;
}

.icon-document-search:before {
  content: "\e922";
  color: #666;
}

.icon-ico-faqs:before {
  content: "\e923";
  color: #666;
}

.icon-email:before {
  content: "\e917";
}

.icon-whatsappwhatsapp:before {
  content: "\e918";
}

.icon-icono-user:before {
  content: "\e915";
}

.icon-arrow-down:before {
  content: "\e900";
}

.icon-angle-up:before {
  content: "\e901";
}

.icon-arrow-link:before {
  content: "\e902";
}

.icon-arrow-right-block:before {
  content: "\e903";
}

.icon-arrow-right-page:before {
  content: "\e904";
}

.icon-arrow-left-page:before {
  content: "\e905";
}

.icon-menu:before {
  content: "\e907";
}

.icon-youtube-circled:before {
  content: "\e908";
}

.icon-google-plus:before {
  content: "\e909";
}

.icon-linkedin-circled:before {
  content: "\e90a";
}

.icon-twitter-circled:before {
  content: "\e90b";
}

.icon-image:before {
  content: "\e90c";
}

.icon-report:before {
  content: "\e90d";
}

.icon-link:before {
  content: "\e90e";
}

.icon-video:before {
  content: "\e90f";
}

.icon-facebook-circled:before {
  content: "\e910";
}

.icon-calendar-old:before {
  content: "\e953";
}

.icon-table:before {
  content: "\ea71";
}

.icon-sort-alpha-asc:before {
  content: "\ea48";
}

.icon-sort-alpha-desc:before {
  content: "\ea49";
}

.icon-sort-amount-asc:before {
  content: "\ea4c";
}

.icon-sort-amount-desc:before {
  content: "\ea4d";
}

.icon-external-link:before {
  content: "\e916";
}

.icon-check:before {
  content: "\e914";
}

.icon-close:before {
  content: "\e913";
}

.icon-remove:before {
  content: "\e913";
}

.icon-times:before {
  content: "\e913";
}

.icon-minus:before {
  content: "\e911";
}

.icon-plus:before {
  content: "\e912";
}

.icon-full-capacity:before {
  content: "\e979";
}

.icon-ended:before {
  content: "\e97a";
}

.icon-clock-up:before {
  content: "\e97b";
}

.icon-open-calendar:before {
  content: "\e97c";
}

.icon-diploma:before {
  content: "\e97d";
}

.icon-certificate:before {
  content: "\e97e";
}

.icon-laptop:before {
  content: "\e97f";
}

.icon-user-laptop:before {
  content: "\e980";
}

.icon-in-person:before {
  content: "\e981";
}

.icon-mail-open:before {
  content: "\e982";
}

.icon-private:before {
  content: "\e927";
}

/* ============================================= */
/* COLORES NUEVOS */
/* DINTEL */
/* =========================NUEVO SISTEMA DISEÑO==================== */
.card .card-body .l_block_card--iframe {
  overflow-y: auto;
}
.card .card-body .l_block_card--iframe .portlet-borderless-bar {
  top: 24px;
}
.card .card-body .l_block_card__img {
  font-size: 1.4rem;
  text-align: center;
}
.card .card-body .l_block_card__social_program_text {
  border-bottom: dotted 1px #868689;
  border-top: dotted 1px #868689;
  margin: 24px 0;
  padding: 16px 0;
}
.card .card-body .l_block_card__social_program_text__title {
  font-size: 1.4rem;
  color: #3d68ac;
  text-align: center;
  text-transform: uppercase;
}
.card .card-body .l_block_card__social_program_text__descrip {
  color: #000;
  text-align: center;
  font-size: 1.4rem;
}
.card .card-body .l_block_card__date,
.card .card-body .l_block_card__introduction {
  color: #868689;
}
.card .card-body .l_block_card__notice-type {
  border-left: solid 1px #ccc;
  padding-left: 5px;
  text-transform: uppercase;
}
.card .card-body .l_block_card__title,
.card .card-body .l_block_card__date_place,
.card .card-body .l_block_card__number {
  color: #000;
  display: block;
}
.card .card-body .l_block_card__highlight {
  color: #3d68ac;
}
.card .card-body .l_block_card__show-more-link {
  color: #3d68ac;
  display: block;
  margin: 11px 0 0 0;
}
.card .card-body .l_block_card-btn-link-wrapper {
  display: none;
}
.card .card-body .l_block_card--squares ul li {
  color: #3d68ac;
  border-bottom: 0;
  padding: 7px 0 8px 15px;
  position: relative;
  margin-left: 13px;
}
.card .card-body .l_block_card--squares ul li:before {
  content: "▪";
  color: #3d68ac;
  font-size: 2.5em;
  top: -8px;
  left: -13px;
  position: absolute;
}
.card .card-body .l_block_card--background-grey {
  background-color: #f3f3f3;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
}

section.grid-list header .filtered {
  margin: 20px 0 10px;
  color: #333;
}
section.grid-list header strong {
  color: #666;
}
section.grid-list .list {
  margin-top: 40px;
}
section.grid-list article {
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 20px;
  position: relative;
}
section.grid-list article .type {
  color: #323d53;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}
section.grid-list article time {
  color: #6d7fa7;
  font-size: 1.8rem;
  margin-bottom: 10px;
}
section.grid-list article time span {
  font-size: 2.7rem;
}
section.grid-list article time small {
  font-size: 85%;
}
section.grid-list article figure img {
  min-height: 230px;
  -o-object-fit: contain;
     object-fit: contain;
}
section.grid-list article .place {
  color: black;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}
section.grid-list article .title {
  display: inline-block;
  color: #244898;
  font-size: 1.5rem;
  line-height: 1.95rem;
  margin-bottom: 10px;
  padding-bottom: 7px;
}
section.grid-list article .program {
  margin-bottom: 5px;
}
section.grid-list article .program a {
  color: black;
}
section.grid-list article .program small {
  padding-left: 3px;
  font-size: 10px;
  color: #9a9a9a;
  text-transform: uppercase;
}
section.grid-list article .important {
  color: #7e1901;
  font-size: 1.4rem;
}
section.grid-list article .stock {
  color: #017e28;
  font-size: 1.4rem;
  text-align: right;
  display: block;
  padding-bottom: 5px;
}
section.grid-list article .out-of-stock {
  color: #7e1901;
}
section.grid-list article figure {
  margin-bottom: 0;
}
section.grid-list article figure > a {
  margin-bottom: 0;
}
section.grid-list .pagination .previous .page-link {
  background-image: url(/images/ico-paginator-arrow-left.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: grayscale(1);
  text-indent: -9999px;
  padding: 0;
  height: 24px;
  width: 24px;
  margin-right: 2rem;
}
section.grid-list .pagination .next .page-link {
  background-image: url(/images/ico-paginator-arrow-right.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: grayscale(1);
  text-indent: -9999px;
  padding: 0;
  height: 24px;
  width: 24px;
  margin-left: 2rem;
}
section.grid-list .pagination li > a,
section.grid-list .pagination li > span {
  border: none;
  line-height: 1.6;
  color: #0a0e14;
}
section.grid-list .pagination-disabled .page-link {
  color: #b5b8be;
}

.flowpaper-reflow-wrapper .flowpaper-reflow-readingarea {
  background-color: #ffffff !important;
}
.flowpaper-reflow-wrapper .flowpaper-reflow-readingarea div {
  background-color: transparent !important;
}

.shortcuts {
  text-align: center;
  min-height: 40px;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.shortcuts > span {
  color: #003994;
  font-weight: bold;
  font-size: 14px;
}
.shortcuts ul.list-inline {
  display: inline;
}
.shortcuts ul.list-inline li {
  border-right: solid 1px #868689;
  padding: 0 8px 0 5px;
}
.shortcuts ul.list-inline li:last-child {
  border-right: 0;
}
.shortcuts ul.list-inline li a {
  color: #868689;
  font-size: 14px;
}
.shortcuts div {
  color: #0a0e14;
}
.shortcuts .btn.btn-link {
  font-size: 1.6rem !important;
  color: #114da6 !important;
  border-right: 1px solid #363d47;
  border-radius: 0;
  padding-block: 0;
}

*,
html {
  scroll-behavior: smooth;
}

html {
  font-size: 10px;
}

.insst-2024 {
  /*TODO - Parametrizar*/
  font-size: 16px;
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 24px;
  color: #010c22;
}
.insst-2024 a,
.insst-2024 .a {
  color: #002f87;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.insst-2024 a:hover,
.insst-2024 .a:hover {
  text-decoration: none;
  color: #363d47;
}
.insst-2024 a:active,
.insst-2024 .a:active {
  text-decoration: none;
  color: #377DBE;
}
.insst-2024 p {
  color: inherit !important;
  font-size: inherit;
}
.insst-2024 .ellipsis-1 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.insst-2024 .ellipsis-2 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.insst-2024 .ellipsis-3 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.insst-2024 .ellipsis-4 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.insst-2024 .ellipsis-5 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.insst-2024 .ellipsis-6 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.insst-2024 .ellipsis-7 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.insst-2024 .ellipsis-8 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}
.insst-2024 .ellipsis-9 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
}
.insst-2024 .ellipsis-10 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
}
.insst-2024 .ellipsis-11 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 11;
}
.insst-2024 .ellipsis-12 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 12;
}
.insst-2024 .ellipsis-13 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 13;
}
.insst-2024 .ellipsis-14 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 14;
}
.insst-2024 .ellipsis-15 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 15;
}
.insst-2024 .ellipsis-16 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 16;
}
.insst-2024 .ellipsis-17 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 17;
}
.insst-2024 .ellipsis-18 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 18;
}
.insst-2024 .ellipsis-19 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 19;
}
.insst-2024 .ellipsis-20 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 20;
}
.insst-2024 .ellipsis-21 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 21;
}
.insst-2024 .ellipsis-22 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 22;
}
.insst-2024 .ellipsis-23 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 23;
}
.insst-2024 .ellipsis-24 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 24;
}
.insst-2024 .ellipsis-25 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 25;
}
.insst-2024 .ellipsis-26 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 26;
}
.insst-2024 .ellipsis-27 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 27;
}
.insst-2024 .ellipsis-28 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 28;
}
.insst-2024 .ellipsis-29 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 29;
}
.insst-2024 .ellipsis-30 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 30;
}
.insst-2024 .ellipsis-31 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 31;
}
.insst-2024 .ellipsis-32 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 32;
}
.insst-2024 .ellipsis-33 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 33;
}
.insst-2024 .ellipsis-34 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 34;
}
.insst-2024 .ellipsis-35 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 35;
}
.insst-2024 .ellipsis-36 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 36;
}
.insst-2024 .ellipsis-37 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 37;
}
.insst-2024 .ellipsis-38 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 38;
}
.insst-2024 .ellipsis-39 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 39;
}
.insst-2024 .ellipsis-40 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 40;
}
.insst-2024 .ellipsis-41 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 41;
}
.insst-2024 .ellipsis-42 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 42;
}
.insst-2024 .ellipsis-43 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 43;
}
.insst-2024 .ellipsis-44 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 44;
}
.insst-2024 .ellipsis-45 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 45;
}
.insst-2024 .ellipsis-46 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 46;
}
.insst-2024 .ellipsis-47 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 47;
}
.insst-2024 .ellipsis-48 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 48;
}
.insst-2024 .ellipsis-49 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 49;
}
.insst-2024 .ellipsis-50 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 50;
}
.insst-2024 .ellipsis-51 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 51;
}
.insst-2024 .ellipsis-52 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 52;
}
.insst-2024 .ellipsis-53 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 53;
}
.insst-2024 .ellipsis-54 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 54;
}
.insst-2024 .ellipsis-55 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 55;
}
.insst-2024 .ellipsis-56 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 56;
}
.insst-2024 .ellipsis-57 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 57;
}
.insst-2024 .ellipsis-58 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 58;
}
.insst-2024 .ellipsis-59 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 59;
}
.insst-2024 .ellipsis-60 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 60;
}
.insst-2024 .ellipsis-61 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 61;
}
.insst-2024 .ellipsis-62 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 62;
}
.insst-2024 .ellipsis-63 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 63;
}
.insst-2024 .ellipsis-64 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 64;
}
.insst-2024 .ellipsis-65 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 65;
}
.insst-2024 .ellipsis-66 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 66;
}
.insst-2024 .ellipsis-67 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 67;
}
.insst-2024 .ellipsis-68 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 68;
}
.insst-2024 .ellipsis-69 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 69;
}
.insst-2024 .ellipsis-70 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 70;
}
.insst-2024 .ellipsis-71 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 71;
}
.insst-2024 .ellipsis-72 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 72;
}
.insst-2024 .ellipsis-73 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 73;
}
.insst-2024 .ellipsis-74 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 74;
}
.insst-2024 .ellipsis-75 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 75;
}
.insst-2024 .ellipsis-76 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 76;
}
.insst-2024 .ellipsis-77 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 77;
}
.insst-2024 .ellipsis-78 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 78;
}
.insst-2024 .ellipsis-79 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 79;
}
.insst-2024 .ellipsis-80 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 80;
}
.insst-2024 .ellipsis-81 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 81;
}
.insst-2024 .ellipsis-82 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 82;
}
.insst-2024 .ellipsis-83 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 83;
}
.insst-2024 .ellipsis-84 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 84;
}
.insst-2024 .ellipsis-85 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 85;
}
.insst-2024 .ellipsis-86 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 86;
}
.insst-2024 .ellipsis-87 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 87;
}
.insst-2024 .ellipsis-88 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 88;
}
.insst-2024 .ellipsis-89 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 89;
}
.insst-2024 .ellipsis-90 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 90;
}
.insst-2024 .ellipsis-91 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 91;
}
.insst-2024 .ellipsis-92 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 92;
}
.insst-2024 .ellipsis-93 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 93;
}
.insst-2024 .ellipsis-94 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 94;
}
.insst-2024 .ellipsis-95 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 95;
}
.insst-2024 .ellipsis-96 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 96;
}
.insst-2024 .ellipsis-97 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 97;
}
.insst-2024 .ellipsis-98 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 98;
}
.insst-2024 .ellipsis-99 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 99;
}
.insst-2024 .ellipsis-100 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 100;
}
.insst-2024 .ellipsis-101 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 101;
}
.insst-2024 .ellipsis-102 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 102;
}
.insst-2024 .ellipsis-103 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 103;
}
.insst-2024 .ellipsis-104 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 104;
}
.insst-2024 .ellipsis-105 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 105;
}
.insst-2024 .ellipsis-106 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 106;
}
.insst-2024 .ellipsis-107 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 107;
}
.insst-2024 .ellipsis-108 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 108;
}
.insst-2024 .ellipsis-109 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 109;
}
.insst-2024 .ellipsis-110 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 110;
}
.insst-2024 .ellipsis-111 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 111;
}
.insst-2024 .ellipsis-112 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 112;
}
.insst-2024 .ellipsis-113 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 113;
}
.insst-2024 .ellipsis-114 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 114;
}
.insst-2024 .ellipsis-115 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 115;
}
.insst-2024 .ellipsis-116 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 116;
}
.insst-2024 .ellipsis-117 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 117;
}
.insst-2024 .ellipsis-118 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 118;
}
.insst-2024 .ellipsis-119 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 119;
}
.insst-2024 .ellipsis-120 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 120;
}
.insst-2024 .ellipsis-121 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 121;
}
.insst-2024 .ellipsis-122 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 122;
}
.insst-2024 .ellipsis-123 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 123;
}
.insst-2024 .ellipsis-124 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 124;
}
.insst-2024 .ellipsis-125 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 125;
}
.insst-2024 .ellipsis-126 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 126;
}
.insst-2024 .ellipsis-127 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 127;
}
.insst-2024 .ellipsis-128 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 128;
}
.insst-2024 .ellipsis-129 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 129;
}
.insst-2024 .ellipsis-130 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 130;
}
.insst-2024 .ellipsis-131 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 131;
}
.insst-2024 .ellipsis-132 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 132;
}
.insst-2024 .ellipsis-133 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 133;
}
.insst-2024 .ellipsis-134 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 134;
}
.insst-2024 .ellipsis-135 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 135;
}
.insst-2024 .ellipsis-136 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 136;
}
.insst-2024 .ellipsis-137 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 137;
}
.insst-2024 .ellipsis-138 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 138;
}
.insst-2024 .ellipsis-139 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 139;
}
.insst-2024 .ellipsis-140 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 140;
}
.insst-2024 .ellipsis-141 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 141;
}
.insst-2024 .ellipsis-142 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 142;
}
.insst-2024 .ellipsis-143 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 143;
}
.insst-2024 .ellipsis-144 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 144;
}
.insst-2024 .ellipsis-145 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 145;
}
.insst-2024 .ellipsis-146 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 146;
}
.insst-2024 .ellipsis-147 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 147;
}
.insst-2024 .ellipsis-148 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 148;
}
.insst-2024 .ellipsis-149 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 149;
}
.insst-2024 .ellipsis-150 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 150;
}
.insst-2024 .ellipsis-151 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 151;
}
.insst-2024 .ellipsis-152 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 152;
}
.insst-2024 .ellipsis-153 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 153;
}
.insst-2024 .ellipsis-154 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 154;
}
.insst-2024 .ellipsis-155 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 155;
}
.insst-2024 .ellipsis-156 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 156;
}
.insst-2024 .ellipsis-157 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 157;
}
.insst-2024 .ellipsis-158 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 158;
}
.insst-2024 .ellipsis-159 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 159;
}
.insst-2024 .ellipsis-160 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 160;
}
.insst-2024 .ellipsis-161 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 161;
}
.insst-2024 .ellipsis-162 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 162;
}
.insst-2024 .ellipsis-163 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 163;
}
.insst-2024 .ellipsis-164 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 164;
}
.insst-2024 .ellipsis-165 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 165;
}
.insst-2024 .ellipsis-166 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 166;
}
.insst-2024 .ellipsis-167 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 167;
}
.insst-2024 .ellipsis-168 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 168;
}
.insst-2024 .ellipsis-169 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 169;
}
.insst-2024 .ellipsis-170 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 170;
}
.insst-2024 .ellipsis-171 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 171;
}
.insst-2024 .ellipsis-172 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 172;
}
.insst-2024 .ellipsis-173 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 173;
}
.insst-2024 .ellipsis-174 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 174;
}
.insst-2024 .ellipsis-175 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 175;
}
.insst-2024 .ellipsis-176 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 176;
}
.insst-2024 .ellipsis-177 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 177;
}
.insst-2024 .ellipsis-178 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 178;
}
.insst-2024 .ellipsis-179 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 179;
}
.insst-2024 .ellipsis-180 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 180;
}
.insst-2024 .ellipsis-181 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 181;
}
.insst-2024 .ellipsis-182 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 182;
}
.insst-2024 .ellipsis-183 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 183;
}
.insst-2024 .ellipsis-184 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 184;
}
.insst-2024 .ellipsis-185 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 185;
}
.insst-2024 .ellipsis-186 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 186;
}
.insst-2024 .ellipsis-187 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 187;
}
.insst-2024 .ellipsis-188 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 188;
}
.insst-2024 .ellipsis-189 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 189;
}
.insst-2024 .ellipsis-190 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 190;
}
.insst-2024 .ellipsis-191 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 191;
}
.insst-2024 .ellipsis-192 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 192;
}
.insst-2024 .ellipsis-193 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 193;
}
.insst-2024 .ellipsis-194 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 194;
}
.insst-2024 .ellipsis-195 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 195;
}
.insst-2024 .ellipsis-196 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 196;
}
.insst-2024 .ellipsis-197 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 197;
}
.insst-2024 .ellipsis-198 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 198;
}
.insst-2024 .ellipsis-199 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 199;
}
.insst-2024 .ellipsis-200 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 200;
}
.insst-2024 .opacity-10 {
  opacity: 0.1;
}
.insst-2024 .opacity-20 {
  opacity: 0.2;
}
.insst-2024 .opacity-30 {
  opacity: 0.3;
}
.insst-2024 .opacity-40 {
  opacity: 0.4;
}
.insst-2024 .opacity-50 {
  opacity: 0.5;
}
.insst-2024 .opacity-60 {
  opacity: 0.6;
}
.insst-2024 .opacity-70 {
  opacity: 0.7;
}
.insst-2024 .opacity-80 {
  opacity: 0.8;
}
.insst-2024 .opacity-90 {
  opacity: 0.9;
}
.insst-2024 .opacity-100 {
  opacity: 1;
}
.insst-2024 .bg-blue {
  background-color: #f6fcff;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0006-accordion .c0006-accordion__btn {
  color: var(--Primary-primario-black-base, #010c22);
  font-family: Mulish;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  border: none;
  background: var(--Secondary-secondary200, #e8effa);
  transition: background-color 0.3s linear, color 0.2s linear;
  padding: var(--Spacing-6, 16px) var(--Spacing-7, 20px);
  width: 100%;
  gap: 8px;
}
@media all and (max-width: 992px) {
  .insst-2024 .c0006-accordion .c0006-accordion__btn {
    padding: 12px 20px !important;
  }
}
.insst-2024 .c0006-accordion .c0006-accordion__btn:focus, .insst-2024 .c0006-accordion .c0006-accordion__btn:active, .insst-2024 .c0006-accordion .c0006-accordion__btn:focus-visible {
  border: none !important;
}
.insst-2024 .c0006-accordion .icon-chevron-down:before {
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0006-accordion .icon-chevron-down {
  transition: transform 0.3s ease;
}
.insst-2024 .c0006-accordion p {
  padding: 0;
}
.insst-2024 .c0006-accordion .card {
  border-radius: 5px;
  border: 0px;
  transition: all 0.2s ease-out;
  margin-bottom: 12px;
}
.insst-2024 .c0006-accordion .card-header {
  background: var(--Secondary-secondary200, #e8effa);
  border-radius: 5px 5px 0 0;
  border: none;
  padding: 0;
}
.insst-2024 .c0006-accordion .card-body {
  padding: 16px 20px;
  border: solid var(--Secondary-secondary200, #e8effa) 1px !important;
  border-top-color: transparent !important;
  border-radius: 0px 0px 5px 5px;
}
@media all and (max-width: 992px) {
  .insst-2024 .c0006-accordion .card-body {
    padding: 12px 16px;
  }
}
.insst-2024 .c0006-accordion .card:has(.show) .card-header {
  background-color: var(--Primary-primary100, #377dbe);
  border: none !important;
  padding: 0;
}
.insst-2024 .c0006-accordion .card:has(.show) .c0006-accordion__btn {
  background-color: var(--Primary-primary100, #377dbe);
  color: var(--Primary-primary-white-base, #fbfbfb);
  border: none !important;
  padding: 16px 20px;
  text-align: left;
}
.insst-2024 .c0006-accordion .card:has(.show) .icon-chevron-down:before {
  color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0006-accordion .card:has(.show) .icon-chevron-down {
  transform: rotate(180deg);
}
.insst-2024 .c0006-accordion button:focus {
  outline: 0;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-article-content p.text {
  color: var(--neutral-neutral600, #0a0a0b);
}
.insst-2024 .jdt-article-content p.highlighted {
  display: flex;
  align-items: center;
  gap: var(--spacing-9, 32px);
  text-align: start;
}
.insst-2024 .jdt-article-content p.highlighted .decorator {
  width: var(--spacing-2, 4px);
  height: auto;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--secondary-secondary200, #e4effc);
}
.insst-2024 .jdt-article-content .img-container {
  height: -moz-fit-content;
  height: fit-content;
}
.insst-2024 .jdt-article-content .img-container .image-caption {
  margin-top: var(--spacing-5, 12px);
  color: var(--neutral-neutral500, #323d49);
  font-size: 15px;
}
@media (max-width: 576px) {
  .insst-2024 .jdt-article-content .img-container .image-caption {
    margin-bottom: var(--spacing-9, 20px);
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0005-banner.training {
  font-family: var(--font-family-primary, "Mulish", sans-serif);
}
.insst-2024 .c0005-banner.training .c0005-banner__text {
  background-position: center;
  background-size: cover;
  min-height: 320px;
  border-radius: var(--Radius-main-radius, 4px);
}
@media (max-width: 768px) {
  .insst-2024 .c0005-banner.training .c0005-banner__text {
    background-position: 79% center;
  }
}
.insst-2024 .c0005-banner.training .c0005-banner__text .c0005-banner__info {
  padding: var(--Spacing-6, 12px) clamp(0px, 4vw, 125px);
  gap: clamp(var(--Spacing-7, 20px), 2vw, 16px);
  font-weight: 700;
}
.insst-2024 .c0005-banner.training .c0005-banner__text .c0005-banner__info-title {
  font-size: clamp(26px, 3vw, 32px);
  line-height: 38px;
  margin: 0 !important;
}
.insst-2024 .c0005-banner.training .c0005-banner__text .c0005-banner__info-description {
  font-size: clamp(22px, 3vw, 26px);
  line-height: 32px;
  margin: 0 !important;
}
.insst-2024 .c0005-banner.training .c0005-banner__text .c0005-banner__info a.c0001-button {
  line-height: 24px;
  font-size: 16px;
  margin: 0 !important;
}
.insst-2024 .c0005-banner.training .c0005-banner__img {
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  padding: var(--Spacing-6, 12px);
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0009-breadcrumbs {
  list-style: none;
  display: block;
  margin-bottom: 0;
  padding-right: 3rem;
}
.insst-2024 .c0009-breadcrumbs ul {
  padding-left: 0;
  display: block;
  margin-bottom: 12px;
}
.insst-2024 .c0009-breadcrumbs .breadcrumb-item {
  padding: 8px 0px;
  display: inline;
  margin-right: 0;
  text-overflow: ellipsis;
  max-width: 100%;
}
.insst-2024 .c0009-breadcrumbs .breadcrumb-item::before {
  content: none;
}
.insst-2024 .c0009-breadcrumbs .breadcrumb-item.active {
  color: var(--Neutral-neutral400, #696e75);
  text-decoration: none;
}
.insst-2024 .c0009-breadcrumbs .breadcrumb-item a {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-decoration: none;
}
.insst-2024 .c0009-breadcrumbs .breadcrumb-item a span {
  text-decoration: underline;
}
.insst-2024 .c0009-breadcrumbs .breadcrumb-item a span:hover {
  text-decoration: none;
}
.insst-2024 .c0009-breadcrumbs .breadcrumb-item .icon-chevron-right:before {
  vertical-align: middle;
  font-size: 16px;
  margin-left: 4px;
  margin-right: 4px;
  line-height: 1;
  color: #002f87;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0001-button {
  align-items: center;
  border-radius: var(--Radius-main-radius, 4px);
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  font-size: 20px;
  font-weight: 400;
  gap: var(--Spacing-5, 12px);
  justify-content: center;
  line-height: 18px;
  margin: 8px 0;
  min-height: 44px;
  padding: 12px;
  padding-inline: var(--Spacing-5, 12px);
  text-decoration: none;
  transition: all 0.5s ease-out;
}
@media (min-width: 768px) {
  .insst-2024 .c0001-button {
    margin: 10px 0;
  }
}
@media all and (max-width: 992px) {
  .insst-2024 .c0001-button {
    font-size: 18px;
    height: initial;
  }
}
.insst-2024 .c0001-button.btn-block {
  width: 100%;
}
.insst-2024 .c0001-button.btn-sm {
  padding: 0.25rem 0.75rem;
  font-size: 14px;
  min-height: 36px;
}
.insst-2024 .c0001-button.btn-md {
  padding: 0.375rem 1rem;
  font-size: 16px;
}
.insst-2024 .c0001-button.btn-lg {
  width: -moz-fit-content;
  width: fit-content;
}
.insst-2024 .c0001-button.btn-primary {
  background: var(--Secondary-secondary, #114da6);
  border: solid 1px #114da6;
  color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0001-button.btn-primary:hover, .insst-2024 .c0001-button.btn-primary.hover, .insst-2024 .c0001-button.btn-primary:focus, .insst-2024 .c0001-button.btn-primary.focus {
  background: var(--Primary-primary-base, #002F87);
  border: solid 1px #002F87;
  box-shadow: none;
  color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0001-button.btn-primary:active, .insst-2024 .c0001-button.btn-primary.active {
  outline: solid 1px #377DBE !important;
}
.insst-2024 .c0001-button.btn-primary i:before {
  color: inherit;
}
.insst-2024 .c0001-button.btn-secondary {
  background: var(--Secondary-secondary200, #e8effa);
  border: solid 1px #9cb9ea;
  color: var(--Secondary-secondary, #114da6);
}
.insst-2024 .c0001-button.btn-secondary:hover, .insst-2024 .c0001-button.btn-secondary.hover, .insst-2024 .c0001-button.btn-secondary:focus, .insst-2024 .c0001-button.btn-secondary.focus {
  background: var(--Secondary-secondary300, #9CB9EA);
  border: solid 1px var(--Secondary-secondary300, #9CB9EA);
  box-shadow: none;
  color: var(--Primary-primario-black-base, #010C22);
}
.insst-2024 .c0001-button.btn-secondary:hover i:before, .insst-2024 .c0001-button.btn-secondary.hover i:before, .insst-2024 .c0001-button.btn-secondary:focus i:before, .insst-2024 .c0001-button.btn-secondary.focus i:before {
  color: var(--Primary-primario-black-base, #010C22);
}
.insst-2024 .c0001-button.btn-secondary:active, .insst-2024 .c0001-button.btn-secondary.active {
  outline: solid 1px var(--Secondary-secondary, #114DA6);
}
.insst-2024 .c0001-button.btn-secondary i:before {
  /*color: var(--Secondary-secondary, #114da6);*/
  color: inherit;
}
.insst-2024 .c0001-button.btn-alt1 {
  background: var(--Neutral-neutral, #fff);
  border: solid 1px #010c22;
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0001-button.btn-alt1:hover, .insst-2024 .c0001-button.btn-alt1.hover, .insst-2024 .c0001-button.btn-alt1:focus, .insst-2024 .c0001-button.btn-alt1.focus {
  background: var(--Neutral-neutral100, #eeeff0);
  border: solid 1px #363d47;
  box-shadow: none;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0001-button.btn-alt1:hover i:before, .insst-2024 .c0001-button.btn-alt1.hover i:before, .insst-2024 .c0001-button.btn-alt1:focus i:before, .insst-2024 .c0001-button.btn-alt1.focus i:before {
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0001-button.btn-alt1:active, .insst-2024 .c0001-button.btn-alt1.active {
  outline: solid 1px #363d47;
}
.insst-2024 .c0001-button.btn-alt1 i:before {
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0001-button.btn-warning {
  color: var(--Primary-primary-white-base, #fbfbfb);
  background: var(--Error-Error, #ad1519);
  border: solid 1px #ad1519;
}
.insst-2024 .c0001-button.btn-warning:hover, .insst-2024 .c0001-button.btn-warning.hover, .insst-2024 .c0001-button.btn-warning:focus, .insst-2024 .c0001-button.btn-warning.focus {
  background: #921316;
  border: solid 1px #921316;
  box-shadow: none;
  color: var(--Primary-primary-white-base, #fbfbfb);
  /*i:before {
    color: var(--Primary-primary-white-base, #fbfbfb);

  }*/
}
.insst-2024 .c0001-button.btn-warning:active, .insst-2024 .c0001-button.btn-warning.active {
  outline: solid 1px #E8886F;
}
.insst-2024 .c0001-button.btn-warning i:before {
  /*color: var(--Primary-primary-white-base, #fbfbfb);*/
  color: inherit;
}
.insst-2024 .c0001-button:disabled, .insst-2024 .c0001-button.disabled {
  background: var(--Neutral-neutral, #fff);
  border: solid 1px #696e75;
  color: var(--Neutral-neutral400, #696E75);
  cursor: not-allowed;
}
.insst-2024 .c0001-button:disabled:hover, .insst-2024 .c0001-button:disabled:active, .insst-2024 .c0001-button.disabled:hover, .insst-2024 .c0001-button.disabled:active {
  background: var(--Neutral-neutral, #fff);
  border: solid 1px #696e75;
  color: var(--Neutral-neutral400, #696E75);
  cursor: not-allowed;
}
.insst-2024 .c0001-button a.disabled {
  background: var(--Neutral-neutral, #fff);
  border: solid 1px #696e75;
  color: var(--Neutral-neutral400, #696E75);
  cursor: not-allowed;
  text-decoration: none;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .rdp-months--single .rdp-months {
  justify-content: center;
}
.insst-2024 .rdp-months {
  width: 100%;
  display: flex;
  justify-content: space-between;
  max-width: none;
  row-gap: 40px;
  margin-bottom: 26px;
}
@media (max-width: 768px) {
  .insst-2024 .rdp-months {
    justify-content: center;
  }
}
.insst-2024 .rdp-months.rdp-months--single {
  justify-content: center;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_caption {
  height: -moz-fit-content;
  height: fit-content;
}
.insst-2024 .rdp-months .rdp-month .rdp-button_previous,
.insst-2024 .rdp-months .rdp-month .rdp-month_caption,
.insst-2024 .rdp-months .rdp-month .rdp-button_next {
  padding-top: 12px;
  padding-bottom: 8px;
}
.insst-2024 .rdp-months .rdp-month .rdp-button_previous, .insst-2024 .rdp-months .rdp-month .rdp-button_next {
  height: 47px;
}
.insst-2024 .rdp-months .rdp-month .calendar-navigation {
  display: flex;
  align-items: center;
}
.insst-2024 .rdp-months .rdp-month .calendar-navigation .icon {
  font-size: 24px;
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid {
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  color: var(--Primary-primario-black-base, #010c22);
  margin-block: var(--spacing-7, 20px);
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-weekdays .rdp-weekday {
  font-size: 16px !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week {
  margin-bottom: var(--spacing-4, 8px);
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-weekday {
  padding: var(--spacing-2, 4px);
  font-size: 16px !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day {
  padding: 0 !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day.rdp-today {
  border-radius: var(--main-radius, 4px);
  color: inherit;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day.rdp-today button {
  border: 1px solid var(--Secondary-secondary300, #9cb9ea);
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day {
  all: unset;
  box-sizing: border-box;
  background-color: transparent;
  border-radius: var(--main-radius, 4px);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  height: 44px !important;
  width: 51px !important;
  padding: var(--spacing-2, 4px) !important;
}
@media (max-width: 768px) {
  .insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day {
    width: 47px !important;
  }
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day__dots {
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 33px;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day__dot {
  width: 5px !important;
  height: 5px !important;
  border: 0.5px solid var(--Neutral-neutral400, #696e75) !important;
  border-radius: 50% !important;
  aspect-ratio: 1/1;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day__dot-number {
  font-size: 7px;
  line-height: 5px;
  font-weight: bold;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day.range-single {
  border-radius: var(--main-radius, 4px);
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day.range-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day.range-middle {
  border-radius: 0;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day.range-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day .calendar-tooltip {
  border-radius: var(--Radius-main-radius, var(--main-radius, 4px));
  background: var(--Neutral-neutral150, #f7f7f7);
  margin-top: 6px;
  border: 1px solid #e5e7eb;
  min-width: 160px;
  display: flex;
  padding: var(--spacing-7, 20px);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  color: var(--Primary-primario-black-base, #010c22);
  max-width: 600px;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day .calendar-tooltip__list-container {
  display: flex;
  align-items: start;
  gap: var(--spacing-4, 8px);
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day .calendar-tooltip span.calendar-day__dot {
  width: 12px !important;
  height: 12px !important;
  aspect-ratio: 1/1;
  border: 1px solid var(--Neutral-neutral400, #696e75) !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .calendar-day .calendar-tooltip .calendar-tooltip__text {
  line-height: 20px;
  text-align: left;
  font-size: 14px;
  margin-bottom: var(--spacing-4, 8px);
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .has-events {
  transition: background-color 0.2s, box-shadow 0.2s, transform 0.12s;
  background-color: var(--Secondary-secondary200, #e8effa) !important;
  cursor: pointer;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .has-events:hover {
  background-color: var(--Primary-primary100, #377DBE) !important;
  color: var(--Primary-primary-white-base, #fbfbfb) !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .has-events:hover .calendar-day__dot {
  border: 0.5px solid var(--Neutral-neutral150, #f7f7f7) !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .has-events:active, .insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .has-events[aria-expanded=true] {
  background-color: var(--Primary-primary-base, #002f87) !important;
  color: var(--Primary-primary-white-base, #fbfbfb) !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .has-events:active .calendar-day__dot, .insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day .has-events[aria-expanded=true] .calendar-day__dot {
  border: 0.5px solid var(--Neutral-neutral150, #f7f7f7) !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day.rdp-outside {
  opacity: 0.3;
  background-color: transparent !important;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day.rdp-outside .has-events {
  background-color: transparent !important;
  pointer-events: none;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day.rdp-outside.rdp-today button {
  border: none;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_grid .rdp-week .rdp-day_selected {
  background: #eef6ff;
  border-radius: 8px;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_caption {
  display: flex;
  justify-content: center;
  align-items: center;
}
.insst-2024 .rdp-months .rdp-month .rdp-month_caption .month-title {
  width: 100%;
  text-align: center;
  color: var(--Primary-primario-black-base, #010c22);
  font-family: var(--font-family-primary, "Mulish", sans-serif);
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 768px) {
  .insst-2024 .rdp-months .rdp-month .rdp-month_caption .month-title {
    font-size: 20px;
  }
}
.insst-2024 .rdp-months .calendar-popover {
  z-index: 1000;
  pointer-events: auto;
  background: var(--Neutral-neutral150, #f7f7f7);
  box-shadow: 0 -1px 5px 0 rgba(52, 61, 72, 0.2);
  --arrow-w: 18px;
  --arrow-h: 10px;
  border-radius: var(--main-radius, 4px);
  --arrow-bg: var(--Neutral-neutral150, #f7f7f7);
  --arrow-border-size: 1.5px;
}
.insst-2024 .rdp-months .calendar-popover .calendar-popover__arrow {
  position: absolute;
  pointer-events: none;
  background: rgba(52, 61, 72, 0.1);
}
.insst-2024 .rdp-months .calendar-popover .calendar-popover__arrow::after {
  content: "";
  position: absolute;
  background: var(--arrow-bg);
  clip-path: inherit;
  inset: var(--arrow-border-size);
}
.insst-2024 .rdp-months .calendar-popover {
  /* Popover debajo del ancla -> flecha apunta hacia ARRIBA (▲) */
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=bottom] .calendar-popover__arrow {
  left: -10px !important;
  top: -9.6px;
  width: var(--arrow-w);
  height: var(--arrow-h);
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=bottom] .calendar-popover__arrow::after {
  bottom: 0;
}
.insst-2024 .rdp-months .calendar-popover {
  /* Popover encima -> flecha apunta hacia ABAJO (▼) */
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=top] .calendar-popover__arrow {
  bottom: calc(-1 * var(--arrow-h));
  width: var(--arrow-w);
  height: var(--arrow-h);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=top] .calendar-popover__arrow::after {
  top: 0;
}
.insst-2024 .rdp-months .calendar-popover {
  /* Popover a la derecha -> flecha apunta IZQUIERDA (◀) */
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=right] .calendar-popover__arrow {
  left: calc(-1 * var(--arrow-h));
  top: -10px !important;
  width: var(--arrow-h);
  height: var(--arrow-w);
  clip-path: polygon(0 50%, 100% 0, 100% 100%);
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=right] .calendar-popover__arrow::after {
  right: 0;
}
.insst-2024 .rdp-months .calendar-popover {
  /* Popover a la izquierda -> flecha apunta DERECHA (▶) */
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=left] .calendar-popover__arrow {
  right: -9.6px;
  top: -10px !important;
  width: var(--arrow-h);
  height: var(--arrow-w);
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.insst-2024 .rdp-months .calendar-popover[data-popper-placement^=left] .calendar-popover__arrow::after {
  left: 0;
}
.insst-2024 .rdp-months .calendar-popover {
  /* Panel */
}
.insst-2024 .rdp-months .calendar-popover .calendar-tooltip {
  border-radius: var(--main-radius, 4px);
  color: var(--Primary-primario-black-base, #111);
  min-width: 157px;
  max-width: 600px;
  padding: var(--spacing-7, 20px);
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .insst-2024 .rdp-months .calendar-popover .calendar-tooltip {
    padding: var(--spacing-mobile-7, 16px);
  }
}
.insst-2024 .rdp-months .calendar-popover .calendar-tooltip__title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: var(--spacing-7, 20px);
  font-family: var(--font-family-primary, "Mulish", sans-serif);
  text-align: start;
}
@media (max-width: 768px) {
  .insst-2024 .rdp-months .calendar-popover .calendar-tooltip__title {
    font-size: 20px;
    margin-bottom: var(--spacing-mobile-7, 16px);
  }
}
.insst-2024 .rdp-months .calendar-popover .calendar-tooltip__list-container {
  display: flex;
  align-items: start;
  gap: var(--spacing-4, 8px);
  margin-bottom: 8px;
}
.insst-2024 .rdp-months .calendar-popover .calendar-tooltip .calendar-tooltip__text {
  margin: 0;
  line-height: 20px;
  text-align: left;
  font-size: 14px;
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .rdp-months .calendar-popover .calendar-tooltip .calendar-tooltip__text a {
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .rdp-months .calendar-popover .calendar-tooltip-buffer {
  position: relative;
  padding: 10px;
  margin: -10px;
  pointer-events: auto;
  z-index: 1;
}
.insst-2024 .rdp-months .calendar-popover .calendar-day__dot--big {
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  border: 1px solid var(--Neutral-neutral400, #696e75) !important;
  flex: 0 0 auto;
  display: inline-block;
  aspect-ratio: 1/1;
  margin-top: 4px;
}
.insst-2024 .calendar-legend {
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  padding-block: var(--spacing-7, 20px);
}
.insst-2024 .calendar-legend__title {
  color: var(--Primary-primario-black-base, #010c22);
  margin-bottom: var(--spacing-5, 12px);
  font-size: 16px;
  line-height: 24px;
}
.insst-2024 .calendar-legend__list {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  gap: var(--spacing-5, 12px);
}
.insst-2024 .calendar-legend__item {
  display: flex;
  align-items: center;
  gap: var(--spacing-3, 6px);
}
.insst-2024 .calendar-legend__dot {
  width: 10px;
  height: 10px;
  border-radius: 50% !important;
  border: 1px solid var(--Neutral-neutral400, #696e75) !important;
  flex: 0 0 auto;
  display: inline-block;
}
.insst-2024 .calendar-legend__label {
  color: var(--Neutral-neutral400, #696e75);
  font-size: 14px;
  line-height: 20px;
}
.insst-2024 .calendar-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block: var(--spacing-7, 20px);
}
.insst-2024 .calendar-nav .btn {
  margin: 0;
  line-height: 24px;
  padding: 0 !important;
  min-height: 36px;
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .calendar-nav .btn.disabled {
  border: none;
}
.insst-2024 .calendar-nav .btn .calendar-nav__label {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: 2px;
}
.insst-2024 .calendar-nav .btn:hover .calendar-nav__label {
  text-decoration: none;
}
.insst-2024 .calendar-nav .btn i {
  font-size: 24px;
  text-decoration: none;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0010-cardbutton {
  display: flex;
  width: 100%;
  height: 100%;
  padding: var(--Spacing-7, 20px);
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  flex-shrink: 0;
  border-radius: 4px;
  background: var(--Secondary-secondary200, #e8effa);
  min-height: 230px;
}
.insst-2024 .c0010-cardbutton p {
  color: var(--Primary-primario-black-base, #010c22);
  flex: 1;
  margin-bottom: 8px;
}
.insst-2024 .c0010-cardbutton a {
  margin-bottom: 0 !important;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-card-list.primary .jdt-heading {
  display: flex;
  padding: var(--spacing-5) var(--spacing-7);
  align-items: flex-start;
  border-radius: var(--Radius-main-radius, 4px) var(--Radius-main-radius, 4px) var(--Radius-radius-none, 0px) var(--Radius-radius-none, 0px);
  background: var(--Secondary-secondary200, #e4effc);
}
.insst-2024 .jdt-card-list.primary .jdt-content {
  padding: var(--spacing-4, 8px) var(--spacing-7, 20px);
  border-bottom-left-radius: var(--Radius-main-radius, 4px);
  border-bottom-right-radius: var(--Radius-main-radius, 4px);
  border: 2px solid var(--Secondary-secondary200, #e4effc);
}
.insst-2024 .jdt-card-list.decorative {
  padding: var(--spacing-4, 8px) var(--spacing-7, 20px);
  border-radius: var(--Radius-main-radius, 4px);
  border: 2px solid var(--Secondary-secondary200, #e4effc);
}
.insst-2024 .jdt-card-list.decorative .jdt-heading {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: var(--spacing-5, 12px) var(--spacing-none, 0px);
  gap: var(--spacing-4, 8px);
}
.insst-2024 .jdt-card-list.decorative .jdt-heading .img-container {
  height: 40px;
  width: 40px;
  min-width: 40px;
  min-height: 40px;
}
.insst-2024 .jdt-card-list.decorative hr {
  border-color: var(--secondary-secondary200, #E4EFFC);
}
.insst-2024 .jdt-card-list.decorative .jdt-content {
  padding: var(--spacing-7, 20px) var(--spacing-none, 0px);
}
.insst-2024 .jdt-card-list .text {
  margin-bottom: 0;
  padding: 0;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-card-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-7, 20px);
  gap: var(--spacing-7, 20px);
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--neutral-neutral100, #eeeff0);
}
.insst-2024 .jdt-card-nav .jdt-card-nav__link {
  color: var(--primary-primary-black-base, #000c26);
  text-align: center;
  font-weight: 700;
  text-decoration: none;
}
.insst-2024 .jdt-card-nav:hover .jdt-card-nav__link, .insst-2024 .jdt-card-nav:active .jdt-card-nav__link {
  color: var(--primary-primary-base, #003192);
  text-decoration: underline;
  text-underline-offset: 2px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-card-small {
  display: flex;
  gap: var(--spacing-5, 12px);
  padding: var(--spacing-6, 16px) var(--spacing-7, 20px);
  border: 1px solid var(--neutral-neutral200, #dadfe3);
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--neutral-neutral100, #eeeff0);
  height: -moz-fit-content;
  height: fit-content;
}
.insst-2024 .jdt-card-small__body {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-5, 12px);
  flex: 1 0 0;
}
.insst-2024 .jdt-card-small__body .jdt-card-small__title {
  font-weight: 400;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media (max-width: 768px) {
  .insst-2024 .jdt-card-small__body .jdt-card-small__title {
    font-weight: bold;
  }
}
.insst-2024 .jdt-card-small:hover .jdt-card-small__title {
  color: var(--primary-primary-base, #003192);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.insst-2024 .jdt-card-small.horizontal .jdt-card-small__img_container {
  width: 30%;
}
@media (max-width: 991px) {
  .insst-2024 .jdt-card-small.horizontal .jdt-card-small__img_container {
    width: 50%;
  }
}
.insst-2024 .jdt-card-small.vertical {
  flex-direction: column;
  padding: 0;
}
.insst-2024 .jdt-card-small.vertical .jdt-card-small__img_container {
  width: 100%;
  height: 217px;
}
@media (max-width: 991px) {
  .insst-2024 .jdt-card-small.vertical .jdt-card-small__img_container {
    width: 100%;
    height: 203px;
  }
}
@media (max-width: 768px) {
  .insst-2024 .jdt-card-small.vertical .jdt-card-small__img_container {
    width: 100%;
    height: 190px;
  }
}
.insst-2024 .jdt-card-small.vertical .jdt-card-small__body {
  padding: var(--spacing-5, 12px) var(--spacing-7, 20px) var(--spacing-7, 20px) var(--spacing-7, 20px);
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0029-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.insst-2024 .c0029-card .c0029-card__container {
  border-radius: 5px;
  border: 1px solid var(--Neutral-neutral200, #dcdfe3);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.insst-2024 .c0029-card .c0029-card__container > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.insst-2024 .c0029-card .c0029-card__status--event + .c0029-card__container {
  border-top-left-radius: 0px;
}
.insst-2024 .c0029-card .c0029-card__imgbox {
  aspect-ratio: 16/9;
}
.insst-2024 .c0029-card.publication:hover .c0029-card__container .c0029-card__content .c0029-card__title a {
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}
.insst-2024 .c0029-card.publication:hover .c0002-image img {
  transform: scale(1.1);
}
.insst-2024 .c0029-card.publication .c0029-card__container {
  border: none;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__imgbox {
  aspect-ratio: 1/1.414 !important;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__imgbox .c0002-image.bg-neutral {
  box-shadow: 3px 4px 11px 0 rgba(0, 0, 0, 0.17);
  background-image: none !important;
  background-color: var(--Neutral-neutral150, #f7f7f7) !important;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__imgbox .c0002-image.bg-neutral img {
  width: 100%;
  aspect-ratio: 1/1.414 !important;
  transition: all 0.5s ease-out;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__content {
  background-color: var(--Neutral-Neutral-White, #fff);
  padding-block: var(--spacing-7, 20px);
  padding-inline: 0;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__content .c0029-card__title {
  font-size: 18px;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__content .c0029-card__title a {
  text-decoration: none !important;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__content .c0029-card__tags {
  padding: 0;
  background-color: inherit;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__content .c0029-card__tags .c0029-card__tag {
  background: var(--Warning-warning100, #F5E1DC);
  margin-bottom: 0;
}
.insst-2024 .c0029-card.publication .c0029-card__container .c0029-card__content .c0029-card__tags .c0029-card__tag a {
  text-decoration: none;
  color: var(--Primary-primario-black-base, #010C22);
}
.insst-2024 .c0029-card .c0002-image.blur img {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.5s ease-out;
}
.insst-2024 .c0029-card .c0029-card__content {
  padding: 20px 20px 10px 20px;
  background-color: #f7f7f7;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media all and (max-width: 992px) {
  .insst-2024 .c0029-card .c0029-card__content {
    padding: 20px 20px 6px 20px;
  }
}
.insst-2024 .c0029-card .c0029-card__content.event {
  flex-grow: 1;
}
.insst-2024 .c0029-card .c0029-card__content.event .event {
  flex-grow: 1;
}
.insst-2024 .c0029-card .c0029-card__content.event .event-data {
  margin-bottom: var(--spacing-7, 20px);
  gap: 10px;
}
.insst-2024 .c0029-card .c0029-card__content.event .event-data i {
  font-size: 20px;
  color: #666;
  margin-top: 2px;
}
.insst-2024 .c0029-card .c0029-card__content.event .event-data strong {
  font-weight: 700;
}
.insst-2024 .c0029-card .c0029-card__content.event .event-data.status {
  background-color: var(--Neutral-Neutral-White, #fff);
  border-radius: var(--Radius-main-radius, 4px);
  padding: var(--Spacing-4, 8px);
}
.insst-2024 .c0029-card .c0029-card__tags {
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding: 0px 20px 20px 20px;
  background-color: #f7f7f7;
}
.insst-2024 .c0029-card .c0029-card__tag {
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--Secondary-secondary200, #e8effa);
  color: var(--Primary-primario-black-base, #010c22);
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  margin-bottom: 12px;
}
.insst-2024 .c0029-card .c0029-card__date {
  color: var(--Primary-primario-black-base, #010c22);
  text-overflow: ellipsis;
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 8px;
}
.insst-2024 .c0029-card .c0029-card__title {
  color: var(--Primary-primary-base, #002f87);
  font-family: var(--font-family-primary, "Mulish", sans-serif);
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  line-height: 26px;
  margin-bottom: 20px;
  transition: all 0.5s ease-out;
}
@media all and (max-width: 600px) {
  .insst-2024 .c0029-card .c0029-card__title {
    font-size: 22px;
  }
}
@media (max-width: 992px) {
  .insst-2024 .c0029-card .c0029-card__title {
    margin-bottom: 16px;
  }
}
.insst-2024 .c0029-card .c0029-card__title a {
  color: var(--Primary-primary-base, #002f87);
  text-decoration: none;
}
.insst-2024 .c0029-card .icon-opentab:before {
  color: var(--Primary-primary-base, #002f87);
  transition: all 0.5s ease-out;
}
.insst-2024 .c0029-card .icon-opentab:before:hover {
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0029-card:hover .c0002-image.blur img {
  transform: scale(1.1);
}
.insst-2024 .c0029-card:hover .c0029-card__title a {
  text-decoration: underline;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0029-card:hover .icon-opentab:before {
  text-decoration: none;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0029-card > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.insst-2024 {
  /*CARDROW*/
}
.insst-2024 .c0031-cardrow {
  border-bottom: 1px solid var(--Secondary-secondary300, #9cb9ea);
  display: flex;
  flex-direction: row;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 12px;
  align-items: center;
}
@media all and (max-width: 600px) {
  .insst-2024 .c0031-cardrow {
    flex-direction: column;
  }
}
.insst-2024 .c0031-cardrow a,
.insst-2024 .c0031-cardrow .a {
  text-decoration: none;
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0031-cardrow .c0031-cardrow__imgbox {
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--Radius-main-radius, 4px);
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .insst-2024 .c0031-cardrow .c0031-cardrow__imgbox {
    width: 50%;
  }
}
@media all and (max-width: 768px) {
  .insst-2024 .c0031-cardrow .c0031-cardrow__imgbox {
    width: 100%;
  }
}
.insst-2024 .c0031-cardrow .c0031-cardrow__img {
  aspect-ratio: 3/2;
  max-width: 400px;
  width: 100%;
  transition: all 0.5s ease-out;
  border-radius: var(--Radius-main-radius, 4px);
}
@media all and (max-width: 992px) {
  .insst-2024 .c0031-cardrow .c0031-cardrow__img {
    max-width: initial;
  }
}
.insst-2024 .c0031-cardrow .c0031-cardrow__content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 70%;
}
@media all and (max-width: 600px) {
  .insst-2024 .c0031-cardrow .c0031-cardrow__content {
    padding: 16px 0 16px 0;
    width: 100%;
  }
}
.insst-2024 .c0031-cardrow .c0031-cardrow__content .c0031-cardrow__title {
  text-decoration: none;
  font-size: 20px;
}
.insst-2024 .c0031-cardrow .c0031-cardrow__content .c0031-cardrow__title a {
  text-decoration: none;
}
.insst-2024 .c0031-cardrow .c0031-cardrow__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.insst-2024 .c0031-cardrow .c0031-cardrow__tag {
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--Secondary-secondary200, #e8effa);
  color: var(--Primary-primario-black-base, #010c22);
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  text-decoration: none;
}
.insst-2024 .c0031-cardrow .c0031-cardrow__tag a {
  text-decoration: none;
}
.insst-2024 .c0031-cardrow .c0031-cardrow__tag a:hover {
  text-decoration: none;
}
.insst-2024 .c0031-cardrow .c0031-cardrow__date {
  color: var(--Primary-primario-black-base, #010c22);
  text-overflow: ellipsis;
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.insst-2024 .c0031-cardrow .c0031-cardrow__title {
  color: var(--Primary-primary-base, #002f87);
  font-family: var(--font-family-primary, "Mulish", sans-serif);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  text-decoration-line: underline;
  margin-bottom: 20px;
  transition: all 0.5s ease-out;
}
@media all and (max-width: 600px) {
  .insst-2024 .c0031-cardrow .c0031-cardrow__title {
    font-size: 22px;
  }
}
@media all and (max-width: 992px) {
  .insst-2024 .c0031-cardrow .c0031-cardrow__title {
    margin-bottom: 16px;
  }
}
.insst-2024 .c0031-cardrow .c0031-cardrow__text {
  margin-bottom: 20px;
}
@media all and (max-width: 600px) {
  .insst-2024 .c0031-cardrow .c0031-cardrow__text {
    margin-bottom: 16px;
  }
}
.insst-2024 .c0031-cardrow .icon-opentab:before {
  color: var(--Primary-primary-base, #002f87);
  transition: all 0.5s ease-out;
}
.insst-2024 .c0031-cardrow .icon-opentab:before:hover {
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0031-cardrow .c0031-cardrow__title a {
  text-decoration: underline;
  transition: all 0.5s ease-out;
}
.insst-2024 .c0031-cardrow:hover .c0031-cardrow__img {
  transform: scale(1.1);
}
.insst-2024 .c0031-cardrow:hover .c0031-cardrow__title a:hover {
  text-decoration: underline;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0031-cardrow:hover .c0031-cardrow__title a {
  text-decoration: underline;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0031-cardrow:hover .icon-opentab:before {
  text-decoration: underline;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0031-cardrow .c0029-card__tag,
.insst-2024 .c0031-cardrow .c0029-card__tag a {
  text-decoration: none !important;
}
.insst-2024 .c0029-card__status--event,
.insst-2024 .c0031-cardrow__status--event {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content !important;
  height: fit-content !important;
  border-radius: var(--Radius-main-radius, 4px) var(--Radius-main-radius, 4px) 0px 0px;
}
.insst-2024 .c0029-card__status--event.WE,
.insst-2024 .c0031-cardrow__status--event.WE {
  background-color: rgba(205, 219, 18, 0.3);
}
.insst-2024 .c0029-card__status--event.CP,
.insst-2024 .c0031-cardrow__status--event.CP {
  background: var(--Secondary-secondary400, #04214D);
  color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0029-card__status--event.CO,
.insst-2024 .c0031-cardrow__status--event.CO {
  background: var(--Secondary-secondary300, #9cb9ea);
}
.insst-2024 .c0029-card__status--event.MIX,
.insst-2024 .c0031-cardrow__status--event.MIX {
  background: var(--Secondary-secondary100, #377dbe);
  color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0029-card__status--event.SE,
.insst-2024 .c0031-cardrow__status--event.SE {
  color: var(--Primary-primary-white-base, #fbfbfb);
  background: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0029-card__status--event p,
.insst-2024 .c0031-cardrow__status--event p {
  padding: var(--Spacing-5, 12px);
  margin-bottom: 0;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0016-carousel {
  margin-bottom: var(--Spacing-7, 20px);
}
.insst-2024 .c0016-carousel .swiper-wrapper {
  margin-bottom: 10px;
}
.insst-2024 .c0016-carousel .swiper-wrapper .swiper-slide .col {
  padding: 0;
}
.insst-2024 .c0016-carousel .swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
}
.insst-2024 .c0016-carousel .swiper-controls button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.insst-2024 .c0016-carousel .swiper-pagination {
  position: static;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: center;
}
.insst-2024 .c0016-carousel .swiper-button-next,
.insst-2024 .c0016-carousel .swiper-button-prev,
.insst-2024 .c0016-carousel .swiper-pagination-bullet {
  cursor: pointer;
  position: static;
  margin: 0 5px;
  padding: 0;
}
.insst-2024 .c0016-carousel .swiper-button-next:hover,
.insst-2024 .c0016-carousel .swiper-button-prev:hover,
.insst-2024 .c0016-carousel .swiper-pagination-bullet:hover {
  opacity: 0.5;
}
.insst-2024 .c0016-carousel .swiper-button-next::after,
.insst-2024 .c0016-carousel .swiper-button-prev::after {
  font-size: 20px;
  color: var(--Secondary-secondary, #114da6);
}
.insst-2024 .c0016-carousel .swiper-pagination-bullet-active {
  background: var(--Secondary-secondary, #114da6);
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.primary-primary-white-base {
  color: var(--Primary-primary-white-base, #fbfbfb);
}

.bg-primary-primary-white-base {
  background-color: var(--Primary-primary-white-base, #fbfbfb);
}

.primary-primary-base {
  color: var(--Primary-primary-base, #002f87);
}

.bg-primary-primary-base {
  background-color: var(--Primary-primary-base, #002f87);
}

.primary-primario-black-base {
  color: var(--Primary-primario-black-base, #010c22);
}

.bg-primary-primario-black-base {
  background-color: var(--Primary-primario-black-base, #010c22);
}

.primary-primary100 {
  color: var(--Primary-primary100, #377dbe);
}

.bg-primary-primary100 {
  background-color: var(--Primary-primary100, #377dbe);
}

.secondary-secondary {
  color: var(--Secondary-secondary, #114da6);
}

.bg-secondary-secondary {
  background-color: var(--Secondary-secondary, #114da6);
}

.secondary-secondary100 {
  color: var(--Secondary-secondary100, #377dbe);
}

.bg-secondary-secondary100 {
  background-color: var(--Secondary-secondary100, #377dbe);
}

.secondary-secondary200 {
  color: var(--Secondary-secondary200, #e8effa);
}

.bg-secondary-secondary200 {
  background-color: var(--Secondary-secondary200, #e8effa);
}

.secondary-secondary300 {
  color: var(--Secondary-secondary300, #9cb9ea);
}

.bg-secondary-secondary300 {
  background-color: var(--Secondary-secondary300, #9cb9ea);
}

.secondary-secondary400 {
  color: var(--Secondary-secondary400, #04214d);
}

.bg-secondary-secondary400 {
  background-color: var(--Secondary-secondary400, #04214d);
}

.neutral-neutral {
  color: var(--Neutral-neutral, #dcdfe3);
}

.bg-neutral-neutral {
  background-color: var(--Neutral-neutral, #dcdfe3);
}

.neutral-neutral100 {
  color: var(--Neutral-neutral100, #eeeff0);
}

.bg-neutral-neutral100 {
  background-color: var(--Neutral-neutral100, #eeeff0);
}

.neutral-neutral150 {
  color: var(--Neutral-neutral150, #f7f7f7);
}

.bg-neutral-neutral150 {
  background-color: var(--Neutral-neutral150, #f7f7f7);
}

.neutral-neutral200 {
  color: var(--Neutral-neutral200, #dcdfe3);
}

.bg-neutral-neutral200 {
  background-color: var(--Neutral-neutral200, #dcdfe3);
}

.neutral-neutral300 {
  color: var(--Neutral-neutral300, #b5b8be);
}

.bg-neutral-neutral300 {
  background-color: var(--Neutral-neutral300, #b5b8be);
}

.neutral-neutral400 {
  color: var(--Neutral-neutral400, #676e77);
}

.bg-neutral-neutral400 {
  background-color: var(--Neutral-neutral400, #676e77);
}

.neutral-neutral500 {
  color: var(--Neutral-neutral500, #363d47);
}

.bg-neutral-neutral500 {
  background-color: var(--Neutral-neutral500, #363d47);
}

.neutral-neutral600 {
  color: var(--Neutral-neutral600, #0a0a0b);
}

.bg-neutral-neutral600 {
  background-color: var(--Neutral-neutral600, #0a0a0b);
}

.success-success {
  color: var(--Success-success, #28a745);
}

.bg-success-success {
  background-color: var(--Success-success, #28a745);
}

.success-success100 {
  color: var(--Success-success100, #d4edda);
}

.bg-success-success100 {
  background-color: var(--Success-success100, #d4edda);
}

.success-success200 {
  color: var(--Success-success200, #c3e6cb);
}

.bg-success-success200 {
  background-color: var(--Success-success200, #c3e6cb);
}

.success-success300 {
  color: var(--Success-success300, #b1dfbb);
}

.bg-success-success300 {
  background-color: var(--Success-success300, #b1dfbb);
}

.warning-warning {
  color: var(--Warning-warning, #ffc107);
}

.bg-warning-warning {
  background-color: var(--Warning-warning, #ffc107);
}

.warning-warning100 {
  color: var(--Warning-warning100, #fff3cd);
}

.bg-warning-warning100 {
  background-color: var(--Warning-warning100, #fff3cd);
}

.error-error {
  color: var(--Error-Error, #dc3545);
}

.bg-error-error {
  background-color: var(--Error-Error, #dc3545);
}

.error-error100 {
  color: var(--Error-Error100, #f8d7da);
}

.bg-error-error100 {
  background-color: var(--Error-Error100, #f8d7da);
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0033-contentlist .gap-2 {
  gap: 8px;
}
.insst-2024 .c0033-contentlist .row > div {
  padding-inline: 10px;
  margin-bottom: 20px !important;
}
.insst-2024 .c0033-contentlist .modal-header-filter {
  padding: 16px 16px 24px 16px;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 8px 8px 0 0;
  justify-content: center;
  align-items: center;
  display: none;
  background-image: url("/images/modal-header/light2.png");
  background-size: cover;
}
.insst-2024 .c0033-contentlist .modal-header-filter .modal-title {
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  color: var(--Neutros-Base-White, #FFF);
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  padding-top: 16px;
  white-space: wrap;
}
.insst-2024 .c0033-contentlist .modal-header-filter button.close {
  align-self: flex-end;
  width: auto;
  opacity: 1;
  cursor: pointer;
  background: none;
  border: none;
}
.insst-2024 .c0033-contentlist .modal-header-filter button.close span {
  font-size: 16px;
  text-shadow: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--Secondary-secondary200, #E8EFFA);
  text-align: right;
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.insst-2024 .c0033-contentlist .modal-header-filter button.close span:hover {
  text-decoration: none;
}
.insst-2024 .c0033-contentlist .modal-header-filter button.close span span {
  font-size: 27px;
  margin-top: 1px;
  overflow: hidden;
  text-decoration: none !important;
}
.insst-2024 .c0033-contentlist__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  align-items: center;
}
.insst-2024 .c0033-contentlist__sort {
  display: flex;
  align-items: center;
  gap: 4px;
}
.insst-2024 .c0033-contentlist__sort i {
  cursor: pointer;
  padding: 10px 2px;
  border-radius: 5px;
  font-size: 24px;
}
.insst-2024 .c0033-contentlist__sort i:hover {
  color: var(--Neutral-neutral500, #363d47);
  text-decoration: underline;
  background-color: var(--Neutral-neutral100, #EEEFF0);
}
.insst-2024 .c0033-contentlist__sort .icon-filter:before {
  font-size: 24px;
}
.insst-2024 .c0033-contentlist__listwrap {
  display: flex;
  margin-top: 2rem;
}
.insst-2024 .open-filter-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.insst-2024 .c0033-contentlist__side {
  width: 0;
  background-color: white;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
}
.insst-2024 .c0033-contentlist__aside {
  padding-right: 80px;
  padding-left: 0 !important;
}
@media (max-width: 768px) {
  .insst-2024 .c0033-contentlist__aside {
    padding: 32px 20px 20px 20px !important;
    padding-left: 20px !important;
  }
}
.insst-2024 .c0033-contentlist__listado {
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: width 0.6s cubic-bezier(0.37, 0, 0.63, 1);
}
.insst-2024 .c0033-contentlist__listado__3cols {
  flex-grow: 1;
}
.insst-2024 .c0033-contentlist__listado__3cols .c0029-card {
  transition: all 0.5s ease-out;
}
.insst-2024 .filter-active .c0033-contentlist__side {
  width: 33%;
  visibility: visible;
  opacity: 1;
}
.insst-2024 .filter-active .c0033-contentlist__listado {
  width: 75%;
}
@media screen and (max-width: 767px) {
  .insst-2024 .filter-active .c0033-contentlist__listado {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .insst-2024 .c0033-contentlist__side {
    position: fixed;
    left: 0;
    top: 0;
    height: 0%;
    width: 100% !important;
    z-index: 10;
    visibility: hidden;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
    transform: translateY(-100%);
  }
  .insst-2024 .filter-modal-active .c0033-contentlist__side {
    height: 100%;
    display: block;
    transform: translateY(0);
    visibility: visible;
    transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
  }
  .insst-2024 .modal-header-filter {
    display: flex !important;
  }
  .insst-2024 .icon-x {
    font-size: 27px;
    margin-left: 12px;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__desktop-only {
    display: none !important;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__mobile-only {
  display: none !important;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__mobile-only {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent button .cookie-consent__mobile-only {
    display: inline !important;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__compact {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 30px;
  border-top: 1px solid #e0e0e0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 18px;
  animation: cookieConsentFromBottom 1s ease-out;
  z-index: 999999;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__compact {
    padding: 12px 16px;
    gap: 10px;
    flex-direction: row;
    align-items: center;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__compact-text {
  flex: 1;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #003994;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__compact-text p {
  margin: 0 0 8px;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__compact-text {
    font-size: 13px;
    line-height: 1.3;
  }
  .insst-2024 .c0057-cookie-consent .cookie-consent__compact-text p {
    margin: 0 0 4px;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__more-link {
  color: #003994;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__compact-actions {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__compact-actions {
    gap: 6px;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__full {
  position: fixed;
  left: 82px;
  bottom: 34px;
  width: calc(100% - 164px);
  background: #fff;
  border-radius: 8px;
  padding: 34px;
  box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  z-index: 999999;
  animation: cookieConsentFromBottom 1s ease-out;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__full {
    left: 15px;
    bottom: 15px;
    width: calc(100% - 30px);
    flex-direction: column;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__full-holder {
  flex: 1;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__full-holder {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__full-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #003994;
  font-weight: 500;
  margin-bottom: 12px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__icon-unlock {
  display: inline-block;
  width: 14px;
  height: 18px;
  background-image: url("/images/iconos/icono-unlock.svg");
  background-repeat: no-repeat;
  background-size: 14px 18px;
  vertical-align: bottom;
  margin-left: 5px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__full-text {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #003994;
  font-weight: 300;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__full-btns {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 290px;
  flex-shrink: 0;
  text-align: center;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__full-btns {
    width: 100%;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-accept,
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-reject,
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-settings {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  border-radius: 8px;
  padding: 14px 26px;
  cursor: pointer;
  border: 1px solid #007bff;
  transition: background-color 0.2s, color 0.2s;
}
@media (max-width: 991px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__btn-accept,
  .insst-2024 .c0057-cookie-consent .cookie-consent__btn-reject,
  .insst-2024 .c0057-cookie-consent .cookie-consent__btn-settings {
    font-size: 13px;
    line-height: 1;
    padding: 8px 14px;
    border-radius: 6px;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-accept {
  background-color: #007bff;
  color: #fff;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-accept:hover, .insst-2024 .c0057-cookie-consent .cookie-consent__btn-accept:focus, .insst-2024 .c0057-cookie-consent .cookie-consent__btn-accept:active {
  background-color: #0056b3;
  border-color: #0056b3;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-reject,
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-settings {
  background-color: #fff;
  color: #007bff;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-reject:hover, .insst-2024 .c0057-cookie-consent .cookie-consent__btn-reject:focus, .insst-2024 .c0057-cookie-consent .cookie-consent__btn-reject:active,
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-settings:hover,
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-settings:focus,
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-settings:active {
  background-color: #007bff;
  color: #fff;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000001;
  width: 1000px;
  max-width: calc(100% - 30px);
  max-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal-content {
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  min-height: 576px;
  max-height: calc(100vh - 60px);
  overflow: hidden;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal-header {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #e0e0e0;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal-title {
  font-size: 2.2rem;
  font-weight: 500;
  color: #333;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal-close {
  background: none;
  border: none;
  font-size: 3rem;
  line-height: 1;
  cursor: pointer;
  color: #666;
  padding: 0;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal-close:hover {
  color: #333;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal-body {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__modal-footer {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
  border-top: 1px solid #e0e0e0;
}
@media (max-width: 540px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__modal-footer .cookie-consent__btn-save,
  .insst-2024 .c0057-cookie-consent .cookie-consent__modal-footer .cookie-consent__btn-allow-all {
    font-size: 1.2rem;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-save,
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-allow-all {
  font-size: 1.6rem;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #007bff;
  transition: background-color 0.2s, color 0.2s;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-save {
  background-color: #fff;
  color: #007bff;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-save:hover {
  background-color: #007bff;
  color: #fff;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-allow-all {
  background-color: #007bff;
  color: #fff;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__btn-allow-all:hover {
  background-color: #0056b3;
  border-color: #0056b3;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tabs {
  display: flex;
  height: 100%;
}
@media (max-width: 767px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__tabs {
    flex-direction: column;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tabs-nav {
  display: flex;
  flex-direction: column;
  min-width: 200px;
  border-right: 1px solid #e0e0e0;
}
@media (max-width: 767px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__tabs-nav {
    flex-direction: row;
    min-width: 0;
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
    overflow-x: auto;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-btn {
  text-align: left;
  padding: 12px 16px;
  border: none;
  border-left: 10px solid transparent;
  background: none;
  font-weight: bold;
  color: #666;
  cursor: pointer;
  white-space: nowrap;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-btn.active {
  background-color: #e6edf3;
  border-left-color: #003994;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-btn:hover:not(.active) {
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
  .insst-2024 .c0057-cookie-consent .cookie-consent__tab-btn {
    border-left: none;
    border-bottom: 3px solid transparent;
  }
  .insst-2024 .c0057-cookie-consent .cookie-consent__tab-btn.active {
    border-bottom-color: #003994;
    border-left: none;
  }
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tabs-content {
  flex: 1;
  overflow-y: auto;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-pane {
  padding: 20px 30px;
  min-height: 425px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-pane strong {
  display: block;
  padding: 10px 0;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-pane p {
  margin-top: 8px;
  line-height: 26px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-pane a {
  color: #003994;
  text-decoration: underline;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__tab-actions {
  float: right;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__always-active {
  padding: 10px 0;
  font-weight: bold;
  color: #003994;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch {
  padding: 10px 0;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch .switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 25px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch .switch input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #696e75;
  transition: 0.4s;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch .slider:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 19px;
  left: 3px;
  bottom: 3px;
  background-color: #fbfbfb;
  transition: 0.4s;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch input:checked + .slider {
  background-color: #003994;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch input:checked + .slider:before {
  transform: translateX(18.5px);
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch .slider.round {
  border-radius: 34px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__switch .slider.round:before {
  border-radius: 50%;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__view-cookies-btn {
  background: none;
  border: none;
  color: #003994;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  font-size: inherit;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-panel-header {
  padding: 15px 20px;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-panel-header i {
  color: #666;
  font-size: 2rem;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-panel-header strong {
  font-size: 1.6rem;
  color: #666;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__back-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-list {
  padding: 25px 20px;
  flex: 1;
  overflow: auto;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-group-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px 14px;
  margin-top: 10px;
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-group-header.collapsed .cookie-consent__chevron i {
  transform: rotate(0deg);
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-group-header .cookie-consent__chevron i {
  transform: rotate(180deg);
  transition: transform 0.3s;
  font-size: 16px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__cookie-group-body {
  padding: 0 14px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__table {
  width: 100%;
  font-size: 12px;
  background-color: #e6edf3;
  margin-top: 20px;
  border-collapse: collapse;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__table th,
.insst-2024 .c0057-cookie-consent .cookie-consent__table td {
  padding: 10px;
}
.insst-2024 .c0057-cookie-consent .cookie-consent__table th:first-child,
.insst-2024 .c0057-cookie-consent .cookie-consent__table td:first-child {
  width: 25%;
}
.insst-2024 .c0057-cookie-consent .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@keyframes cookieConsentFromBottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container {
  border-radius: 8px;
  background: var(--Neutral-secondary-neutral100, #f7f7f7);
  padding-block: clamp(var(--Spacing-8, 20px), 4vw, var(--Spacing-8, 24px));
  padding-inline: clamp(var(--Spacing-8, 16px), 4vw, var(--Spacing-8, 20px));
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__info {
  margin-bottom: var(--Spacing-4, 8px) !important;
}
@media (max-width: 576px) {
  .insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__info {
    width: 100% !important;
  }
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__value {
  padding-inline: var(--Spacing-2, 4px);
  border-radius: var(--Radius-main-radius, 4px);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__value.WE {
  background-color: rgba(205, 219, 18, 0.3);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__value.CP {
  background: var(--Secondary-secondary400, #04214D);
  color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__value.CO {
  background: var(--Secondary-secondary300, #9cb9ea);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__value.MIX {
  background: var(--Secondary-secondary100, #377dbe);
  color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__info-container .c0032-coursedetails__value.SE {
  color: var(--Primary-primary-white-base, #fbfbfb);
  background: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__note {
  padding: var(--Spacing-5, 12px) var(--Spacing-7, 20px);
  gap: var(--Spacing-5, 12px);
  border-radius: var(--Radius-secondary-radius, 10px);
  border: 1px solid var(--Neutral-neutral300, #b5b8be);
  background: var(--Neutral-Neutral-White, #fff);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__note .c0032-coursedetails__note-title {
  font-weight: 700;
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__note .c0032-coursedetails__note-content {
  font-size: 14px;
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__action {
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--Neutral-secondary-neutral100, #f7f7f7);
  padding: var(--Spacing-6, 16px) var(--Spacing-7, 20px);
  gap: var(--Spacing-4, 8px);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__action .c0032-coursedetails__availability {
  font-family: var(--font-family-primary, "Mulish", sans-serif);
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  gap: var(--Spacing-4, 8px);
}
.insst-2024 .c0032-coursedetails .c0032-coursedetails__action .c0032-coursedetails__availability i {
  font-size: 32px;
  color: #002f87;
}
@media (max-width: 576px) {
  .insst-2024 .c0032-coursedetails .c0032-coursedetails__action .c0032-coursedetails__button {
    width: 100%;
  }
  .insst-2024 .c0032-coursedetails .c0032-coursedetails__action .c0032-coursedetails__button a,
  .insst-2024 .c0032-coursedetails .c0032-coursedetails__action .c0032-coursedetails__button button {
    width: 100%;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-divider {
  margin: 0;
  border-top: 1px solid var(--Secondary-secondary300, #8ABBF3);
}
.insst-2024 .jdt-divider.thickness-1 {
  border-width: 1px;
}
.insst-2024 .jdt-divider.thickness-2 {
  border-width: 2px;
}
.insst-2024 .jdt-divider.thickness-4 {
  border-width: 4px;
}
.insst-2024 .jdt-divider.vertical {
  width: 1px;
  height: 100%;
  background-color: var(--Secondary-secondary300, #8ABBF3);
  border: none;
}
.insst-2024 .jdt-divider.vertical.thickness-1 {
  width: 1px;
}
.insst-2024 .jdt-divider.vertical.thickness-2 {
  width: 2px;
}
.insst-2024 .jdt-divider.vertical.thickness-4 {
  width: 4px;
}

.docs-story .jdt-divider.vertical {
  height: 200px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-dropdown .btn_share {
  display: flex;
  align-items: center;
  vertical-align: middle;
  gap: 10px;
  border: none;
  transition: all 0.5s ease-out;
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .jdt-dropdown.show {
  border-color: red 1px;
}
.insst-2024 .jdt-dropdown .dropdown-toggle::after {
  display: none;
}
.insst-2024 .jdt-dropdown .dropdown-menu {
  min-width: initial;
  border: 1px solid var(--Neutral-neutral200, #dcdfe3);
  border-radius: 4px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  transform: translate3d(-23px, 23px, 0px) !important;
  margin-top: 12px;
  position: absolute;
  z-index: 1000;
  background-color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .jdt-dropdown .dropdown-menu .dropdown-item {
  padding: 8px 8px 4px 8px;
  text-decoration: none;
  display: block;
  color: var(--Secondary-secondary100, #377dbe);
}
.insst-2024 .jdt-dropdown .dropdown-menu .dropdown-item i,
.insst-2024 .jdt-dropdown .dropdown-menu .dropdown-item .icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.insst-2024 .jdt-dropdown .dropdown-item:active,
.insst-2024 .jdt-dropdown .dropdown-item:focus,
.insst-2024 .jdt-dropdown .dropdown-item.focus {
  background-color: var(--Neutral-neutral, #dcdfe3);
  text-decoration: none;
}
.insst-2024 .jdt-dropdown .icon-share {
  vertical-align: middle;
}
.insst-2024 .jdt-dropdown .icon-share:before {
  font-size: 20px;
}





@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0023-footer {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.insst-2024 .c0023-footer footer#footer {
  background-color: var(--Neutral-neutral500, #363D47);
  color: #FBFBFB;
  padding: 0 10px;
}
@media (min-width: 1201px) {
  .insst-2024 .c0023-footer footer#footer {
    padding: 0 35px;
  }
}
.insst-2024 .c0023-footer footer#footer .container-block {
  max-width: 1260px;
  margin: 0 auto;
}
.insst-2024 .c0023-footer footer#footer a {
  text-decoration: none;
}
.insst-2024 .c0023-footer footer#footer a:hover {
  text-decoration: underline;
}
.insst-2024 .c0023-footer footer#footer .footer-top {
  padding: 40px 0 32px;
  border-bottom: 1px solid white;
  text-align: center;
}
@media (min-width: 768px) {
  .insst-2024 .c0023-footer footer#footer .footer-top {
    padding: 40px 0 24px;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-top ul {
  display: inline;
  margin-bottom: 0;
}
.insst-2024 .c0023-footer footer#footer .footer-top ul li {
  border-right: 1px solid white;
  padding-right: 8px;
  line-height: 1;
}
.insst-2024 .c0023-footer footer#footer .footer-top ul li:last-child {
  border: 0;
}
.insst-2024 .c0023-footer footer#footer .footer-top ul li a {
  vertical-align: top;
  color: #FBFBFB;
  text-transform: none;
  font-size: 14px;
}
@media (min-width: 1201px) {
  .insst-2024 .c0023-footer footer#footer .footer-top ul li a {
    font-size: 14px;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks {
  margin-bottom: 24px;
  color: #b2b2b2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
}
@media (max-width: 767px) {
  .insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks {
    gap: 16px;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks label {
  display: inline-block;
  margin: 0;
  vertical-align: text-top;
  color: var(--Neutral-neutral300, #B5B8BE);
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks ul {
    gap: 16px;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks ul li {
  padding: 0 7px;
  border: 0;
}
@media (min-width: 768px) {
  .insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks ul li {
    padding: 0 12px;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks ul li a {
  color: #B5B8BE;
  text-decoration: none;
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks ul li a:hover {
  text-decoration: underline;
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks ul li a span {
  font-size: 3.2rem;
  color: var(--Neutral-neutral300, #B5B8BE);
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-twitter,
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-youtube,
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-linkedin,
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-facebook {
  font-family: "Mulish", sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-align: left;
  position: relative;
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-twitter:before,
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-youtube:before,
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-linkedin:before,
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-facebook:before {
  font-family: "icomoon" !important;
  background-image: none;
  margin-right: 4px;
  font-size: 24px;
  line-height: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  width: auto;
  height: auto;
  border-radius: 50%;
  padding: 3px;
  border: 1px solid var(--Neutral-neutral300, #B5B8BE);
  opacity: 1;
  vertical-align: top;
}
@media (min-width: 768px) {
  .insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-twitter,
  .insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-youtube,
  .insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-linkedin,
  .insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-facebook {
    font-size: 32px;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-twitter:before {
  content: "\e906";
  color: var(--Neutral-neutral300, #B5B8BE);
  border: 0;
  padding: 0;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-youtube:before {
  content: "\e908";
  color: var(--Neutral-neutral300, #B5B8BE);
  font-size: 32px;
  line-height: 32px;
  border: 0;
  padding: 0;
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-linkedin:before {
  content: "\e90a";
  color: var(--Neutral-neutral300, #B5B8BE);
  font-size: 32px;
  line-height: 32px;
  border: 0;
  padding: 0;
}
.insst-2024 .c0023-footer footer#footer .footer-top .footer-social-networks .insst-facebook:before {
  content: "\e910";
  color: var(--Neutral-neutral300, #B5B8BE);
  font-size: 32px;
  line-height: 32px;
  border: 0;
  padding: 0;
}
.insst-2024 .c0023-footer footer#footer .footer-bottom {
  padding: 12px 15px 20px;
  font-size: 1.2rem;
}
@media (max-width: 767px) {
  .insst-2024 .c0023-footer footer#footer .footer-bottom {
    padding: 12px 15px 16px;
  }
}
@media (min-width: 1201px) {
  .insst-2024 .c0023-footer footer#footer .footer-bottom {
    padding: 23px 0 30px 0;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-bottom .copyright {
  text-align: center;
  display: inline;
}
@media (min-width: 768px) {
  .insst-2024 .c0023-footer footer#footer .footer-bottom .copyright {
    text-align: center;
  }
}
@media (min-width: 1201px) {
  .insst-2024 .c0023-footer footer#footer .footer-bottom .copyright {
    display: inline-block;
  }
}
.insst-2024 .c0023-footer footer#footer .footer-bottom .footer-logos {
  float: none;
  text-align: center;
  margin-top: 12px;
}
.insst-2024 .c0023-footer footer#footer .footer-bottom .footer-logos ul {
  display: inline;
}
@media (min-width: 1024px) {
  .insst-2024 .c0023-footer footer#footer .footer-bottom .footer-logos {
    text-align: left;
    float: right;
    margin-top: 0px;
  }
  .insst-2024 .c0023-footer footer#footer .footer-bottom .footer-logos ul {
    display: inline-block;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0019-form .form-check-input[disabled] ~ .form-check-label,
.insst-2024 .c0019-form .form-check-input[disabled] + .form-check-label-text,
.insst-2024 .c0019-form .form-check-input:disabled ~ .form-check-label,
.insst-2024 .c0019-form .form-check-input:disabled + .form-check-label-text {
  color: var(--Neutral-neutral400, #696e75);
  cursor: not-allowed;
  vertical-align: middle;
  text-align: start;
}
.insst-2024 .c0019-form input[type=checkbox] {
  cursor: pointer;
  width: 22px !important;
  height: 22px !important;
  border: 1px solid var(--Neutral-neutral400, #696e75);
  border-radius: 4px;
  vertical-align: middle;
  padding: 0;
  vertical-align: top;
  accent-color: var(--Primary-primary-base, #002f87);
  margin-right: 8px;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--Neutral-neutral, #fff);
}
.insst-2024 .c0019-form input[type=checkbox]:hover {
  border: 1px solid var(--Neutral-neutral500, #363D47);
}
.insst-2024 .c0019-form input[type=checkbox]:disabled {
  cursor: not-allowed;
  border-color: var(--Neutral-neutral300, #b5b8be);
  background-color: var(--Neutral-neutral100, #eeeff0);
  opacity: 1;
}
.insst-2024 .c0019-form input[type=checkbox]:checked {
  background-color: var(--Primary-primary-base, #002f87);
  border: 1px solid var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0019-form input[type=checkbox]:checked:disabled {
  cursor: not-allowed;
  border-color: var(--Neutral-neutral300, #b5b8be);
  background-color: var(--Neutral-neutral200, #d3d6db);
  opacity: 1;
}
.insst-2024 .c0019-form input[type=checkbox]:checked::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("/images/ico-check-white.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 2px;
  top: 4px;
}
.insst-2024 .c0019-form input[type=checkbox]:checked::after:disabled::after {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  position: absolute;
  left: 2px;
  top: 4px;
  background-image: url("/images/ico-check-white.svg");
}
.insst-2024 .c0019-form input[type=checkbox].is-invalid, .insst-2024 .c0019-form input[type=checkbox].is-invalid:checked {
  border-color: #AD1519;
}
.insst-2024 .c0019-form input[type=checkbox].is-invalid + label {
  color: inherit;
}
.insst-2024 .c0019-form .invalid-feedback,
.insst-2024 .c0019-form .invalid-feedback p {
  display: block;
}
.insst-2024 .c0019-form .form-check-input {
  margin-left: 0;
  margin-top: 0;
  position: static;
  min-width: 20px;
  min-height: 20px;
  flex-shrink: 0;
}
.insst-2024 .c0019-form .form-check {
  margin-bottom: 10px;
  position: relative;
  display: flex;
  padding-left: 0rem;
  align-items: start !important;
  align-items: center;
  overflow: hidden;
}
.insst-2024 .c0019-form .form-inline {
  display: flex;
  flex: 0 0 auto;
  flex-flow: row wrap;
  align-items: start;
  margin-bottom: 0;
  overflow-x: hidden;
}
.insst-2024 .c0019-form .form-check-inline input.form-check-input {
  margin-right: 8px;
}
.insst-2024 .c0019-form .form-check-label {
  cursor: pointer;
}
.insst-2024 .c0019-form .form-inline label {
  margin-right: 20px;
  cursor: pointer;
}
.insst-2024 .c0019-form .form-check input[type=checkbox] {
  width: 24px;
  height: 24px;
  border: 1px solid #B5B8BE;
  border-radius: 6px;
  vertical-align: top;
  margin-top: 0;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0019-form .form-group {
  margin: 0;
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  .insst-2024 .c0019-form .form-group {
    padding-bottom: 10px;
  }
}
.insst-2024 .c0019-form input {
  border-radius: var(--Radius-main-radius, 4px);
  border: var(--Stroke-stroke-none, 1px) solid var(--Neutral-neutral500, #363d47);
  color: var(--Neutral-neutral500, #363d47);
  font-size: 16px;
  padding: 8px 20px;
  min-height: 44px;
}
.insst-2024 .c0019-form input::-moz-placeholder {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form input::placeholder {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form input.is-invalid {
  border-color: #AD1519;
  background-image: none;
}
.insst-2024 .c0019-form input:disabled {
  cursor: not-allowed;
  border-color: var(--Neutral-neutral300, #b5b8be);
  background-color: var(--Neutral-neutral100, #eeeff0);
  opacity: 1;
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form input:disabled::-moz-placeholder {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form input:disabled::placeholder {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form {
  /* Input tipo archivo */
}
.insst-2024 .c0019-form .form-control-file {
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
  border: none;
  padding: 4px;
}
.insst-2024 .c0019-form .form-control-file.is-invalid {
  border-color: #AD1519;
  background-color: none;
  padding-right: 1.5em;
  border: 1px solid #AD1519;
  padding: 3px;
}
.insst-2024 .c0019-form .form-control-file::file-selector-button {
  border-radius: var(--Radius-main-radius, 4px);
  border: 1px solid var(--Secondary-secondary300, #9CB9EA);
  background: var(--Secondary-secondary200, #e8effa);
  color: var(--Secondary-secondary, #114da6);
  font-size: 16px;
  line-height: 18px;
  min-height: 44px;
  vertical-align: middle;
  padding: var(--Spacing-5, 12px);
  gap: var(--Spacing-5, 12px);
  margin-right: 12px;
  transition: all 0.5s ease-out;
}
.insst-2024 .c0019-form .form-control-file::file-selector-button:hover {
  border: 1px solid var(--Secondary-secondary300, #9CB9EA);
  background: var(--Secondary-secondary300, #9CB9EA);
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0019-form .form-control-file:disabled::file-selector-button {
  border: 1px solid var(--Neutral-neutral300, #b5b8be);
  background: var(--Neutral-neutral100, #eeeff0);
  color: var(--Neutral-neutral500, #363d47);
  cursor: not-allowed;
}
.insst-2024 .c0019-form .form-control-file:disabled::file-selector-button:hover {
  border: 1px solid var(--Neutral-neutral300, #b5b8be);
  background: var(--Neutral-neutral100, #eeeff0);
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0019-form label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--Neutral-neutral500, #363d47);
  margin-bottom: 8px;
  display: block;
}
.insst-2024 .c0019-form .invalid-feedback {
  display: block;
  width: 100%;
  margin-top: 4px;
  font-size: 14px;
  color: #AD1519;
}
.insst-2024 .c0019-form .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.insst-2024 .c0019-form .show-pass {
  position: absolute;
  right: 1.5rem;
  background-image: url("/images/ico-pass-oculto.svg");
  background-repeat: no-repeat;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 4px;
  cursor: pointer;
  margin-top: -32px;
}
.insst-2024 .c0019-form .show-pass.showing {
  background-image: url("/images/ico-pass-visible.svg");
  background-position-x: -1px;
  background-position-y: -1px;
}
.insst-2024 .c0019-form input[type=time] {
  width: 200px;
  margin-right: 8px;
  height: 44px;
}
.insst-2024 .c0019-form input[type=radio] {
  cursor: pointer;
  height: 22px;
  width: 22px;
  text-align: center;
  vertical-align: top;
  min-height: 20px;
  accent-color: var(--Secondary-secondary, #114da6);
  margin-right: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  background-color: transparent;
  border-radius: 50%;
  border-color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form input[type=radio]:hover {
  border-color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0019-form input[type=radio]:checked {
  background-color: var(--Secondary-secondary, #114da6);
  border-color: var(--Secondary-secondary, #114da6);
}
.insst-2024 .c0019-form input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(11px circle at center, white 50%, transparent 50%);
}
.insst-2024 .c0019-form label {
  cursor: pointer;
}
.insst-2024 .c0019-form .helper-text {
  font-size: 80%;
  color: var(--Neutral-neutral400, #696e75);
  margin-top: 8px;
}
.insst-2024 .c0019-form .form-group {
  position: relative;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0019-form .form-check-input[disabled] ~ .form-check-label,
.insst-2024 .c0019-form .form-check-input[disabled] + .form-check-label-text,
.insst-2024 .c0019-form .form-check-input:disabled ~ .form-check-label,
.insst-2024 .c0019-form .form-check-input:disabled + .form-check-label-text {
  color: var(--Neutral-neutral400, #696e75);
  cursor: not-allowed;
  text-align: start;
  vertical-align: middle;
}
.insst-2024 .c0019-form input[type=radio] {
  cursor: pointer;
  height: 22px !important;
  width: 22px !important;
  text-align: center;
  vertical-align: top;
  min-height: 20px !important;
  accent-color: var(--Secondary-secondary, #114da6);
  margin-right: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  background-color: white;
  border-radius: 50%;
  border-color: var(--Neutral-neutral400, #696e75);
  padding: 8px;
}
.insst-2024 .c0019-form input[type=radio]:disabled {
  cursor: not-allowed;
  margin-right: 8px;
  border-color: var(--Neutral-neutral300, #b5b8be);
  background-color: var(--Neutral-neutral100, #eeeff0);
}
.insst-2024 .c0019-form input[type=radio]:disabled:hover {
  border-color: var(--Neutral-neutral300, #b5b8be);
}
.insst-2024 .c0019-form input[type=radio]:checked {
  background-color: var(--Secondary-secondary, #114da6);
  border-color: var(--Secondary-secondary, #114da6);
}
.insst-2024 .c0019-form input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(11px circle at center, #FBFBFB 50%, transparent 50%);
}
.insst-2024 .c0019-form input[type=radio]:checked:disabled {
  border-color: var(--Neutral-neutral300, #b5b8be);
  background-color: var(--Neutral-neutral200, #d3d6db);
}
.insst-2024 .c0019-form input[type=radio].is-invalid, .insst-2024 .c0019-form input[type=radio].is-invalid:checked {
  border-color: #AD1519;
}
.insst-2024 .c0019-form .invalid-feedback,
.insst-2024 .c0019-form .invalid-feedback p {
  display: block;
}
.insst-2024 .c0019-form .form-check-input {
  margin-left: 0;
  margin-top: 0;
  position: static;
  margin-right: 12px;
}
.insst-2024 .c0019-form .form-check {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  margin-right: 0px;
  padding-left: 0px !important;
}
.insst-2024 .c0019-form .form-inline {
  display: flex;
  flex: 0 0 auto;
  flex-flow: row wrap;
  align-items: start;
  margin-bottom: 0;
  overflow-x: auto;
}
.insst-2024 .c0019-form .form-inline label {
  margin-right: 20px !important;
  cursor: pointer;
}
.insst-2024 .c0019-form .form-inline .form-inline-label {
  margin-right: 20px !important;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0019-form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--Radius-main-radius, 4px);
  min-height: 42px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: var(--Neutral-neutral, #fff) !important;
  cursor: pointer;
  width: 100%;
  font-size: 16px;
  padding: 8px 19px;
  padding-right: 40px;
  border: 0;
  outline: var(--Stroke-stroke-none, 1px) solid var(--Neutral-neutral500, #363d47);
  border-right: 20px solid transparent;
  background-size: 24px 24px;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("/images/iconos/c0022-chevron.svg") !important;
}
.insst-2024 .c0019-form select.is-invalid {
  outline: var(--Stroke-stroke-none, 1px) solid #ad1519;
}
.insst-2024 .c0019-form select:disabled {
  cursor: not-allowed;
  outline: var(--Stroke-stroke-none, 1px) solid var(--Neutral-neutral300, #b5b8be);
  background-color: var(--Neutral-neutral100, #eeeff0) !important;
  border-color: #eeeff0;
  opacity: 1;
}
.insst-2024 .c0019-form select:disabled option {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form select:focus {
  outline: 1px solid var(--Primary-primary-base, #002f87);
  border-color: transparent;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("/images/iconos/c0022-chevron-focus.svg") !important;
}
.insst-2024 .c0019-form select option {
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0019-form select option[value=""] {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .placeholder {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .invalid-feedback {
  color: #ad1519;
  margin-top: 8px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0019-form .switch {
  position: relative !important;
  display: inline-block;
  width: 44px;
  height: 25px;
}
.insst-2024 .c0019-form .switch input[type=checkbox] {
  opacity: 0 !important;
  width: 0;
  height: 0;
}
.insst-2024 .c0019-form .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--Neutral-neutral400, #696e75);
  transition: 0.4s;
}
.insst-2024 .c0019-form input:disabled + .slider {
  cursor: not-allowed;
  background-color: var(--Neutral-neutral300, #b0b5b9);
}
.insst-2024 .c0019-form .slider:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 19px;
  left: 3px;
  bottom: 3px;
  background-color: var(--Primary-primary-white-base, #fbfbfb);
  transition: 0.4s;
}
.insst-2024 .c0019-form input:checked + .slider {
  background-color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0019-form input:checked + .slider:before {
  transform: translateX(18.5px);
}
.insst-2024 .c0019-form .slider.round {
  border-radius: 34px;
}
.insst-2024 .c0019-form .slider.round:before {
  border-radius: 50%;
}
.insst-2024 .c0019-form label {
  font-family: "Open Sans", sans-serif;
  margin-right: 8px;
  margin-bottom: 8px;
}
.insst-2024 .c0019-form .form-check-label {
  cursor: pointer;
  display: inline;
  margin-bottom: 0;
  position: relative;
  height: initial !important;
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0019-form .form-switch .form-check-input {
  margin-bottom: 0 !important;
}
.insst-2024 .c0019-form .form-switch .disabled-label {
  color: var(--Neutral-neutral400, #696E75);
  cursor: not-allowed;
}
.insst-2024 .c0019-form .form-check-label.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0019-form .form-group {
  position: relative;
  margin: 0;
  padding-bottom: 10px;
}
.insst-2024 .c0019-form textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  overflow-y: hidden;
  display: block;
  outline: none !important;
  height: 44px;
  min-height: 44px;
  padding: 8px 20px;
  border-radius: var(--Radius-main-radius, 5px);
  width: 100%;
  color: var(--Neutral-neutral500, #363d47);
  border: var(--Stroke-stroke-none, 1px) solid var(--Neutral-neutral500, #363d47);
  resize: none;
}
.insst-2024 .c0019-form textarea::-moz-placeholder {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form textarea::placeholder {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0019-form textarea.is-invalid {
  border-color: #dc3545;
  background-image: none;
}
.insst-2024 .c0019-form textarea:focus {
  background-color: #fff;
  border-color: var(--Primary-primary-base, #002f87);
  box-shadow: none;
  outline: 0;
  border-radius: var(--Radius-main-radius, 5px);
}
.insst-2024 .c0019-form textarea:disabled {
  cursor: not-allowed;
  border-color: var(--Neutral-neutral300, #b5b8be);
  background-color: var(--Neutral-neutral100, #eeeff0);
  opacity: 1;
}
.insst-2024 .c0019-form .invalid-feedback {
  font-size: 14px;
}
.insst-2024 .c0019-form label {
  cursor: pointer;
}
.insst-2024 .c0019-form .form-text {
  display: block;
  margin-top: 0.25rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-size: 14px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
#story--componentes-c0024-header--basic--primary-inner {
  height: 80vh;
}

.insst-2024 .c0024-header {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.insst-2024 .c0024-header .mainWrapper {
  background-image: linear-gradient(to left, #ad1519 0, #ad1519 25%, #fabd00 25%, #fabd00 75%, #ad1519 75%, #ad1519);
  background-size: 100% 0.8rem;
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #ffdb00;
  margin-bottom: 0px;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .navbar {
  padding: 0;
  background-color: transparent !important;
}
@media print {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .navbar {
    display: block !important;
    visibility: visible !important;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-first-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap !important;
  padding: 24px 20px 16px;
}
@media (max-width: 480px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-first-wrapper {
    padding: 8px 16px 8px;
  }
}
@media (min-width: 768px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-first-wrapper {
    padding: 24px 20px 16px;
  }
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-first-wrapper {
    padding: 24px 20px 16px;
    align-items: flex-start;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-first-wrapper {
  /*@media(min-width: 1921px) {
    margin-left:calc((100% - 1920px) - 2%);
    margin-right: calc((100% - 1920px) - 2%);
  }*/
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-menuWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-menuWrapper .m-menuButton {
  background-color: transparent;
  border: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-menuWrapper .m-menuButton:focus {
  box-shadow: none;
  outline: 0;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-menuWrapper .m-menuButton[aria-expanded=true] .ico {
  content: url("/images/header/ico-menu-close.svg");
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-menuWrapper .m-menuButton .ico {
  width: 2.5rem;
  height: 2.125rem;
  margin-bottom: 3px;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-menuWrapper .m-menuButton span {
  font-size: 14px;
  -webkit-text-fill-color: black;
  -webkit-opacity: 1;
  color: black;
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-menuWrapper {
    display: none;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-language-wrapperDesktop {
  display: none; /* COMENTAR LINEA PARA MOSTRAR */
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-language-wrapperDesktop .input-select-wrapper {
  margin-bottom: 0;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-language-wrapperDesktop .dropdown-toggle {
  background-color: transparent;
  color: #1d1d1b !important;
  border: 0;
  font-weight: 500;
  font-size: 1rem;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-language-wrapperDesktop select.form-control {
  background-color: transparent;
  color: white;
  border: 0;
  background: url("/images/header/ico-expand_more_white.svg") no-repeat;
  background-position: right;
  padding-right: 1.5rem;
  font-weight: 500;
  font-size: 1rem;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-language-wrapperDesktop select.form-control .taglib-language-option {
  color: #1d1d1b;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-language-wrapperDesktop {
  /* DESCOMENTAR PARA MOSTRAR */
  /*@media(min-width: 1360px) {
    display:block;
  }*/
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-separator {
  display: none;
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-separator {
    border-right: 0.125rem solid #1d1d1b;
    height: 1rem;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos {
  list-style: none;
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos .m-imgEspDesk {
  display: block;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos__item {
  flex-basis: 33.3333%;
  margin-bottom: 0;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos__item a {
  display: block;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos__item img {
  height: 62px;
  width: auto;
}
@media (min-width: 768px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos__item img {
    height: 70px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos__item img {
    height: 75px;
    width: initial;
  }
}
@media (max-width: 480px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos__item.m-listLogos__item--esp .m-imgEspDesk {
    max-width: 165px;
  }
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-listLogos__item img {
    max-width: 115px;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-headerSearchLengDesktop {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-headerSearchLengDesktop {
    margin-top: -0.5rem;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader {
  /*.m-headerSearchLengMobile {
    display: flex;
    align-items: center;
    justify-content: space-between;

    @media(min-width: 1200px) {
      display:none;
    }
  }*/
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-searchText {
  font-size: 16px;
  margin-right: 5px;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .language-picker__button {
  font-size: 0.875rem;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search {
  transition: all 0.3s ease;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-close.icon {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form .input-group-item.search-bar-keywords-input-wrapper input:focus {
  box-shadow: none !important;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form input[type=text] {
  display: inline-block;
  max-width: calc(100% - 14px);
  color: #616161;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form input[type=text]::-moz-placeholder {
  color: #616161;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form input[type=text]::placeholder {
  color: #616161;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form .input-group-inset-item {
  display: inline-block;
  margin-left: -42px;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form .input-group-inset-item .btn:focus {
  box-shadow: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search .m-search-form .input-group-inset-item .btn .icon {
  vertical-align: text-top;
  width: 1rem;
  height: 1rem;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active {
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 1;
  margin-top: 0px;
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-separator {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-search-form {
  display: block;
}
@media (max-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-search-form {
    display: none;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-search-button {
  margin-right: 0;
  padding: 0 0 5px 0;
  font-size: 14px;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-search-button .icon:first-child {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-search-button .icon:last-child {
  display: inline-block;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-search-button .m-searchText {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-search-button .m-search {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-language-wrapperDesktop {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-menuWrapper {
  display: none;
}
@media (max-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active .m-menuWrapper {
    display: block;
  }
}
@media (min-width: 768px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search.active {
    display: inline-flex;
  }
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search-button {
  display: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search-button:focus {
  box-shadow: none;
}
.insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search-button .icon {
  width: 1.3rem;
  height: 1.3rem;
}
@media (min-width: 1200px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search-button .icon {
    margin-top: 0;
  }
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .t-wrapperHeader .m-search-button {
    display: block;
    padding: 0;
  }
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile {
  /*position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  padding: 0;
  width: 450px;
  height: 100vh;
  background-color: var.$ColorBlanco;*/
  position: fixed;
  width: 40vw;
  height: 100vh;
  top: 0;
  right: 0;
  opacity: 1;
  overflow-y: auto;
  z-index: 1000;
  background-color: #FFFFFF !important;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile:after {
  content: "";
  position: fixed;
  top: 0px;
  left: calc(-40vw - 0px);
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 769px) and (max-width: 991px) {
  .insst-2024 .c0024-header .mainWrapper .menu-mobile {
    width: 50vw;
  }
  .insst-2024 .c0024-header .mainWrapper .menu-mobile:after {
    left: calc(-50vw - 0px);
  }
}
@media (max-width: 768px) {
  .insst-2024 .c0024-header .mainWrapper .menu-mobile {
    width: 100%;
  }
  .insst-2024 .c0024-header .mainWrapper .menu-mobile:after {
    display: none;
  }
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .mainWrapper .menu-mobile {
    display: none;
  }
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .btn-menu-mobile-close-holder {
  text-align: right;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .btn-menu-mobile-close-holder .btn-menu-mobile-close {
  display: inline-block;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .btn-menu-mobile-close-holder .btn-menu-mobile-close .ico {
  display: inline-block;
  vertical-align: middle;
  fill: #154481;
  margin-top: 0px;
  width: 1em;
  height: 1em;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item {
  border-top: 1px solid #d9dee3;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item:last-child {
  border-bottom: 1px solid #d9dee3;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-header.activo {
  background-color: #154481;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-header.activo .title {
  color: #FFFFFF !important;
  border-right: 1px solid #154481;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-header.activo .title + .btn-link {
  background-image: url("/images/header/ico-expand_more_white.svg");
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-header .title {
  display: inline-block;
  vertical-align: top;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #154481;
  text-decoration: none !important;
  padding: 10px 0 10px 15px;
  background-color: transparent;
  border-right: 1px solid #d9dee3;
  border-radius: 0;
  padding: 1rem;
  width: calc(100% - 55px);
  text-align: left;
  transition: background-color 0.2s ease;
  text-transform: uppercase;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-header .btn-link {
  display: inline-block;
  vertical-align: top;
  background-image: url("/images/header/ico-expand_more.svg");
  background-repeat: no-repeat;
  width: 3rem;
  height: calc(3rem - 1px);
  background-position: calc(100% - 10px) center;
  background-size: auto 2rem;
  transform: rotate(0deg);
  transition: all 0.2s ease;
  border: 0;
  background-color: transparent;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-header .btn-link[aria-expanded=false] {
  transform: rotate(-90deg);
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-header .btn-link_ {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #154481;
  padding: 1rem;
  text-decoration: none !important;
  transition: all 0.2s ease;
  background-color: transparent;
  border-radius: 0;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub {
  border-top: 1px solid #d9dee3;
  background-color: #edf0f3;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub:last-child {
  border-bottom: 1px solid #d9dee3;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header.activo {
  background-color: #0075e0;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header.activo .title_ {
  color: #FFFFFF !important;
  border-right: 1px solid #0075e0;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header.activo .title_ + .btn-link_ {
  background-image: url("/images/header/ico-expand_more_white.svg");
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header .title_ {
  display: inline-block;
  vertical-align: top;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #154481;
  padding: 1rem;
  padding-left: 2em;
  text-decoration: none !important;
  background-color: transparent;
  border-right: 1px solid #d9dee3;
  border-radius: 0;
  width: calc(100% - 55px);
  text-align: left;
  transition: background-color 0.2s ease;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header .title_[href="#"] {
  cursor: default;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header .btn-link_ {
  display: inline-block;
  vertical-align: top;
  background-image: url("/images/header/ico-expand_more.svg");
  background-repeat: no-repeat;
  width: 3rem;
  height: calc(3rem - 1px);
  background-position: calc(100% - 10px) center;
  background-size: auto 2rem;
  transform: rotate(0deg);
  transition-duration: 300ms;
  border: 0;
  background-color: transparent;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header .btn-link_[aria-expanded=false] {
  transform: rotate(-90deg);
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header .btn-link_:focus {
  box-shadow: none;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .list-links {
  background-color: #dfdfdf;
  list-style: none;
  margin: 0;
  padding: 0;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .list-links .list-link .btn-link {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #154481;
  padding: 1rem;
  padding-left: 3rem;
  text-decoration: none !important;
  transition: all 0.2s ease;
  background-color: transparent;
  border-radius: 0;
  width: 100%;
  text-align: left;
}
.insst-2024 .c0024-header .mainWrapper .menu-mobile .accordion .item .item-body .item-header_ .title_ {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #154481;
  padding: 1rem;
  padding-left: 2rem;
  text-decoration: none !important;
  transition: background-color 0.2s ease;
  background-color: #edf0f3;
  border-radius: 0;
  width: 100%;
  text-align: left;
  display: block;
}
.insst-2024 .c0024-header .mainWrapper .nav-sub-desktop {
  position: relative;
  width: 100%;
  text-align: right;
  background-color: transparent;
  margin-bottom: 10px;
  padding-left: 1rem;
  margin-top: 3rem;
}
.insst-2024 .c0024-header .mainWrapper .nav-sub-desktop .btns {
  list-style: none;
  margin: 0px;
  padding: 0;
}
.insst-2024 .c0024-header .mainWrapper .nav-sub-desktop .btns .btn_ {
  display: block;
  margin-right: 0;
  text-align: left;
  margin-bottom: 5px;
}
.insst-2024 .c0024-header .mainWrapper .nav-sub-desktop .btns .btn_:last-child {
  margin-bottom: 0px;
}
.insst-2024 .c0024-header .mainWrapper .nav-sub-desktop .btns .btn_ .btn-link_ {
  font-size: 14px;
  font-weight: 400;
  color: #154481 !important;
  text-decoration: none;
}
.insst-2024 .c0024-header .mainWrapper .nav-sub-desktop .btns .btn_ .btn-link_:hover {
  text-decoration: underline;
}
.insst-2024 .c0024-header .m-searchWrapper {
  padding: 0 2% 20px 2%;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
@media (max-width: 480px) {
  .insst-2024 .c0024-header .m-searchWrapper {
    margin-top: 5px;
  }
}
@media (min-width: 481px) {
  .insst-2024 .c0024-header .m-searchWrapper {
    margin-top: 15px;
  }
}
.insst-2024 .c0024-header .m-searchWrapper .icon {
  color: #757575;
  width: 1rem;
  height: 1rem;
}
.insst-2024 .c0024-header .m-searchWrapper .input-group-inset-after.form-control {
  margin-top: -3px;
  width: calc(100% - 5px);
  display: inline-block;
  vertical-align: top;
}
.insst-2024 .c0024-header .m-searchWrapper .input-group-inset-item {
  display: none;
  vertical-align: top;
  margin-left: -46px;
  margin-top: -3px;
}
@media (min-width: 768px) {
  .insst-2024 .c0024-header .m-searchWrapper .input-group-inset-item {
    display: inline-block;
  }
}
.insst-2024 .c0024-header .m-searchWrapper .input-group-inset-item .btn:focus {
  box-shadow: none;
}
.insst-2024 .c0024-header .m-searchWrapper input[type=text] {
  color: #616161;
  font-size: 0.875rem;
}
.insst-2024 .c0024-header .m-searchWrapper input[type=text]::-moz-placeholder {
  color: #616161;
  font-size: 0.875rem;
}
.insst-2024 .c0024-header .m-searchWrapper input[type=text]::placeholder {
  color: #616161;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .insst-2024 .c0024-header .m-searchWrapper input[type=text]::-moz-placeholder {
    font-size: 1rem;
  }
  .insst-2024 .c0024-header .m-searchWrapper input[type=text]::placeholder {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .insst-2024 .c0024-header .m-searchWrapper input[type=text] {
    font-size: 1rem;
  }
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .m-searchWrapper {
    display: none;
  }
}
.insst-2024 .c0024-header .nav-desktop .navbar {
  background-color: transparent !important;
  padding: 12px 2% 0px 2%;
  display: none;
}
.insst-2024 .c0024-header .nav-desktop .navbar .dropdown {
  margin: 0;
  flex-direction: column;
}
.insst-2024 .c0024-header .nav-desktop .navbar .dropdown:first-of-type {
  margin-left: 0;
}
.insst-2024 .c0024-header .nav-desktop .navbar .m-btn-menu {
  background-image: url("/images/header/ico-angle-circle-down.svg");
  background-position: top center !important;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  border: 0;
  background-color: transparent;
  transform: rotate(0);
  transition-duration: 300ms;
  background-position: 3px 15px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .m-btn-menu .active {
  transform: rotate(180deg);
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item {
  margin-right: 10px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item:last-child {
  margin-right: 0px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item .m-btn-menu {
  opacity: 0;
  width: 0;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.has-children .m-btn-menu {
  opacity: 1;
  width: 2rem;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item:hover .m-main-nav-desk .nav-link {
  opacity: 0.7;
  color: rgb(29, 29, 27) !important;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item:hover .m-main-nav-desk .nav-link:before {
  opacity: 0.7;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item {
  /* 1st level dropdown */
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown {
  position: static;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder {
  opacity: 0;
  visibility: hidden;
  overflow: visible;
  pointer-events: none;
  transition: all 0.1s ease;
  width: 100%;
  position: absolute;
  top: calc(100% + 0px);
  left: 0px;
  z-index: 999;
  background-color: rgba(243, 243, 243, 0.6);
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul {
  position: relative;
  width: 100%;
  max-width: 1140px;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li {
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 400px;
  background-color: #e1e1e1;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li.dropdown:first-child a.btn-link_ {
  margin-top: 10px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li.dropdown:last-child a.btn-link_ {
  margin-bottom: 10px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li.dropdown:last-child a.btn-link_:before {
  display: none;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li a {
  position: relative;
  display: block;
  color: #00368d;
  text-decoration: none;
  padding: 0px 30px 0px 20px;
  margin: 0px 10px 0px 10px;
  line-height: 60px;
  cursor: pointer;
  transition: all 0.1s ease;
  width: initial;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00368d;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li a:hover {
  display: block;
  color: #FFFFFF !important;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li a:focus {
  outline: 0;
  box-shadow: none;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li:hover a.btn-link_ {
  background-color: #00368d;
  color: #FFFFFF !important;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li:hover a.btn-link_:after {
  right: 15px;
  background-image: url(/images/header/ico-nav-arrow-right-b.svg);
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-holder {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  top: calc(100% + 0px);
  pointer-events: auto;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown {
  /* 2nd level dropdown */
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 {
  position: static !important;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 > a.btn-link_[href="#"] {
  cursor: default;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 > a.btn-link_:after {
  content: "";
  position: absolute;
  right: 20px;
  top: calc(50% - 10px);
  vertical-align: middle;
  background-image: url(/images/header/ico-nav-arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 10px;
  height: 20px;
  transition: all 0.3s ease;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul {
  position: absolute;
  top: 0px;
  left: 400px;
  opacity: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
  height: 100%;
  width: auto;
  min-width: 400px;
  list-style: none;
  transition: all 0.3s ease;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li {
  position: static;
  margin: 0;
  padding: 0;
  background-color: #f3f3f3;
  max-width: 550px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li:first-child a {
  margin-top: 10px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li:last-child a {
  margin-bottom: 10px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li:last-child a:before {
  display: none;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li a {
  position: relative;
  display: block;
  color: #00368d;
  text-decoration: none;
  padding: 0px 30px 0px 20px;
  margin: 0px 10px 0px 10px;
  line-height: 60px;
  background-color: transparent;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00368d;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li a:hover {
  background-color: #00368d;
  color: #FFFFFF !important;
}
.insst-2024 .c0024-header .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2:hover > ul {
  opacity: 1;
  visibility: visible;
}
.insst-2024 .c0024-header .nav-desktop .navbar {
  /*@media(min-width: 1921px) {
    margin-left: calc((100% - 1920px) - 2%);
    margin-right: calc((100% - 1920px) - 2%)
  }*/
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .nav-desktop .navbar {
    display: flex;
  }
}
.insst-2024 .c0024-header .nav-desktop .m-main-nav-desk {
  display: flex;
  flex-wrap: nowrap;
}
.insst-2024 .c0024-header .nav-desktop .m-main-nav-desk-level-1 .nav-link {
  position: relative;
  color: #1d1d1b;
  text-decoration: none !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0px 0px 23px 0px;
  font-size: 16px;
  line-height: 14px;
  transition: all 0.2s ease;
}
.insst-2024 .c0024-header .nav-desktop .m-main-nav-desk-level-1 .nav-link:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 18px;
  width: 100%;
  height: 2px;
  background-color: #000000 !important;
  opacity: 0;
  transition: all 0.2s ease;
}
.insst-2024 .c0024-header .nav-desktop .m-main-nav-desk-level-1 .has-children .m-main-nav-desk__level2 {
  display: none;
}
.insst-2024 .c0024-header .nav-desktop .m-main-nav-desk-level-1 .has-children .open .m-main-nav-desk__level2 {
  display: block;
}
.insst-2024 .c0024-header .nav-desktop .m-wrapperLevel-desk {
  display: flex;
}
.insst-2024 .c0024-header .nav-sub-desktop {
  position: relative;
  width: 100%;
  text-align: right;
  background-color: #ECECE2;
  display: none;
}
@media (min-width: 1360px) {
  .insst-2024 .c0024-header .nav-sub-desktop {
    display: block;
  }
}
.insst-2024 .c0024-header .nav-sub-desktop .btns {
  list-style: none;
  margin: 0px;
  padding: 14px 14px 14px 0px;
}
@media (max-width: 480px) {
  .insst-2024 .c0024-header .nav-sub-desktop .btns {
    padding: 14px 0px 14px 0px;
  }
}
.insst-2024 .c0024-header .nav-sub-desktop .btns .btn_ {
  display: inline-block;
  vertical-align: top;
  margin-right: 27px;
}
@media (max-width: 480px) {
  .insst-2024 .c0024-header .nav-sub-desktop .btns .btn_ {
    display: block;
    margin-right: 0;
    text-align: center;
    margin-bottom: 5px;
  }
  .insst-2024 .c0024-header .nav-sub-desktop .btns .btn_:last-child {
    margin-bottom: 0px;
  }
}
.insst-2024 .c0024-header .nav-sub-desktop .btns .btn_ .btn-link_ {
  font-size: 14px;
  font-weight: 400;
  color: #1D1D1B !important;
  text-decoration: none;
}
.insst-2024 .c0024-header .nav-sub-desktop .btns .btn_ .btn-link_:hover {
  text-decoration: none;
  border-bottom: 1px solid #1D1D1B;
  margin-bottom: -1px;
}
.insst-2024 .c0024-header .nav-sub-desktop .btns .btn_ .btn-link_:hover i {
  border-bottom: 10px solid #ecece2;
}
.insst-2024 .c0024-header .nav-sub-desktop .btns .btn_ .btn-link_ i::before {
  display: inline-block;
}
.insst-2024 .c0024-header .nav-sub-desktop .btns .btn_ .btn-link_ i.icon-avatar::before {
  vertical-align: text-top;
}
@media (max-width: 1360px) {
  .insst-2024 .c0024-header .menu-mobile .nav-sub-desktop {
    display: block;
  }
}
.insst-2024 .c0024-header .language-picker {
  display: inline-block;
  position: relative;
}
.insst-2024 .c0024-header .language-picker__form {
  display: none;
}
.insst-2024 .c0024-header .language-picker__button .icon {
  height: 1rem;
  width: 1rem;
}
.insst-2024 .c0024-header .language-picker__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 100px;
  background-color: white;
  box-shadow: inset 0px 0px 0.5px 1px rgba(255, 255, 255, 0.075), 0px 0.9px 1.5px 0px rgba(0, 0, 0, 0.03), 0px 3.1px 5.5px 0px rgba(0, 0, 0, 0.08), 0px 14px 25px 0px rgba(0, 0, 0, 0.12);
  border-left-color: rgb(50, 54, 57);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgb(50, 54, 57);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgb(50, 54, 57);
  margin: 0;
  z-index: 5;
  font-size: 1rem;
  color: #1D1D1B;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.2s, opacity 0.2s;
  padding: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: none;
  border-top-width: 0px;
  border-radius: 4px;
}
.insst-2024 .c0024-header .language-picker__dropdown--right {
  right: 0;
  left: auto;
}
.insst-2024 .c0024-header .language-picker__dropdown--up {
  bottom: 100%;
  top: auto;
}
.insst-2024 .c0024-header .language-picker__button:hover .language-picker__dropdown {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.2s;
}
.insst-2024 .c0024-header .language-picker__button[aria-expanded=true] + .language-picker__dropdown {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.2s;
}
.insst-2024 .c0024-header .language-picker__item {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 0.5rem;
  color: #1D1D1B !important;
  transition: background 0.2s;
  text-decoration: none !important;
}
.insst-2024 .c0024-header .language-picker__item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.insst-2024 .c0024-header .language-picker__item:hover {
  background-color: rgba(13, 19, 23, 0.075);
  color: #1D1D1B !important;
}
.insst-2024 .c0024-header .language-picker__item[aria-selected=true] {
  position: relative;
  background-color: #a8c7ff;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.insst-2024 .c0024-header .language-picker__item[aria-selected=true]::after {
  content: "";
  height: 16px;
  width: 16px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
  margin-left: auto;
}
.insst-2024 .c0024-header .language-picker__flag {
  display: flex;
  align-items: center;
}
.insst-2024 .c0024-header .language-picker__button {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  color: #1D1D1B;
}
.insst-2024 .c0024-header .m-arrow-down {
  background: url("/images/header/ico-angle-circle-down.svg") no-repeat;
  background-position: center center;
  background-size: 1rem;
  height: 21px;
  width: 1.5rem;
  border: none;
  background-color: transparent;
  transform: rotate(0);
  transition-duration: 300ms;
}
.insst-2024 .c0024-header .language-picker--flags .language-picker__button .icon:first-of-type {
  display: none;
}
.insst-2024 .c0024-header .language-picker--hide-label .language-picker__button {
  display: none;
}
.insst-2024 .c0024-header .language-picker--hide-label .language-picker__button .language-picker__flag::before {
  margin-right: var(--space-xxxs);
}
.insst-2024 .c0024-header .language-picker--hide-label .language-picker__button .icon {
  margin-left: 0;
}
.insst-2024 .c0024-header .language-picker--hide-label .language-picker__button .icon:first-of-type {
  display: none;
}
.insst-2024 .c0024-header .language-picker__list {
  list-style: none;
  padding-left: 0;
  background-color: white;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0.875rem;
  border-radius: 6px;
}
.insst-2024 .c0024-header .language-picker__list li {
  margin-bottom: 0 !important;
}
.insst-2024 .mainWrapperSecondary {
  background-image: linear-gradient(to left, #9CB9EA 0, #9CB9EA 25%, #377DBE 25%, #377DBE 75%, #9CB9EA 75%, #9CB9EA);
  background-size: 100% 0.8rem;
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #FBFBFB;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .insst-2024 .mainWrapperSecondary {
    background-image: none;
  }
}
.insst-2024 .mainWrapperSecondary .sentinel {
  height: 1px;
}
.insst-2024 .mainWrapperSecondary .header-actions .search-form {
  display: flex;
  padding: 1px 0;
}
.insst-2024 .mainWrapperSecondary .header-actions .search-form form {
  display: inherit;
}
.insst-2024 .mainWrapperSecondary .header-actions .search-form .icon-search {
  color: #002F87;
}
.insst-2024 .mainWrapperSecondary .header-actions .search-form .form-control {
  height: 40px;
  color: #000000;
  border-radius: 4px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  border: 1px solid var(--Neutral-neutral500, #363D47);
}
.insst-2024 .mainWrapperSecondary .header-actions .search-form .form-control:focus {
  border-color: #002F87;
}
.insst-2024 .mainWrapperSecondary .header-actions .search-form .btn {
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.insst-2024 .mainWrapperSecondary .header-actions .user-initials {
  display: inline-block;
  background-color: #002F87;
  border-radius: 50%;
  color: #FBFBFB;
  height: 24px;
  width: 24px;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
}
.insst-2024 .mainWrapperSecondary .header-actions .btn-link,
.insst-2024 .mainWrapperSecondary .header-actions .dropdown-toggle {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--Primary-primary-base, #002F87);
  text-decoration: none;
  position: relative;
  padding-right: 15px;
}
.insst-2024 .mainWrapperSecondary .header-actions .btn-link.icon-search,
.insst-2024 .mainWrapperSecondary .header-actions .dropdown-toggle.icon-search {
  padding-right: 48px;
}
.insst-2024 .mainWrapperSecondary .header-actions .btn-link:hover, .insst-2024 .mainWrapperSecondary .header-actions .btn-link:focus,
.insst-2024 .mainWrapperSecondary .header-actions .dropdown-toggle:hover,
.insst-2024 .mainWrapperSecondary .header-actions .dropdown-toggle:focus {
  color: var(--Primary-primary-base, #002F87);
  text-decoration: underline;
}
.insst-2024 .mainWrapperSecondary .header-actions .btn-link:before,
.insst-2024 .mainWrapperSecondary .header-actions .dropdown-toggle:before {
  position: absolute;
  font-family: "icomoon" !important;
  font-size: 16px;
  vertical-align: bottom;
  right: 16px;
}
.insst-2024 .mainWrapperSecondary .header-actions .btn-link:after,
.insst-2024 .mainWrapperSecondary .header-actions .dropdown-toggle:after {
  display: none;
}
.insst-2024 .mainWrapperSecondary .header-actions .dropdown .dropdown-menu {
  padding: 32px 20px;
  max-width: initial;
}
.insst-2024 .mainWrapperSecondary .header-actions .dropdown .dropdown-menu .dropdown-menu-title {
  font-family: "Mulish", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  margin-bottom: 32px;
  display: block;
}
.insst-2024 .mainWrapperSecondary .header-actions .dropdown .dropdown-menu .dropdown-item {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: var(--Primary-primary-base, #002F87);
  margin-bottom: 16px;
  display: block;
  position: relative;
}
.insst-2024 .mainWrapperSecondary .header-actions .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
}
.insst-2024 .mainWrapperSecondary .header-actions .dropdown .dropdown-menu .dropdown-item:after {
  position: absolute;
  font-family: "icomoon" !important;
  content: "\e93d";
  color: #002f87;
  font-size: 16px;
  vertical-align: bottom;
  right: 0;
}
.insst-2024 .mainWrapperSecondary .header-actions .dropdown .dropdown-menu .btn {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 400;
}
.insst-2024 .mainWrapperSecondary .header-actions .dropdown.show .dropdown-toggle:before {
  transform: rotate(180deg);
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader.stucked {
  margin-bottom: 53px;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .navbar {
  padding: 0;
  background-color: transparent !important;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-first-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap !important;
  padding: 24px 20px 0 20px;
}
@media (max-width: 480px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-first-wrapper {
    padding: 8px 16px 0 16px;
  }
}
@media (min-width: 768px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-first-wrapper {
    padding: 24px 20px 0 20px;
    align-items: flex-start;
  }
}
@media (min-width: 1360px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-first-wrapper {
    padding: 24px 20px 0px 20px;
    align-items: flex-start;
  }
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-first-wrapper {
  /*@media(min-width: 1921px) {
    margin-left:calc((100% - 1920px) - 2%);
    margin-right: calc((100% - 1920px) - 2%);
  }*/
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-menuWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-menuWrapper .m-menuButton {
  background-color: transparent;
  border: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-menuWrapper .m-menuButton:focus {
  box-shadow: none;
  outline: 0;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-menuWrapper .m-menuButton[aria-expanded=true] .ico {
  content: url("/images/header/ico-menu-close.svg");
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-menuWrapper .m-menuButton .ico {
  width: 2.5rem;
  height: 2.125rem;
  margin-bottom: 3px;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-menuWrapper .m-menuButton span {
  font-size: 14px;
  -webkit-text-fill-color: black;
  -webkit-opacity: 1;
  color: black;
}
@media (min-width: 1360px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-menuWrapper {
    display: none;
  }
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-language-wrapperDesktop {
  display: none; /* COMENTAR LINEA PARA MOSTRAR */
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-language-wrapperDesktop .input-select-wrapper {
  margin-bottom: 0;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-language-wrapperDesktop .dropdown-toggle {
  background-color: transparent;
  color: #1d1d1b !important;
  border: 0;
  font-weight: 500;
  font-size: 1rem;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-language-wrapperDesktop select.form-control {
  background-color: transparent;
  color: white;
  border: 0;
  background: url("/images/header/ico-expand_more_white.svg") no-repeat;
  background-position: right;
  padding-right: 1.5rem;
  font-weight: 500;
  font-size: 1rem;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-language-wrapperDesktop select.form-control .taglib-language-option {
  color: #1d1d1b;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-language-wrapperDesktop {
  /* DESCOMENTAR PARA MOSTRAR */
  /*@media(min-width: 1360px) {
    display:block;
  }*/
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos {
  list-style: none;
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos .m-imgEspDesk {
  display: block;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos__item {
  flex-basis: 33.3333%;
  margin-bottom: 0;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos__item a {
  display: block;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos__item img {
  height: 54px;
  width: auto;
}
@media (min-width: 400px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos__item img {
    height: 62px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos__item img {
    height: 70px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos__item img {
    height: 75px;
    width: initial;
  }
}
@media (max-width: 480px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-listLogos__item.ml-4 {
    margin: 5px !important;
  }
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-headerSearchLengDesktop {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1360px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-headerSearchLengDesktop {
    margin-top: -0.5rem;
  }
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader {
  /*.m-headerSearchLengMobile {
    display: flex;
    align-items: center;
    justify-content: space-between;

    @media(min-width: 1200px) {
      display:none;
    }
  }*/
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-searchText {
  font-size: 16px;
  margin-right: 5px;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .language-picker__button {
  font-size: 0.875rem;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search {
  transition: all 0.3s ease;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-close.icon {
  display: none;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form {
  display: none;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form .input-group-item.search-bar-keywords-input-wrapper input:focus {
  box-shadow: none !important;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form input[type=text] {
  display: inline-block;
  max-width: calc(100% - 14px);
  color: #616161;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form input[type=text]::-moz-placeholder {
  color: #616161;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form input[type=text]::placeholder {
  color: #616161;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form .input-group-inset-item {
  display: inline-block;
  margin-left: -42px;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form .input-group-inset-item .btn:focus {
  box-shadow: none;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search .m-search-form .input-group-inset-item .btn .icon {
  vertical-align: text-top;
  width: 1rem;
  height: 1rem;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search {
  /*&.active {
    position: absolute;
    top: 15px;
    right: 30px;
    z-index: 1;
    margin-top: 0px;
    display: none;

    .m-separator {
      display: none;
    }

    .m-search-form {
      display: block;

      @media (max-width: 1360px) {
        display: none;
      }
    }

    .m-search-button {
      margin-right: 0;
      padding: 0 0 5px 0;
      font-size: 14px;

      .icon {
        &:first-child {
          display: none;
        }

        &:last-child {
          display: inline-block;
        }
      }

      .m-searchText {
        display: none;
      }

      .m-search {
        display: none;
      }
    }

    .m-language-wrapperDesktop {
      display: none;
    }

    .m-menuWrapper {
      display: none;

      @media(max-width: 1360px) {
        display: block;
      }
    }

    @media(min-width: 768px) {
      display: inline-flex;
    }
  }*/
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search-button {
  display: none;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search-button:focus {
  box-shadow: none;
}
.insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search-button .icon {
  width: 1.3rem;
  height: 1.3rem;
}
@media (min-width: 1200px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search-button .icon {
    margin-top: 0;
  }
}
@media (min-width: 1360px) {
  .insst-2024 .mainWrapperSecondary .t-wrapperHeader .m-search-button {
    display: block;
    padding: 0;
  }
}
.insst-2024 .mainWrapperSecondary .menu-mobile {
  /*position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  padding: 0;
  width: 450px;
  height: 100vh;
  background-color: var.$ColorBlanco;*/
  position: fixed;
  width: 40vw;
  height: 100vh;
  top: 0;
  right: 0;
  opacity: 1;
  overflow-y: auto;
  z-index: 1000;
  background-color: #FFFFFF !important;
}
.insst-2024 .mainWrapperSecondary .menu-mobile:after {
  content: "";
  position: fixed;
  top: 0px;
  left: calc(-40vw - 0px);
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 769px) and (max-width: 991px) {
  .insst-2024 .mainWrapperSecondary .menu-mobile {
    width: 100vw;
  }
  .insst-2024 .mainWrapperSecondary .menu-mobile:after {
    left: 100%;
  }
}
@media (max-width: 768px) {
  .insst-2024 .mainWrapperSecondary .menu-mobile {
    width: 100%;
  }
  .insst-2024 .mainWrapperSecondary .menu-mobile:after {
    display: none;
  }
}
@media (min-width: 1360px) {
  .insst-2024 .mainWrapperSecondary .menu-mobile {
    display: none;
  }
}
.insst-2024 .mainWrapperSecondary .menu-mobile .btn-menu-mobile-close-holder {
  text-align: right;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .btn-menu-mobile-close-holder .btn-menu-mobile-close {
  display: inline-block;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .btn-menu-mobile-close-holder .btn-menu-mobile-close .ico {
  display: inline-block;
  vertical-align: middle;
  fill: #154481;
  margin-top: 0px;
  width: 1em;
  height: 1em;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item {
  border-top: 0;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item:last-child {
  border-bottom: 0;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header {
  display: flex;
  justify-content: space-between;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header.activo {
  background-color: #154481;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header.activo .title {
  color: #FFFFFF !important;
  border-right: 0;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header .btn-link_,
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header .title {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 55px);
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  padding: 12px 16px;
  color: #002F87;
  background-color: #FFF;
  text-transform: uppercase;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header .btn-link_:hover,
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header .title:hover {
  color: #002F87;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header .btn-link {
  vertical-align: middle;
  transform: rotate(-180deg);
  transition: all 0.2s ease;
  border: 0;
  background-color: transparent;
  text-decoration: none;
  padding: 11px 16px;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header .btn-link[aria-expanded=true] {
  transform: rotate(0deg);
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-header .btn-link:before {
  font-family: "icomoon" !important;
  content: "\e93f";
  color: #002f87;
  font-size: 20px;
  vertical-align: bottom;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub {
  border-top: 0;
  background-color: transparent;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub:last-child {
  border-bottom: 0;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header {
  background-color: #F8FAFD;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header.activo {
  background-color: transparent;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header.activo .title_ {
  border-right: 0;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header .title_ {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 55px);
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  padding: 12px 16px 12px 24px;
  color: #002F87;
  background-color: #F8FAFD;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header .title_:hover {
  color: #002F87;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header .title_[href="#"] {
  cursor: default;
  text-decoration: none;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header .btn-link_ {
  display: inline-block;
  vertical-align: top;
  transform: rotate(-180deg);
  transition: all 0.2s ease;
  border: 0;
  background-color: transparent;
  width: auto;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header .btn-link_[aria-expanded=true] {
  transform: rotate(0deg);
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header .btn-link_:before {
  font-family: "icomoon" !important;
  content: "\e93f";
  color: #002f87;
  font-size: 20px;
  vertical-align: bottom;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .item-header .btn-link_:focus {
  box-shadow: none;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .list-links {
  background-color: #F8FAFD;
  list-style: none;
  margin: 0;
  padding: 0 16px 24px 24px;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .list-links .list-link {
  position: relative;
  padding: 12px 0 12px 36px;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .list-links .list-link:after {
  position: absolute;
  font-family: "icomoon" !important;
  content: "\e959";
  color: #002f87;
  font-size: 18px;
  left: 0;
  top: 9px;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .list-links .list-link .btn-link {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  width: 100%;
  text-align: left;
  color: #010C22;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .accordion-sub .list-links .list-link .btn-link:hover {
  color: #010C22;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .accordion .item .item-body .item-header_ .title_ {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 55px);
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  padding: 12px 16px;
  color: #002F87;
  background-color: #FBFBFB;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .logged-info .dropdown-menu-title {
  font-family: "Mulish";
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  margin-bottom: 8px;
  display: block;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .logged-info .dropdown-item {
  padding: 8px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #002F87;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .logged-info .dropdown-item:hover {
  color: #002F87;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .logged-info .dropdown-item:after {
  position: absolute;
  right: 0;
  font-family: "icomoon" !important;
  content: "\e93d";
  color: #002f87;
  font-size: 20px;
  vertical-align: bottom;
}
.insst-2024 .mainWrapperSecondary .menu-mobile .logged-info .btn {
  margin-top: 45px;
  width: 100%;
}
.insst-2024 .mainWrapperSecondary .nav-sub-desktop {
  position: relative;
  width: auto;
  text-align: left;
  background-color: transparent;
  margin-bottom: 10px;
  padding: 18px 0;
  margin: 18px 16px;
  border-top: 1px solid #9CB9EA;
}
.insst-2024 .mainWrapperSecondary .nav-sub-desktop .btns {
  list-style: none;
  margin: 0px;
  padding: 0;
}
.insst-2024 .mainWrapperSecondary .nav-sub-desktop .btns .btn_ {
  display: block;
  margin-right: 0;
  text-align: left;
  margin-bottom: 5px;
}
.insst-2024 .mainWrapperSecondary .nav-sub-desktop .btns .btn_:last-child {
  margin-bottom: 0px;
}
.insst-2024 .mainWrapperSecondary .nav-sub-desktop .btns .btn_ .btn-link_ {
  font-size: 14px;
  font-weight: 400;
  color: #154481 !important;
  text-decoration: none;
}
.insst-2024 .mainWrapperSecondary .nav-sub-desktop .btns .btn_ .btn-link_:hover {
  text-decoration: underline;
}
.insst-2024 .nav-desktop-secondary.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background-image: linear-gradient(to left, #9CB9EA 0, #9CB9EA 25%, #377DBE 25%, #377DBE 75%, #9CB9EA 75%, #9CB9EA);
  background-size: 100% 0.8rem;
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #FBFBFB;
  margin-bottom: 0px;
}
.insst-2024 .nav-desktop-secondary .navbar {
  background-color: transparent !important;
  padding: 16px 2% 0px 2%;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-collapse {
  display: none !important;
}
@media (min-width: 992px) {
  .insst-2024 .nav-desktop-secondary .navbar .navbar-collapse {
    display: flex !important;
  }
}
.insst-2024 .nav-desktop-secondary .navbar .dropdown {
  margin: 0;
  flex-direction: column;
}
.insst-2024 .nav-desktop-secondary .navbar .dropdown:first-of-type {
  margin-left: 0;
}
.insst-2024 .nav-desktop-secondary .navbar .m-btn-menu {
  background-image: url("/images/header/ico-angle-circle-down.svg");
  background-position: top center !important;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  border: 0;
  background-color: transparent;
  transform: rotate(0);
  transition-duration: 300ms;
  background-position: 3px 15px;
}
.insst-2024 .nav-desktop-secondary .navbar .m-btn-menu .active {
  transform: rotate(180deg);
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item {
  margin-right: 20px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item:last-child {
  margin-right: 0px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item .m-btn-menu {
  opacity: 0;
  width: 0;
  height: 14px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.has-children .m-btn-menu {
  opacity: 1;
  width: 2rem;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.open .m-main-nav-desk .nav-link {
  opacity: 0.7;
  color: rgb(29, 29, 27) !important;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.open .m-main-nav-desk .nav-link:before {
  opacity: 0.7;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.open .m-main-nav-desk .m-btn-menu {
  transform: rotate(180deg);
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item {
  /* 1st level dropdown */
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown {
  position: static;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder {
  opacity: 0;
  visibility: hidden;
  overflow: visible;
  pointer-events: none;
  transition: all 0.1s ease;
  width: 100%;
  position: absolute;
  top: calc(100% + 0px);
  left: 0px;
  z-index: 999;
  background-color: #FBFBFB;
  border-bottom: 4px solid #9CB9EA;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .dropdown-holder-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px 0;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .dropdown-holder-title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  color: #002F87;
  text-decoration: none;
  display: inline-block;
  margin-left: 26px;
  position: relative;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .dropdown-holder-title::before {
  font-family: "icomoon" !important;
  content: "\e959";
  color: #002f87;
  font-size: 16px;
  position: absolute;
  left: -26px;
  top: 50%;
  transform: translateY(-50%);
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .dropdown-holder-title:hover {
  text-decoration: underline;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder span.dropdown-holder-title:hover {
  text-decoration: none;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .dismiss-menu {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 20px;
  z-index: 10;
  padding: 4px;
  color: #002F87;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 16px;
  max-height: calc(100vh - 57px);
  overflow-y: auto;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section {
  padding-block: 16px;
  padding-inline: 4px;
  flex: 1 1 25%;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore a,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section a {
  text-decoration: none;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore a:hover,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section a:hover {
  text-decoration: underline;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore .read-more-content::after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section .read-more-content::after {
  background: transparent;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore .read-more-toggler,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section .read-more-toggler {
  padding-left: 16px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(5), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(6), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8),
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(5),
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(6),
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7),
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8) {
  background-color: #EEEFF0;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(5):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(5):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(6):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(6):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(5):before,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(5):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(6):before,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(6):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7):before,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8):before,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8):after {
  position: absolute;
  top: 0;
  height: 100%;
  width: 16px;
  left: -16px;
  display: block;
  content: " ";
  background-color: #EEEFF0;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(5):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(6):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(5):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(6):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7):after,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8):after {
  left: auto;
  right: 0px;
}
@media (min-width: 1025px) {
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section {
    flex: 1 1 16.6%;
  }
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+5), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+6), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+7), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+8),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+5),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+6),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+7),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+8) {
    background-color: #FBFBFB;
  }
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+5):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+5):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+6):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+6):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+7):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+7):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+8):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(4n+8):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+5):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+5):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+6):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+6):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+7):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+7):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+8):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(4n+8):after {
    display: none;
  }
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(9), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(10), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(11), .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(12),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(9),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(10),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(11),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(12) {
    background-color: #EEEFF0;
    position: relative;
  }
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(9):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(9):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(10):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(10):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(11):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(11):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(12):before, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(12):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(9):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(9):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(10):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(10):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(11):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(11):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(12):before,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(12):after {
    position: absolute;
    top: 0;
    height: 100%;
    width: 16px;
    left: -16px;
    display: block;
    content: " ";
    background-color: #EEEFF0;
  }
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(7):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(8):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(9):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(10):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(11):after, .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(12):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(7):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(8):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(9):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(10):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(11):after,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(12):after {
    left: auto;
    right: -16px;
  }
}
@media (max-width: 480px) {
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore,
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section {
    flex: 1 1 100%;
  }
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(odd),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(odd) {
    background-color: #FBFBFB;
  }
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:nth-of-type(even),
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section:nth-of-type(even) {
    background-color: #EEEFF0;
  }
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore .menu-section-title,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section .menu-section-title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  font-weight: bold;
  color: #002F87;
  margin-bottom: 12px;
  display: inline-block;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore ul,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore ul li,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section ul li {
  padding: 7px 0 8px 0;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore ul li .menu-subsection-title,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section ul li .menu-subsection-title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #010C22;
  display: inline-block;
  margin-left: 26px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore ul li:before,
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .menu-section ul li:before {
  font-family: "icomoon" !important;
  content: "\e959";
  color: #002f87;
  font-size: 16px;
  vertical-align: bottom;
  margin-right: 14px;
  position: absolute;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore {
  max-width: 25%;
}
@media (min-width: 1025px) {
  .insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore {
    max-width: 16.66%;
  }
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown-holder .menus-section .c0013-readmore:last-of-type {
  max-width: 100%;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown.open > .dropdown-holder {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  top: calc(100% + 0px);
  pointer-events: auto;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown {
  /* 2nd level dropdown */
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 {
  position: static !important;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 > a.btn-link_[href="#"] {
  cursor: default;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 > a.btn-link_:after {
  content: "";
  position: absolute;
  right: 20px;
  top: calc(50% - 10px);
  vertical-align: middle;
  background-image: url(/images/header/ico-nav-arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 10px;
  height: 20px;
  transition: all 0.3s ease;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul {
  position: absolute;
  top: 0px;
  left: 400px;
  opacity: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
  height: 100%;
  width: auto;
  min-width: 400px;
  list-style: none;
  transition: all 0.3s ease;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li {
  position: static;
  margin: 0;
  padding: 0;
  background-color: #f3f3f3;
  max-width: 550px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li:first-child a {
  margin-top: 10px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li:last-child a {
  margin-bottom: 10px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li:last-child a:before {
  display: none;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li a {
  position: relative;
  display: block;
  color: #00368d;
  text-decoration: none;
  padding: 0px 30px 0px 20px;
  margin: 0px 10px 0px 10px;
  line-height: 60px;
  background-color: transparent;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00368d;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li a:hover {
  background-color: #00368d;
  color: #FFFFFF !important;
}
.insst-2024 .nav-desktop-secondary .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2:hover > ul {
  opacity: 1;
  visibility: visible;
}
.insst-2024 .nav-desktop-secondary .navbar {
  /*@media(min-width: 1921px) {
    margin-left: calc((100% - 1920px) - 2%);
    margin-right: calc((100% - 1920px) - 2%)
  }*/
}
@media (min-width: 1360px) {
  .insst-2024 .nav-desktop-secondary .navbar {
    display: flex;
  }
}
.insst-2024 .nav-desktop-secondary .m-main-nav-desk {
  display: flex;
  flex-wrap: nowrap;
}
.insst-2024 .nav-desktop-secondary .m-main-nav-desk-level-1 .nav-link {
  position: relative;
  color: #010C22;
  text-decoration: none !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0px 0px 23px 0px;
  font-size: 16px;
  line-height: 14px;
  transition: all 0.2s ease;
  background: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
}
.insst-2024 .nav-desktop-secondary .m-main-nav-desk-level-1 .nav-link:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 18px;
  width: 100%;
  height: 2px;
  background-color: #010C22;
  opacity: 0;
  transition: all 0.2s ease;
}
.insst-2024 .nav-desktop-secondary .m-main-nav-desk-level-1 .has-children .m-main-nav-desk__level2 {
  display: none;
}
.insst-2024 .nav-desktop-secondary .m-main-nav-desk-level-1 .has-children .open .m-main-nav-desk__level2 {
  display: block;
}
.insst-2024 .nav-desktop-secondary .m-wrapperLevel-desk {
  display: flex;
}
.insst-2024 .mobile-search {
  padding: 12px 16px;
}
.insst-2024 .mobile-search .form-control {
  border-radius: 4px 0 0 4px;
  border: 1px solid #363D47;
  border-right: none;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  padding: 8px;
  height: 40px;
}
.insst-2024 .mobile-search .input-group-append {
  border-radius: 0 4px 4px 0;
  border: 1px solid #363D47;
  border-left: none;
}
.insst-2024 .mobile-search .input-group-append .btn {
  border: 0;
}
.insst-2024 .mobile-search .input-group-append .btn i:before {
  font-size: 16px;
  color: #696E75;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0018-hero-section__row {
  background-size: cover;
  background-position: center;
  min-height: 200px;
  align-items: stretch;
}
.insst-2024 .c0018-hero-section__row .c0018-hero-section__info {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  backdrop-filter: blur(10px);
  padding: var(--Spacing-7, 16px) var(--Spacing-6, 20px) var(--Spacing-7, 16px) var(--Spacing-10, 40px);
  padding-left: clamp(var(--Spacing-10, 24px), 4vw, var(--Spacing-10, 40px));
}
.insst-2024 .c0018-hero-section__row .c0018-hero-section__info-title {
  color: var(--Primary-primary-white-base, #fbfbfb);
  font-size: clamp(30px, 4vw, 40px);
  font-family: Mulish;
  font-weight: 700;
  line-height: clamp(36px, 4vw, 48px);
  margin-bottom: 0;
}
.insst-2024 .c0018-hero-section__row .c0018-hero-section__image {
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(10px);
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: center;
}
.insst-2024 .c0018-hero-section__row .c0018-hero-section__image img {
  max-width: 100%;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 100%;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot?av0thy");
  src: url("/fonts/icomoon.eot?av0t2hy#iefix") format("embedded-opentype"), url("/fonts/icomoon.ttf?av02hty") format("truetype"), url("/fonts/icomoon.woff?av0t2hy") format("woff"), url("/fonts/icomoon.svg?av02thy#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter-circled:before {
  content: "\e906";
  color: #b5b8be;
}

.icon-list:before {
  content: "\e924";
}

.icon-accessibility:before {
  content: "\e983";
}

.icon-accessibility-color:before {
  content: "\e984";
}

.icon-bin:before {
  content: "\e939";
}

.icon-burguer:before {
  content: "\e93a";
}

.icon-calendar-new:before {
  content: "\e93b";
}

.icon-xhart:before {
  content: "\e93c";
}

.icon-chevron-right:before {
  content: "\e93d";
}

.icon-education:before {
  content: "\e93e";
}

.icon-chevron-up:before {
  content: "\e93f";
}

.icon-edit:before {
  content: "\e940";
}

.icon-faq:before {
  content: "\e941";
}

.icon-download:before {
  content: "\e942";
}

.icon-double-check:before {
  content: "\e943";
}

.icon-connect:before {
  content: "\e944";
}

.icon-eye-hide:before {
  content: "\e945";
}

.icon-email-new:before {
  content: "\e946";
}

.icon-facebook-new:before {
  content: "\e947";
}

.icon-architecture:before {
  content: "\e948";
}

.icon-full-screen:before {
  content: "\e949";
}

.icon-document:before {
  content: "\e94a";
}

.icon-chevron-left:before {
  content: "\e94b";
}

.icon-chevron-down:before {
  content: "\e94c";
}

.icon-clock:before {
  content: "\e94d";
}

.icon-doc-search:before {
  content: "\e94e";
}

.icon-error:before {
  content: "\e94f";
}

.icon-eye-show:before {
  content: "\e950";
}

.icon-filter:before {
  content: "\e951";
}

.icon-filter-science:before {
  content: "\e952";
}

.icon-gavel:before {
  content: "\e954";
}

.icon-info:before {
  content: "\e955";
}

.icon-interest:before {
  content: "\e956";
}

.icon-link-new:before {
  content: "\e957";
}

.icon-linkedin-new:before {
  content: "\e958";
}

.icon-list-decor:before {
  content: "\e959";
}

.icon-location:before {
  content: "\e95a";
}

.icon-materias:before {
  content: "\e95b";
}

.icon-news:before {
  content: "\e95c";
}

.icon-opentab:before {
  content: "\e95d";
}

.icon-placeholder:before {
  content: "\e95e";
}

.icon-plus-light:before {
  content: "\e95f";
}

.icon-print:before {
  content: "\e960";
}

.icon-qr:before {
  content: "\e961";
}

.icon-round-down:before {
  content: "\e962";
}

.icon-round-left:before {
  content: "\e963";
}

.icon-round-right:before {
  content: "\e964";
}

.icon-round-up:before {
  content: "\e965";
}

.icon-save:before {
  content: "\e966";
}

.icon-search:before,
.icon-search-new:before {
  content: "\e967";
}

.icon-share:before {
  content: "\e968";
}

.icon-sort:before {
  content: "\e969";
}

.icon-sort-ascend:before {
  content: "\e96a";
}

.icon-sortaz:before,
.icon-sort-az:before {
  content: "\e96b";
}

.icon-card:before {
  content: "\e96c";
}

.icon-sort-descen:before {
  content: "\e96d";
}

.icon-ortza:before,
.icon-sort-za:before {
  content: "\e96e";
}

.icon-table-columns:before {
  content: "\e96f";
}

.icon-whatsapp-new:before {
  content: "\e970";
}

.icon-tick:before {
  content: "\e971";
}

.icon-warning:before {
  content: "\e972";
}

.icon-tools:before {
  content: "\e973";
}

.icon-up-down:before {
  content: "\e974";
}

.icon-video-new:before {
  content: "\e975";
}

.icon-twitter-new:before {
  content: "\e976";
}

.icon-close-new:before {
  content: "\e977";
}

.icon-youtube-new:before {
  content: "\e978";
}

.icon-avatar:before {
  content: "\e925";
}

.icon-graph-bar:before {
  content: "\e91c";
  color: #666;
}

.icon-Interest-info:before {
  content: "\e919";
  color: #666;
}

.icon-pst:before {
  content: "\e91a";
  color: #666;
}

.icon-p10:before {
  content: "\e91b";
  color: #666;
}

.icon-On159:before {
  content: "\e91d";
  color: #666;
}

.icon-ico-tools:before {
  content: "\e91e";
  color: #666;
}

.icon-ico-materias:before {
  content: "\e91f";
  color: #666;
}

.icon-ico-education:before {
  content: "\e920";
  color: #666;
}

.icon-ico-connect:before {
  content: "\e921";
  color: #666;
}

.icon-document-search:before {
  content: "\e922";
  color: #666;
}

.icon-ico-faqs:before {
  content: "\e923";
  color: #666;
}

.icon-email:before {
  content: "\e917";
}

.icon-whatsappwhatsapp:before {
  content: "\e918";
}

.icon-icono-user:before {
  content: "\e915";
}

.icon-arrow-down:before {
  content: "\e900";
}

.icon-angle-up:before {
  content: "\e901";
}

.icon-arrow-link:before {
  content: "\e902";
}

.icon-arrow-right-block:before {
  content: "\e903";
}

.icon-arrow-right-page:before {
  content: "\e904";
}

.icon-arrow-left-page:before {
  content: "\e905";
}

.icon-menu:before {
  content: "\e907";
}

.icon-youtube-circled:before {
  content: "\e908";
}

.icon-google-plus:before {
  content: "\e909";
}

.icon-linkedin-circled:before {
  content: "\e90a";
}

.icon-twitter-circled:before {
  content: "\e90b";
}

.icon-image:before {
  content: "\e90c";
}

.icon-report:before {
  content: "\e90d";
}

.icon-link:before {
  content: "\e90e";
}

.icon-video:before {
  content: "\e90f";
}

.icon-facebook-circled:before {
  content: "\e910";
}

.icon-calendar-old:before {
  content: "\e953";
}

.icon-table:before {
  content: "\ea71";
}

.icon-sort-alpha-asc:before {
  content: "\ea48";
}

.icon-sort-alpha-desc:before {
  content: "\ea49";
}

.icon-sort-amount-asc:before {
  content: "\ea4c";
}

.icon-sort-amount-desc:before {
  content: "\ea4d";
}

.icon-external-link:before {
  content: "\e916";
}

.icon-check:before {
  content: "\e914";
}

.icon-close:before {
  content: "\e913";
}

.icon-remove:before {
  content: "\e913";
}

.icon-times:before {
  content: "\e913";
}

.icon-minus:before {
  content: "\e911";
}

.icon-plus:before {
  content: "\e912";
}

.icon-full-capacity:before {
  content: "\e979";
}

.icon-ended:before {
  content: "\e97a";
}

.icon-clock-up:before {
  content: "\e97b";
}

.icon-open-calendar:before {
  content: "\e97c";
}

.icon-diploma:before {
  content: "\e97d";
}

.icon-certificate:before {
  content: "\e97e";
}

.icon-laptop:before {
  content: "\e97f";
}

.icon-user-laptop:before {
  content: "\e980";
}

.icon-in-person:before {
  content: "\e981";
}

.icon-mail-open:before {
  content: "\e982";
}

.icon-private:before {
  content: "\e927";
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0002-image.blur,
.insst-2024 .c0002-image.bg-neutral {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.insst-2024 .c0002-image.blur::before,
.insst-2024 .c0002-image.bg-neutral::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  filter: blur(10px);
  opacity: 0.5;
  z-index: 1;
}
.insst-2024 .c0002-image.blur img,
.insst-2024 .c0002-image.bg-neutral img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
.insst-2024 .c0002-image.cover {
  width: 100%;
  height: 100%;
}
.insst-2024 .c0002-image.cover img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-link-chevron {
  display: flex;
  align-items: center;
  gap: var(--Spacing-5, 12px);
  width: -moz-fit-content;
  width: fit-content;
  padding-block: var(--Spacing-4, 8px);
}
.insst-2024 .jdt-link-chevron:hover {
  color: var(--Neutral-neutral500, #323d49);
}
.insst-2024 .jdt-link-chevron:active {
  color: var(--Primary-primary100, #0081c9);
}
.insst-2024 .jdt-link-chevron i::before {
  font-size: 24px;
}
.insst-2024 .jdt-link-chevron:hover i::before, .insst-2024 .jdt-link-chevron:active i::before {
  color: var(--Primary-primary-base, #003192);
}
.insst-2024 .jdt-link-chevron i:first-child {
  align-self: flex-start;
}
.insst-2024 .jdt-link-chevron.decorative a {
  position: relative;
}
.insst-2024 .jdt-link-chevron.decorative a::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 40px;
  height: 4px;
  background-color: transparent;
  transition: background-color 0.2s ease;
  border-radius: 40px;
}
.insst-2024 .jdt-link-chevron.decorative:hover a::after {
  background-color: var(--Neutral-neutral500, #323d49);
}
.insst-2024 .jdt-link-chevron.decorative:active a::after {
  background-color: var(--Primary-primary100, #0081c9);
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-list {
  color: var(--Primary-primary-black-base, #000c26);
}
.insst-2024 .jdt-list li {
  padding-block: var(--spacing-1, 2px);
}
.insst-2024 ul.jdt-list {
  margin-bottom: 0;
  padding-inline-start: 18px;
}
.insst-2024 ul.jdt-list li::marker {
  color: var(--Primary-primary100, #0081c9);
  font-size: 20px;
}
.insst-2024 ol.jdt-list {
  list-style: none;
  padding-left: 0;
}
.insst-2024 ol.jdt-list li {
  position: relative;
  padding-left: 34px;
  counter-increment: item;
}
.insst-2024 ol.jdt-list li::before {
  content: counter(item);
  background-color: var(--Secondary-secondary200, #e4effc);
  color: var(--Primary-primary-base, #003192) !important;
  font-size: 12px;
  font-weight: 700;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0px;
  top: 2px;
}
.insst-2024 ul.jdt-list.icon {
  padding-inline-start: 0px;
}
.insst-2024 ul.jdt-list.icon li {
  list-style: none;
  display: flex;
  gap: var(--spacing-4, 8px);
}
.insst-2024 ul.jdt-list.icon li i::before {
  font-size: 24px;
  color: var(--Primary-primary-base, #003192) !important;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0007-login {
  border-radius: 5px;
  border: 1px solid var(--Neutral-neutral300, #B5B8BE);
  background: var(--Neutral-neutral, #FFF);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 305px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .insst-2024 .c0007-login {
    padding: 24px;
    padding-inline: 0px !important;
    width: auto !important;
  }
}
.insst-2024 .c0007-login .login-options {
  display: flex;
  align-items: center;
}
.insst-2024 .c0007-login .login-options a {
  display: block;
  padding: 1rem 2rem;
}
.insst-2024 .c0007-login .login-options a:first-child {
  border-right: 1px solid var(--Neutral-neutral400, #676e77);
}
.insst-2024 .c0007-login .login-form {
  width: 100%;
  max-width: 32.5rem;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
.insst-2024 .c0007-login .login-form button {
  padding: 1rem 1.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
}
.insst-2024 .c0007-login .login-form .pass-container {
  width: 100%;
  position: relative;
}
.insst-2024 .c0007-login .login-form a {
  text-align: right;
  width: 100%;
  margin-top: 0;
}
.insst-2024 .c0007-login .login-switch {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.insst-2024 .c0007-login .form-text {
  margin-top: 8px;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .insst-2024 .c0007-login .form-text {
    margin-top: 10px;
  }
}
.insst-2024 .c0007-login .form-check {
  margin-bottom: 0px !important;
}
@media (max-width: 768px) {
  .insst-2024 .c0007-login input[type=email],
  .insst-2024 .c0007-login input[type=password] {
    padding-inline: 16px;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0004-message-card.basic {
  border-radius: 8px;
  background-color: #f7f7f7;
  display: flex;
  flex-direction: column;
  color: #010c22;
  padding: 20px;
}
.insst-2024 .c0004-message-card.basic .title {
  text-decoration: underline;
  align-self: stretch;
  flex: 1;
  width: 100%;
  font: 700 22px/26px Mulish, sans-serif;
}
.insst-2024 .c0004-message-card.basic .description {
  margin-top: 20px;
  font: 400 16px/24px "Open Sans", sans-serif;
}
.insst-2024 .c0004-message-card.basic2 {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  color: #010c22;
  padding: 20px;
}
.insst-2024 .c0004-message-card.basic2 .title {
  text-decoration: underline;
  align-self: stretch;
  flex: 1;
  width: 100%;
  font: 700 22px/26px Mulish, sans-serif;
}
.insst-2024 .c0004-message-card.basic2 .description {
  margin-top: 20px;
  font: 400 16px/24px "Open Sans", sans-serif;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.sb-show-main.sb-main-fullscreen.modal-open .modal-backdrop.fade.show {
  z-index: -1;
}

/*Este componente no está rodeado con la clase insst-2024 intencionadamente */
.c0021-modal {
  display: none;
}
.c0021-modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 20px;
  /* @media (max-width: 767px) {
    .modal-body {
      padding: 16px;
    }
  }*/
}
.c0021-modal .modal-dialog {
  max-width: 700px;
  position: relative;
  margin: 2.5rem auto;
}
.c0021-modal.large .modal-dialog {
  max-width: min(1164px, 85%);
}
@media (max-width: 575px) {
  .c0021-modal.large .modal-dialog {
    max-width: 100%;
  }
}
.c0021-modal.small .modal-dialog {
  max-width: 414px;
}
@media (max-width: 991px) {
  .c0021-modal.small .modal-dialog {
    max-width: 314px;
  }
}
@media (max-width: 575px) {
  .c0021-modal.small .modal-dialog {
    max-width: 100%;
  }
}
.c0021-modal .modal-content {
  border-radius: 8px;
  background: #fbfbfb;
  border: none;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.c0021-modal .modal-content .modal-header {
  padding: 16px 16px 24px 16px;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 8px 8px 0 0;
  justify-content: center;
  align-items: center;
}
.c0021-modal .modal-content .modal-header .modal-title {
  font-family: "Open Sans", sans-serif;
  color: var(--Neutros-Base-White, #fff);
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  padding-top: 16px;
  white-space: wrap;
}
.c0021-modal .modal-content .modal-header button.close {
  align-self: flex-end;
  width: auto;
  opacity: 1;
  cursor: pointer;
}
.c0021-modal .modal-content .modal-header button.close span {
  font-size: 16px;
  text-shadow: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--Secondary-secondary200, #e8effa);
  text-align: right;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.c0021-modal .modal-content .modal-header button.close span:hover {
  text-decoration: none;
}
.c0021-modal .modal-content .modal-header button.close span span {
  font-size: 27px;
  margin-top: 1px;
  overflow: hidden;
  text-decoration: none !important;
}
.c0021-modal .modal-content .modal-header button.close .iconx {
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.c0021-modal .modal-content .footer {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 576px) {
  .c0021-modal .modal-content button.submit {
    width: 100%;
  }
}
.c0021-modal__login .modal-header {
  background-image: url("/images/modal-header/light1.png");
  background-size: cover;
}
.c0021-modal__login .modal-header .modal-title {
  color: #fbfbfb;
}
.c0021-modal__registro .modal-content .modal-header {
  background-image: url("/images/modal-header/light2.png");
  background-size: cover;
  background-position-x: 21%;
}
.c0021-modal__cursos .modal-header {
  background: #377dbe;
  color: #fbfbfb;
}
.c0021-modal .c0007-login,
.c0021-modal .c0008-registro {
  border: none;
  background: none;
}
.c0021-modal .bg--light1 {
  background-image: url("/images/modal-header/light1.png");
  background-size: cover;
}
.c0021-modal .bg--light2 {
  background-image: url("/images/modal-header/light2.png");
  background-size: cover;
}
.c0021-modal .bg--light3 {
  background-image: url("/images/modal-header/light3.png");
  background-size: cover;
}
.c0021-modal .bg--light4 {
  background-image: url("/images/modal-header/light4.png");
  background-size: cover;
}
.c0021-modal .bg--light5 {
  background-image: url("/images/modal-header/light5.png");
  background-size: cover;
}
.c0021-modal .bg--light6 {
  background-image: url("/images/modal-header/light6.png");
  background-size: cover;
}
.c0021-modal .bg--dark1 {
  background-image: url("/images/modal-header/dark1.png");
  background-size: cover;
}
.c0021-modal .bg--dark2 {
  background-image: url("/images/modal-header/dark2.png");
  background-size: cover;
}
.c0021-modal .bg--dark3 {
  background-image: url("/images/modal-header/dark3.png");
  background-size: cover;
}
.c0021-modal .bg--dark4 {
  background-image: url("/images/modal-header/dark4.png");
  background-size: cover;
}
.c0021-modal .bg--dark5 {
  background-image: url("/images/modal-header/dark5.png");
  background-size: cover;
}
.c0021-modal .bg--dark6 {
  background-image: url("/images/modal-header/dark6.png");
  background-size: cover;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0012-pagination {
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 24px;
}
.insst-2024 .c0012-pagination ul {
  display: flex;
  gap: 20px;
}
@media all and (max-width: 992px) {
  .insst-2024 .c0012-pagination ul {
    gap: 0px;
  }
}
.insst-2024 .c0012-pagination .page-item {
  margin-bottom: 6px;
}
.insst-2024 .c0012-pagination .page-link {
  border: none;
  color: var(--Primary-primary-base, #002F87);
  text-align: center;
  font-size: 16px;
  padding: 4px 8px;
}
.insst-2024 .c0012-pagination .page-link strong {
  color: var(--Primary-primary-base, #002F87);
  font-weight: 900;
  text-decoration: none !important;
}
.insst-2024 .c0012-pagination .page-link:has(strong) {
  text-decoration: none !important;
}
.insst-2024 .c0012-pagination .page-link:hover {
  background-color: var(--Neutral-neutral, #FFF);
  border-color: none;
  color: var(--Neutral-neutral400, #696E75);
  text-decoration: none;
}
.insst-2024 .c0012-pagination .page-link.page-link-active {
  cursor: default;
  color: var(--Neutral-neutral400, #696E75);
  text-decoration: none;
  pointer-events: none;
}
.insst-2024 .c0012-pagination .pagination-disabled .page-link {
  color: var(--Neutral-neutral400, #696E75);
}
.insst-2024 .c0012-pagination .page-link-disabled {
  text-decoration: none !important;
  cursor: default;
  pointer-events: none;
}
.insst-2024 .c0012-pagination .page-link-disabled i:before {
  color: var(--Neutral-neutral400, #696E75);
  text-decoration: none !important;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0015-pdfdetails p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .insst-2024 .c0015-pdfdetails p {
    margin-bottom: 24px;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0014-pdfviewer {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 10px;
}
.insst-2024 .c0014-pdfviewer .pdf-content {
  border-radius: var(--Radius-Radius, 4px);
  border: var(--Stroke-Stroke-2, 2px) solid var(--Neutral-neutral300, #B5B8BE);
  flex: 1;
  overflow: auto;
}
.insst-2024 .c0014-pdfviewer .icons {
  display: flex;
  justify-content: space-between;
}
.insst-2024 .c0014-pdfviewer .icons div {
  display: flex;
  justify-content: flex-start;
  gap: var(--Spacing-7, 20px);
}
.insst-2024 .c0014-pdfviewer .icons i:before {
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0014-pdfviewer .prev-page,
.insst-2024 .c0014-pdfviewer .next-page {
  text-decoration: none;
  color: var(--Neutral-neutral400, #696e75);
  cursor: pointer;
}
.insst-2024 .c0014-pdfviewer .prev-page.disabled,
.insst-2024 .c0014-pdfviewer .next-page.disabled {
  color: var(--Neutral-neutral400, #696e75);
  pointer-events: none;
  cursor: not-allowed;
}
.insst-2024 .c0014-pdfviewer .prev-page.disabled i:before,
.insst-2024 .c0014-pdfviewer .next-page.disabled i:before {
  color: var(--Neutral-neutral400, #696e75);
}
.insst-2024 .c0014-pdfviewer .button-preview-pdf {
  display: none;
}
.insst-2024 .pdf-preview-mobile {
  display: none;
}
@media (max-width: 768px) {
  .insst-2024 .pdf-content,
  .insst-2024 .icons {
    display: none !important;
  }
  .insst-2024 .button-preview-pdf {
    display: block !important;
  }
  .insst-2024 .pdf-preview-mobile {
    display: block;
    position: relative;
    width: 100%;
    height: 185px;
    margin-bottom: var(--Spacing-7, 20px);
    overflow: hidden;
    border: var(--Stroke-Stroke-2, 2px) solid var(--Secondary-secondary200, #e8effa);
    border-radius: var(--Radius-md, 8px);
  }
  .insst-2024 .pdf-preview-mobile #pdf-preview-render {
    display: block;
    width: 100%;
    height: auto;
  }
  .insst-2024 .pdf-preview-ntp {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 61px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--Secondary-secondary200, #e8effa);
    color: var(--Secondary-secondary, #114da6);
    font-family: var(--font-family-primary, "Mulish", sans-serif);
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0;
    pointer-events: none;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .insst-2024 .pdf-preview-mobile {
    height: 283px;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0013-readmore .c0013-readmore__title {
  display: flex;
  justify-content: flex-start;
  gap: var(--Spacing-8, 24px);
}
.insst-2024 .c0013-readmore .c0013-readmore__title i {
  display: flex;
  align-items: center;
}
.insst-2024 .c0013-readmore .c0013-readmore__title i::before {
  font-size: 24px;
}
.insst-2024 .c0013-readmore .read-more-content {
  position: relative;
  transition: all ease 500ms;
  overflow: hidden;
  color: var(--Neutral-neutral600, #0a0a0b);
}
.insst-2024 .c0013-readmore .read-more-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  transition: opacity 100ms ease;
  opacity: 1;
  pointer-events: none;
}
.insst-2024 .c0013-readmore .read-more-content.expanded::after {
  opacity: 0;
}
.insst-2024 .c0013-readmore .read-more-content.no-gradient::after {
  display: none;
}
.insst-2024 .c0013-readmore .read-more-toggler {
  display: flex;
  align-items: center;
  gap: var(--Spacing-5, 12px);
  padding: 0;
  box-shadow: none;
  margin-block: var(--Spacing-7, 20px);
  cursor: pointer;
  color: #002f87;
  background: none;
  border: none;
}
.insst-2024 .c0013-readmore .read-more-toggler span {
  text-decoration: underline;
}
.insst-2024 .c0013-readmore .read-more-toggler span:hover {
  text-decoration: none;
}
.insst-2024 .c0013-readmore .read-more-toggler i {
  text-decoration: none;
  transition: transform 0.1s ease;
  display: inline-block;
}
.insst-2024 .c0013-readmore .read-more-toggler.expanded i {
  transform: rotate(180deg);
}
@media all and (max-width: 600px) {
  .insst-2024 .c0013-readmore .read-more-toggler {
    margin-block: 24px;
  }
}
@media (min-width: 768px) {
  .insst-2024 .c0013-readmore .h2 {
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    color: #010c22;
    font-size: 32px;
    line-height: 38px;
    padding: 24px 0;
    margin-bottom: 0;
    text-wrap: balance;
  }
}

/* En modo edición de Liferay el JS no se ejecuta, así que anulamos el truncado via CSS */
.has-edit-mode-menu .c0013-readmore .read-more-content {
  display: block !important;
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
  max-height: none !important;
}
.has-edit-mode-menu .c0013-readmore .read-more-content::after {
  display: none !important;
}
.has-edit-mode-menu .c0013-readmore .read-more-toggler {
  display: none !important;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0008-registro {
  border-radius: 5px;
  border: 1px solid var(--Neutral-neutral300, #B5B8BE);
  background: var(--Neutral-neutral, #FFF);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 360px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .insst-2024 .c0008-registro {
    padding: 24px;
  }
}
.insst-2024 .c0008-registro .registro-options {
  display: flex;
  align-items: center;
}
.insst-2024 .c0008-registro .registro-options a {
  display: block;
  padding: 1rem 2rem;
}
.insst-2024 .c0008-registro .registro-options a:first-child {
  border-right: 1px solid var(--Neutral-neutral400, #676e77);
}
.insst-2024 .c0008-registro .registro-form {
  width: 100%;
  max-width: 32.5rem;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
.insst-2024 .c0008-registro .registro-form .pass-container {
  width: 100%;
  position: relative;
}
.insst-2024 .c0008-registro .registro-form .email {
  margin-top: 2px;
}
.insst-2024 .c0008-registro .registro-form .c0001-button {
  margin: 0;
}
.insst-2024 .c0008-registro .registro-switch {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-block: var(--spacing-5, 12px);
}
.insst-2024 .c0008-registro .form-check {
  margin-bottom: 0px !important;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0025-secondnav {
  background-color: var(--Neutral-neutral100, #eeeff0);
  padding-inline: 0;
  border-radius: 5px;
}
.insst-2024 .c0025-secondnav div i:before {
  color: var(--Primary-primario-black-base, #010c22);
  font-size: 16px;
}
.insst-2024 .c0025-secondnav div ::after {
  display: none;
}
.insst-2024 .c0025-secondnav i {
  cursor: pointer;
  transition: transform 0.3s ease;
}
.insst-2024 .c0025-secondnav .navbar {
  min-height: 48px;
  display: flex;
  align-items: center;
  padding: 0;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav {
  background-color: var(--Neutral-neutral100, #eeeff0);
  width: 100%;
  border-radius: 2px;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item {
  padding: var(--Spacing-5, 12px) var(--Spacing-5, 12px) var(--Spacing-5, 12px) var(--Spacing-6, 16px);
}
@media (max-width: 991.98px) {
  .insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item {
    background-color: white;
  }
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item:hover {
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item:hover i:before {
  color: var(--Primary-primary-base, #002f87);
}
@media (max-width: 991.98px) {
  .insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item {
    background-color: white;
  }
  .insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item:hover:not(.show) {
    background-color: #f8f9fa;
  }
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item p,
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item a {
  font-size: 16px;
  text-decoration: none;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item a:not(:has(span, i)),
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item a > span {
  color: var(--Primary-primario-black-base, #010c22);
  text-decoration: underline !important;
  font-size: 16px;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item a:not(:has(span, i)):hover,
.insst-2024 .c0025-secondnav .navbar .navbar-nav .nav-item a > span:hover {
  color: var(--Primary-primary-base, #002f87);
  text-decoration: none !important;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown {
  align-items: center;
  display: flex;
  align-items: center;
  word-wrap: normal;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown {
    display: block;
  }
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-toggle {
  display: flex !important;
  align-items: center;
  gap: var(--Spacing-4, 8px);
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu {
  margin: 0;
  padding: 0;
  min-width: 100%;
}
@media (min-width: 992px) {
  .insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu {
    min-width: 360px;
  }
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .dropdown-item {
  margin-bottom: 0;
  width: 100%;
  white-space: nowrap;
  padding: var(--Spacing-5, 12px);
  display: flex;
  justify-content: space-between;
  position: relative;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .dropdown-item:active {
  background-color: inherit;
  color: inherit;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
  background-color: #f8f9fa !important;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .dropdown-item:focus {
  background-color: transparent;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .submenu {
  display: none;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .submenu .dropdown-item {
  color: var(--Primary-primary-base, #002f87);
  padding-left: var(--Spacing-9, 32px);
  text-decoration: none;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .submenu .dropdown-item:hover {
  color: var(--Primary-primario-black-base, #010c22);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu .submenu.submenu.sub-item-show {
  display: block;
}
.insst-2024 .c0025-secondnav .navbar .navbar-nav .dropdown-menu a.has-submenu {
  text-decoration: none;
}
.insst-2024 .c0025-secondnav .icon-rotate {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}
.insst-2024 .c0025-secondnav .navbar-toggler {
  min-height: 48px;
  padding-top: 5px;
  background: none;
  border: none;
  cursor: pointer;
}
.insst-2024 .c0025-secondnav .navbar-toggler:focus {
  outline: none;
}
.insst-2024 .c0025-secondnav .icon-burguer {
  width: 24px;
  height: 24px;
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
}
.insst-2024 .c0025-secondnav .navbar-collapse {
  background-color: white;
}
@media (max-width: 991.98px) {
  .insst-2024 .c0025-secondnav .dropdown-menu {
    position: static;
    float: none;
    width: 100%;
    border: none;
  }
  .insst-2024 .c0025-secondnav .dropdown-menu .submenu {
    position: static;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0017-section {
  padding: var(--Spacing-8, 24px) var(--Spacing-6, 16px);
  gap: var(--Spacing-7, 20px);
  border-radius: var(--Radius-secondary-radius, 10px);
  border: 1px solid #9cb9ea;
  background-color: var(--Neutral-Neutral-White, #fff) !important;
}
@media (max-width: 768px) {
  .insst-2024 .c0017-section {
    padding: var(--Spacing-8, 20px) var(--Spacing-6, 12px);
  }
}
.insst-2024 .c0017-section .c0017-section__title {
  color: var(--Primary-primario-black-base, #010C22);
  font-family: var(--font-family-primary, "Mulish", sans-serif);
  font-size: clamp(26px, 4vw, 32px);
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
  gap: var(--Spacing-4, 8px);
}
.insst-2024 .c0017-section .c0017-section__title i {
  display: flex;
}
.insst-2024 .c0017-section .c0017-section__title i::before {
  font-size: 32px;
  color: #002f87;
}
.insst-2024 .c0017-section .c0017-section__content {
  background-color: inherit;
  padding: 0px;
}
.insst-2024 .c0017-section .c0017-section__content ul {
  padding-left: 28px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0011-share .btn_share {
  display: flex;
  align-items: center;
  vertical-align: middle;
  gap: 10px;
  border: none;
  transition: all 0.5s ease-out;
  color: var(--Primary-primary-base, #002f87);
  background: none;
  text-decoration: none;
}
.insst-2024 .c0011-share .btn_share:hover {
  color: var(--Neutros-Neutral500, #363d47);
  transition: all 0.5s ease-out;
}
.insst-2024 .c0011-share .btn_share:hover i:before {
  color: var(--Neutros-Neutral500, #363d47);
}
.insst-2024 .c0011-share.show {
  border-color: red 1px;
}
.insst-2024 .c0011-share .dropdown-toggle::after {
  display: none;
}
.insst-2024 .c0011-share .dropdown-menu {
  min-width: initial;
  border: 1px solid var(--Neutral-neutral200, #dcdfe3);
  border-radius: 4px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  transform: translate3d(-23px, 23px, 0px) !important;
  margin-top: 12px;
  position: absolute;
  z-index: 1000;
  background-color: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0011-share .dropdown-menu .dropdown-item {
  padding: 8px 8px 4px 8px;
  text-decoration: none;
  display: block;
  color: var(--Secondary-secondary100, #377dbe);
}
.insst-2024 .c0011-share .dropdown-menu .dropdown-item i,
.insst-2024 .c0011-share .dropdown-menu .dropdown-item .icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.insst-2024 .c0011-share .dropdown-item:active,
.insst-2024 .c0011-share .dropdown-item:focus,
.insst-2024 .c0011-share .dropdown-item.focus {
  background-color: var(--Neutral-neutral, #dcdfe3);
  text-decoration: none;
}
.insst-2024 .c0011-share .icon-share {
  vertical-align: middle;
}
.insst-2024 .c0011-share .icon-share:before {
  font-size: 20px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}
.spinner__ripple, .spinner__ripple div {
  box-sizing: border-box;
}
.spinner__ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.spinner__ripple div {
  position: absolute;
  border: 4px solid #363d47;
  opacity: 1;
  border-radius: 50%;
  animation: spinner-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.spinner__ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
.spinner--small .spinner__ripple {
  width: 40px;
  height: 40px;
}
.spinner--small .spinner__ripple div {
  border-width: 2px;
}
.spinner--large .spinner__ripple {
  width: 120px;
  height: 120px;
}
.spinner--large .spinner__ripple div {
  border-width: 6px;
}

@keyframes spinner-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    opacity: 0;
  }
}
@font-face {
  font-family: "agGridQuartz";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-quartz, .ag-theme-quartz-dark, .ag-theme-quartz-auto-dark {
  --ag-active-color: #2196f3;
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);
  --ag-tooltip-background-color: var(--ag-header-background-color);
  --ag-control-panel-background-color: var(--ag-header-background-color);
  --ag-subheader-background-color: transparent;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);
  --ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
  --ag-input-focus-border-color: var(--ag-active-color);
  --ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);
  --ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);
  --ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);
  --ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-active-color);
  --ag-range-selection-border-color: var(--ag-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);
  --ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);
  --ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);
  --ag-input-disabled-border-color: var(--ag-border-color);
  --ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);
  --ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);
  --ag-borders: solid 1px;
  --ag-border-radius: 4px;
  --ag-wrapper-border-radius: 8px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 8px;
  --ag-icon-size: 16px;
  --ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);
  --ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);
  --ag-list-item-height: calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-toggle-button-border-width: 2px;
  --ag-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-icon-font-family: agGridQuartz;
  --ag-tab-min-width: 0;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-quartz-dark {
  --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
  --ag-foreground-color: #fff;
  --ag-border-color: rgba(255,255,255,0.16);
  --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
  --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-input-disabled-background-color: #68686e12;
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-disabled-border-color: rgba(255,255,255,0.07);
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-selected-row-background-color: var(--ag-row-hover-color);
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.30);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-quartz-auto-dark {
    --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
    --ag-foreground-color: #fff;
    --ag-border-color: rgba(255,255,255,0.16);
    --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
    --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-input-disabled-background-color: #68686e12;
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-input-border-color: var(--ag-border-color);
    --ag-input-disabled-border-color: rgba(255,255,255,0.07);
    --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
    --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
    --ag-selected-row-background-color: var(--ag-row-hover-color);
    --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.30);
    color-scheme: dark;
  }
}
.ag-theme-quartz .ag-filter-toolpanel-header,
.ag-theme-quartz .ag-filter-toolpanel-search,
.ag-theme-quartz .ag-status-bar,
.ag-theme-quartz .ag-header-row,
.ag-theme-quartz .ag-panel-title-bar-title,
.ag-theme-quartz .ag-multi-filter-group-title-bar, .ag-theme-quartz-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-dark .ag-status-bar,
.ag-theme-quartz-dark .ag-header-row,
.ag-theme-quartz-dark .ag-panel-title-bar-title,
.ag-theme-quartz-dark .ag-multi-filter-group-title-bar, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-auto-dark .ag-status-bar,
.ag-theme-quartz-auto-dark .ag-header-row,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,
.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 500;
  color: var(--ag-header-foreground-color);
}

.ag-theme-quartz input[class^=ag-]:not([type]),
.ag-theme-quartz input[class^=ag-][type=text],
.ag-theme-quartz input[class^=ag-][type=number],
.ag-theme-quartz input[class^=ag-][type=tel],
.ag-theme-quartz input[class^=ag-][type=date],
.ag-theme-quartz input[class^=ag-][type=datetime-local],
.ag-theme-quartz textarea[class^=ag-], .ag-theme-quartz-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-dark input[class^=ag-][type=text],
.ag-theme-quartz-dark input[class^=ag-][type=number],
.ag-theme-quartz-dark input[class^=ag-][type=tel],
.ag-theme-quartz-dark input[class^=ag-][type=date],
.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-dark textarea[class^=ag-], .ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-auto-dark input[class^=ag-][type=text],
.ag-theme-quartz-auto-dark input[class^=ag-][type=number],
.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],
.ag-theme-quartz-auto-dark input[class^=ag-][type=date],
.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}

.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-ltr textarea[class^=ag-], .ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-ltr textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-rtl textarea[class^=ag-], .ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-rtl textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-picker-field-wrapper, .ag-theme-quartz-dark .ag-picker-field-wrapper, .ag-theme-quartz-auto-dark .ag-picker-field-wrapper {
  min-height: calc(var(--ag-grid-size) * 4);
}

.ag-theme-quartz .ag-tab, .ag-theme-quartz-dark .ag-tab, .ag-theme-quartz-auto-dark .ag-tab {
  padding: var(--ag-grid-size);
  border-left: var(--ag-borders) transparent;
  border-right: var(--ag-borders) transparent;
  flex: 1 1 auto;
}

.ag-theme-quartz .ag-tab-selected, .ag-theme-quartz-dark .ag-tab-selected, .ag-theme-quartz-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
}

.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-tab:not(.ag-tab-selected), .ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected), .ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected) {
  opacity: 0.7;
}

.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover, .ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover, .ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover {
  opacity: 1;
}

.ag-theme-quartz .ag-menu, .ag-theme-quartz-dark .ag-menu, .ag-theme-quartz-auto-dark .ag-menu {
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}

.ag-theme-quartz .ag-menu.ag-tabs, .ag-theme-quartz-dark .ag-menu.ag-tabs, .ag-theme-quartz-auto-dark .ag-menu.ag-tabs {
  min-width: 290px;
}

.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select, .ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}

.ag-theme-quartz .ag-menu-option .ag-icon, .ag-theme-quartz-dark .ag-menu-option .ag-icon, .ag-theme-quartz-auto-dark .ag-menu-option .ag-icon {
  opacity: 65%;
}

.ag-theme-quartz .ag-menu-header, .ag-theme-quartz-dark .ag-menu-header, .ag-theme-quartz-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-menu-option, .ag-theme-quartz-dark .ag-menu-option, .ag-theme-quartz-auto-dark .ag-menu-option {
  font-weight: 500;
  cursor: pointer;
}

.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon {
  text-align: right;
}

.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon {
  text-align: left;
}

.ag-theme-quartz .ag-tabs-header, .ag-theme-quartz-dark .ag-tabs-header, .ag-theme-quartz-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  display: flex;
  background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
}

.ag-theme-quartz .ag-side-bar, .ag-theme-quartz-dark .ag-side-bar, .ag-theme-quartz-auto-dark .ag-side-bar {
  background-color: var(--ag-control-panel-background-color);
  min-width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-side-buttons, .ag-theme-quartz-dark .ag-side-buttons, .ag-theme-quartz-auto-dark .ag-side-buttons {
  padding: 0;
  align-self: stretch;
  width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  background: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-side-button, .ag-theme-quartz-dark .ag-side-button, .ag-theme-quartz-auto-dark .ag-side-button {
  border-top: var(--ag-borders) transparent;
  border-bottom: var(--ag-borders) transparent;
}

@media (max-resolution: 1.5x) {
  .ag-theme-quartz .ag-side-button-label, .ag-theme-quartz-dark .ag-side-button-label, .ag-theme-quartz-auto-dark .ag-side-button-label {
    font-family: "Segoe UI", var(--ag-font-family);
    transform: rotate(0.05deg);
  }
}
.ag-theme-quartz .ag-side-button.ag-selected, .ag-theme-quartz-dark .ag-side-button.ag-selected, .ag-theme-quartz-auto-dark .ag-side-button.ag-selected {
  border-bottom-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type) {
  border-top-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-column-panel-column-select, .ag-theme-quartz-dark .ag-column-panel-column-select, .ag-theme-quartz-auto-dark .ag-column-panel-column-select {
  border-top: none;
  border-bottom: 1px solid var(--ag-secondary-border-color);
}

.ag-theme-quartz .ag-filter-toolpanel-search, .ag-theme-quartz-dark .ag-filter-toolpanel-search, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search {
  height: initial;
  margin-top: var(--ag-widget-container-vertical-padding);
}

.ag-theme-quartz .ag-filter-toolpanel-search-input, .ag-theme-quartz-dark .ag-filter-toolpanel-search-input, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input {
  margin: 0;
}

.ag-theme-quartz .ag-filter-apply-panel, .ag-theme-quartz-dark .ag-filter-apply-panel, .ag-theme-quartz-auto-dark .ag-filter-apply-panel {
  border: none;
  padding-top: var(--ag-widget-vertical-spacing);
}

.ag-theme-quartz .ag-chart-tabbed-menu-body, .ag-theme-quartz-dark .ag-chart-tabbed-menu-body, .ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body {
  position: relative;
}

.ag-theme-quartz .ag-chart-tabbed-menu-body::after, .ag-theme-quartz-dark .ag-chart-tabbed-menu-body::after, .ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 16px;
  background: linear-gradient(var(--ag-control-panel-background-color), transparent);
}

.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  border-top: none;
  padding: 0 calc(var(--ag-grid-size) * 1.5);
  font-weight: 500;
}

.ag-theme-quartz .ag-charts-format-top-level-group-item, .ag-theme-quartz-dark .ag-charts-format-top-level-group-item, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item {
  padding-bottom: 12px;
}

.ag-theme-quartz .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  margin-top: calc(var(--ag-grid-size));
}

.ag-theme-quartz .ag-ltr .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-settings-group-container {
  padding-right: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-rtl .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-settings-group-container {
  padding-left: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-ltr .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-sub-level-group-container {
  padding-right: 0;
}

.ag-theme-quartz .ag-rtl .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-sub-level-group-container {
  padding-left: 0;
}

.ag-theme-quartz .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar, .ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar, .ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar {
  margin-top: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container {
  padding: 0;
}

.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-container {
  padding-left: 0;
  padding-right: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-container {
  padding-right: 0;
  padding-left: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-charts-format-top-level-group-item, .ag-theme-quartz-dark .ag-charts-format-top-level-group-item, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item {
  margin-top: calc(var(--ag-grid-size) * 2);
  margin-bottom: 0;
}

.ag-theme-quartz .ag-chart-mini-thumbnail, .ag-theme-quartz-dark .ag-chart-mini-thumbnail, .ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
  margin-top: 0;
  margin-bottom: 0;
}

.ag-theme-quartz .ag-chart-settings-nav-bar, .ag-theme-quartz-dark .ag-chart-settings-nav-bar, .ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-color-picker .ag-picker-field-wrapper, .ag-theme-quartz-dark .ag-color-picker .ag-picker-field-wrapper, .ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-wrapper {
  max-width: 55px;
  min-width: 55px;
}

.ag-theme-quartz .ag-color-picker .ag-picker-field-display, .ag-theme-quartz-dark .ag-color-picker .ag-picker-field-display, .ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-display {
  height: 18px;
  width: 18px;
  flex: auto 0 0;
  margin: 6px;
  border-radius: 2px;
  border: solid 1px var(--ag-input-border-color);
}

.ag-theme-quartz .ag-ltr .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-dark .ag-ltr .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-color-picker .ag-picker-field-icon {
  margin-right: 4px;
}

.ag-theme-quartz .ag-rtl .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-dark .ag-rtl .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-color-picker .ag-picker-field-icon {
  margin-left: 4px;
}

.ag-theme-quartz .ag-charts-format-sub-level-group, .ag-theme-quartz-dark .ag-charts-format-sub-level-group, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 500;
}

.ag-theme-quartz .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-quartz.ag-dnd-ghost, .ag-theme-quartz-dark.ag-dnd-ghost, .ag-theme-quartz-auto-dark.ag-dnd-ghost {
  font-weight: 500;
}

.ag-theme-quartz .ag-standard-button, .ag-theme-quartz-dark .ag-standard-button, .ag-theme-quartz-auto-dark .ag-standard-button {
  font-family: inherit;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: solid 1px var(--ag-input-border-color);
  background-color: var(--ag-background-color);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  cursor: pointer;
}

.ag-theme-quartz .ag-standard-button:hover, .ag-theme-quartz-dark .ag-standard-button:hover, .ag-theme-quartz-auto-dark .ag-standard-button:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-theme-quartz .ag-standard-button:active, .ag-theme-quartz-dark .ag-standard-button:active, .ag-theme-quartz-auto-dark .ag-standard-button:active {
  border-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-standard-button:disabled, .ag-theme-quartz-dark .ag-standard-button:disabled, .ag-theme-quartz-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-quartz .ag-column-drop-cell, .ag-theme-quartz-dark .ag-column-drop-cell, .ag-theme-quartz-auto-dark .ag-column-drop-cell {
  border-radius: calc(var(--ag-grid-size) * 3);
  height: calc(var(--ag-grid-size) * 3);
  padding: 0 var(--ag-grid-size);
}

.ag-theme-quartz .ag-column-drop-cell-button, .ag-theme-quartz-dark .ag-column-drop-cell-button, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  min-width: 0;
  margin: 0;
}

.ag-theme-quartz .ag-column-drop-cell-drag-handle, .ag-theme-quartz-dark .ag-column-drop-cell-drag-handle, .ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle {
  margin-left: 0;
}

.ag-theme-quartz .ag-column-drop-vertical, .ag-theme-quartz-dark .ag-column-drop-vertical, .ag-theme-quartz-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-quartz .ag-column-drop-vertical-title-bar, .ag-theme-quartz-dark .ag-column-drop-vertical-title-bar, .ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar {
  padding: var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0;
}

.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon {
  margin-left: 0;
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon {
  margin-right: 0;
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-column-drop-vertical-empty-message, .ag-theme-quartz-dark .ag-column-drop-vertical-empty-message, .ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  justify-content: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-column-drop-empty-message, .ag-theme-quartz-dark .ag-column-drop-empty-message, .ag-theme-quartz-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
}

.ag-theme-quartz .ag-status-bar, .ag-theme-quartz-dark .ag-status-bar, .ag-theme-quartz-auto-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-quartz .ag-status-name-value, .ag-theme-quartz-dark .ag-status-name-value, .ag-theme-quartz-auto-dark .ag-status-name-value {
  padding: var(--ag-widget-container-vertical-padding) 0;
}

.ag-theme-quartz .ag-status-name-value-value,
.ag-theme-quartz .ag-paging-number,
.ag-theme-quartz .ag-paging-row-summary-panel-number, .ag-theme-quartz-dark .ag-status-name-value-value,
.ag-theme-quartz-dark .ag-paging-number,
.ag-theme-quartz-dark .ag-paging-row-summary-panel-number, .ag-theme-quartz-auto-dark .ag-status-name-value-value,
.ag-theme-quartz-auto-dark .ag-paging-number,
.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 500;
}

.ag-theme-quartz .ag-column-drop-cell-button, .ag-theme-quartz-dark .ag-column-drop-cell-button, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  opacity: 0.75;
}

.ag-theme-quartz .ag-column-drop-cell-button:hover, .ag-theme-quartz-dark .ag-column-drop-cell-button:hover, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 1;
}

.ag-theme-quartz .ag-header-cell-menu-button,
.ag-theme-quartz .ag-header-cell-filter-button,
.ag-theme-quartz .ag-panel-title-bar-button,
.ag-theme-quartz .ag-header-expand-icon,
.ag-theme-quartz .ag-column-group-icons,
.ag-theme-quartz .ag-set-filter-group-icons,
.ag-theme-quartz .ag-group-expanded .ag-icon,
.ag-theme-quartz .ag-group-contracted .ag-icon,
.ag-theme-quartz .ag-chart-settings-prev,
.ag-theme-quartz .ag-chart-settings-next,
.ag-theme-quartz .ag-group-title-bar-icon,
.ag-theme-quartz .ag-column-select-header-icon,
.ag-theme-quartz .ag-floating-filter-button-button,
.ag-theme-quartz .ag-filter-toolpanel-expand,
.ag-theme-quartz .ag-panel-title-bar-button-icon,
.ag-theme-quartz .ag-chart-menu-icon,
.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-header-cell-menu-button,
.ag-theme-quartz-dark .ag-header-cell-filter-button,
.ag-theme-quartz-dark .ag-panel-title-bar-button,
.ag-theme-quartz-dark .ag-header-expand-icon,
.ag-theme-quartz-dark .ag-column-group-icons,
.ag-theme-quartz-dark .ag-set-filter-group-icons,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-dark .ag-chart-settings-prev,
.ag-theme-quartz-dark .ag-chart-settings-next,
.ag-theme-quartz-dark .ag-group-title-bar-icon,
.ag-theme-quartz-dark .ag-column-select-header-icon,
.ag-theme-quartz-dark .ag-floating-filter-button-button,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-dark .ag-chart-menu-icon,
.ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-header-cell-menu-button,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,
.ag-theme-quartz-auto-dark .ag-header-expand-icon,
.ag-theme-quartz-auto-dark .ag-column-group-icons,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev,
.ag-theme-quartz-auto-dark .ag-chart-settings-next,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-close {
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
}

.ag-theme-quartz .ag-header-cell-menu-button:hover,
.ag-theme-quartz .ag-header-cell-filter-button:hover,
.ag-theme-quartz .ag-panel-title-bar-button:hover,
.ag-theme-quartz .ag-header-expand-icon:hover,
.ag-theme-quartz .ag-column-group-icons:hover,
.ag-theme-quartz .ag-set-filter-group-icons:hover,
.ag-theme-quartz .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz .ag-chart-settings-prev:hover,
.ag-theme-quartz .ag-chart-settings-next:hover,
.ag-theme-quartz .ag-group-title-bar-icon:hover,
.ag-theme-quartz .ag-column-select-header-icon:hover,
.ag-theme-quartz .ag-floating-filter-button-button:hover,
.ag-theme-quartz .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz .ag-chart-menu-icon:hover,
.ag-theme-quartz .ag-chart-menu-close:hover, .ag-theme-quartz-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-dark .ag-column-group-icons:hover,
.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-dark .ag-chart-menu-icon:hover,
.ag-theme-quartz-dark .ag-chart-menu-close:hover, .ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-menu-close:hover {
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-hover-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-hover-color);
}

.ag-theme-quartz .ag-filter-active, .ag-theme-quartz-dark .ag-filter-active, .ag-theme-quartz-auto-dark .ag-filter-active {
  --ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);
  position: relative;
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-active-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-active-color);
}

.ag-theme-quartz .ag-filter-active::after, .ag-theme-quartz-dark .ag-filter-active::after, .ag-theme-quartz-auto-dark .ag-filter-active::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: -1px;
  right: -1px;
  border-radius: 50%;
  background-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-filter-active .ag-icon-filter, .ag-theme-quartz-dark .ag-filter-active .ag-icon-filter, .ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter {
  clip-path: path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z");
}

.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-chart-menu-close {
  --ag-quartz-icon-hover-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
}

.ag-theme-quartz .ag-chart-menu, .ag-theme-quartz-dark .ag-chart-menu, .ag-theme-quartz-auto-dark .ag-chart-menu {
  --ag-icon-size: 20px;
  background-color: color-mix(in srgb, transparent, var(--ag-background-color) 30%);
  padding: 4px 2px;
}

.ag-theme-quartz .ag-chart-menu-icon, .ag-theme-quartz-dark .ag-chart-menu-icon, .ag-theme-quartz-auto-dark .ag-chart-menu-icon {
  opacity: 0.8;
}

.ag-theme-quartz .ag-drag-handle, .ag-theme-quartz-dark .ag-drag-handle, .ag-theme-quartz-auto-dark .ag-drag-handle {
  color: var(--ag-icon-font-color);
}

.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-quartz .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-chart-menu-close .ag-icon {
  border: 1px solid var(--ag-border-color);
}

.ag-theme-quartz .ag-ltr .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-ltr .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-chart-menu-close .ag-icon {
  border-right: none;
}

.ag-theme-quartz .ag-rtl .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-rtl .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-chart-menu-close .ag-icon {
  border-left: none;
}

.ag-theme-quartz .ag-chart-docked-container, .ag-theme-quartz-dark .ag-chart-docked-container, .ag-theme-quartz-auto-dark .ag-chart-docked-container {
  min-width: 260px;
}

.ag-theme-quartz .ag-menu-option-icon, .ag-theme-quartz .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-menu-option-icon, .ag-theme-quartz-dark .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
  cursor: pointer;
}

.ag-theme-quartz .ag-ltr .ag-menu-option-icon, .ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-menu-option-icon, .ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-multi-filter-group-title-bar, .ag-theme-quartz-dark .ag-multi-filter-group-title-bar, .ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-filter-toolpanel-group-level-0, .ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0 {
  border-top: none;
}

.ag-theme-quartz .ag-filter-toolpanel-header, .ag-theme-quartz-dark .ag-filter-toolpanel-header, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-header {
  height: initial;
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-theme-quartz .ag-filter-toolpanel-group-item, .ag-theme-quartz-dark .ag-filter-toolpanel-group-item, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item {
  margin: 0;
}

.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz .ag-layout-print .ag-center-cols-container, .ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container, .ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-quartz .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-quartz-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-quartz-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-quartz .ag-date-time-list-page-entry-is-current, .ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current, .ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-advanced-filter-builder-button, .ag-theme-quartz-dark .ag-advanced-filter-builder-button, .ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz .ag-disabled .ag-icon,
.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz [disabled] .ag-icon, .ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-dark .ag-disabled .ag-icon,
.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-dark [disabled] .ag-icon, .ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-auto-dark [disabled] .ag-icon {
  opacity: 0.6;
}

.ag-theme-quartz .ag-icon-grip, .ag-theme-quartz-dark .ag-icon-grip, .ag-theme-quartz-auto-dark .ag-icon-grip {
  opacity: 0.7;
}

.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper::before {
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 40%;
  content: "";
  filter: var(--ag-icon-filter);
}

.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input {
  padding-left: 26px;
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input {
  padding-right: 26px;
}

.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-text-field-input[disabled],
.ag-theme-quartz .ag-menu-option-disabled, .ag-theme-quartz-dark .ag-text-field-input[disabled],
.ag-theme-quartz-dark .ag-menu-option-disabled, .ag-theme-quartz-auto-dark .ag-text-field-input[disabled],
.ag-theme-quartz-auto-dark .ag-menu-option-disabled {
  cursor: not-allowed;
}

.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled, .ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled, .ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled {
  --ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color);
}

.ag-theme-quartz .ag-checkbox-input,
.ag-theme-quartz .ag-toggle-button-input,
.ag-theme-quartz .ag-radio-button-input,
.ag-theme-quartz input[class^=ag-][type=range], .ag-theme-quartz-dark .ag-checkbox-input,
.ag-theme-quartz-dark .ag-toggle-button-input,
.ag-theme-quartz-dark .ag-radio-button-input,
.ag-theme-quartz-dark input[class^=ag-][type=range], .ag-theme-quartz-auto-dark .ag-checkbox-input,
.ag-theme-quartz-auto-dark .ag-toggle-button-input,
.ag-theme-quartz-auto-dark .ag-radio-button-input,
.ag-theme-quartz-auto-dark input[class^=ag-][type=range] {
  cursor: pointer;
}

.ag-theme-quartz .ag-details-row, .ag-theme-quartz-dark .ag-details-row, .ag-theme-quartz-auto-dark .ag-details-row {
  padding: calc(var(--ag-grid-size) * 3.75);
}

.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before {
  opacity: 66%;
  filter: invert(100%);
}

.ag-theme-quartz-dark .ag-chart-menu {
  background-color: color-mix(in srgb, rgba(24, 39, 50, 0.3), var(--ag-background-color) 30%);
}

.ag-theme-quartz-dark .ag-text-field-input::-moz-placeholder {
  color: var(--ag-data-color);
  opacity: 0.8;
}

.ag-theme-quartz-dark .ag-text-field-input::placeholder {
  color: var(--ag-data-color);
  opacity: 0.8;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
@font-face {
  font-family: "agGridQuartz";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-quartz, .ag-theme-quartz-dark, .ag-theme-quartz-auto-dark {
  --ag-active-color: #2196f3;
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);
  --ag-tooltip-background-color: var(--ag-header-background-color);
  --ag-control-panel-background-color: var(--ag-header-background-color);
  --ag-subheader-background-color: transparent;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);
  --ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
  --ag-input-focus-border-color: var(--ag-active-color);
  --ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);
  --ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);
  --ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);
  --ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-active-color);
  --ag-range-selection-border-color: var(--ag-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);
  --ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);
  --ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);
  --ag-input-disabled-border-color: var(--ag-border-color);
  --ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);
  --ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);
  --ag-borders: solid 1px;
  --ag-border-radius: 4px;
  --ag-wrapper-border-radius: 8px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 8px;
  --ag-icon-size: 16px;
  --ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);
  --ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);
  --ag-list-item-height: calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-toggle-button-border-width: 2px;
  --ag-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-icon-font-family: agGridQuartz;
  --ag-tab-min-width: 0;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-quartz-dark {
  --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
  --ag-foreground-color: #fff;
  --ag-border-color: rgba(255,255,255,0.16);
  --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
  --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-input-disabled-background-color: #68686e12;
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-disabled-border-color: rgba(255,255,255,0.07);
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-selected-row-background-color: var(--ag-row-hover-color);
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.30);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-quartz-auto-dark {
    --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
    --ag-foreground-color: #fff;
    --ag-border-color: rgba(255,255,255,0.16);
    --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
    --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-input-disabled-background-color: #68686e12;
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-input-border-color: var(--ag-border-color);
    --ag-input-disabled-border-color: rgba(255,255,255,0.07);
    --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
    --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
    --ag-selected-row-background-color: var(--ag-row-hover-color);
    --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.30);
    color-scheme: dark;
  }
}
.ag-theme-quartz .ag-filter-toolpanel-header,
.ag-theme-quartz .ag-filter-toolpanel-search,
.ag-theme-quartz .ag-status-bar,
.ag-theme-quartz .ag-header-row,
.ag-theme-quartz .ag-panel-title-bar-title,
.ag-theme-quartz .ag-multi-filter-group-title-bar, .ag-theme-quartz-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-dark .ag-status-bar,
.ag-theme-quartz-dark .ag-header-row,
.ag-theme-quartz-dark .ag-panel-title-bar-title,
.ag-theme-quartz-dark .ag-multi-filter-group-title-bar, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-auto-dark .ag-status-bar,
.ag-theme-quartz-auto-dark .ag-header-row,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,
.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 500;
  color: var(--ag-header-foreground-color);
}

.ag-theme-quartz input[class^=ag-]:not([type]),
.ag-theme-quartz input[class^=ag-][type=text],
.ag-theme-quartz input[class^=ag-][type=number],
.ag-theme-quartz input[class^=ag-][type=tel],
.ag-theme-quartz input[class^=ag-][type=date],
.ag-theme-quartz input[class^=ag-][type=datetime-local],
.ag-theme-quartz textarea[class^=ag-], .ag-theme-quartz-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-dark input[class^=ag-][type=text],
.ag-theme-quartz-dark input[class^=ag-][type=number],
.ag-theme-quartz-dark input[class^=ag-][type=tel],
.ag-theme-quartz-dark input[class^=ag-][type=date],
.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-dark textarea[class^=ag-], .ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-auto-dark input[class^=ag-][type=text],
.ag-theme-quartz-auto-dark input[class^=ag-][type=number],
.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],
.ag-theme-quartz-auto-dark input[class^=ag-][type=date],
.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}

.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-ltr textarea[class^=ag-], .ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-ltr textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-rtl textarea[class^=ag-], .ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-rtl textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-picker-field-wrapper, .ag-theme-quartz-dark .ag-picker-field-wrapper, .ag-theme-quartz-auto-dark .ag-picker-field-wrapper {
  min-height: calc(var(--ag-grid-size) * 4);
}

.ag-theme-quartz .ag-tab, .ag-theme-quartz-dark .ag-tab, .ag-theme-quartz-auto-dark .ag-tab {
  padding: var(--ag-grid-size);
  border-left: var(--ag-borders) transparent;
  border-right: var(--ag-borders) transparent;
  flex: 1 1 auto;
}

.ag-theme-quartz .ag-tab-selected, .ag-theme-quartz-dark .ag-tab-selected, .ag-theme-quartz-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
}

.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-tab:not(.ag-tab-selected), .ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected), .ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected) {
  opacity: 0.7;
}

.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover, .ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover, .ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover {
  opacity: 1;
}

.ag-theme-quartz .ag-menu, .ag-theme-quartz-dark .ag-menu, .ag-theme-quartz-auto-dark .ag-menu {
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}

.ag-theme-quartz .ag-menu.ag-tabs, .ag-theme-quartz-dark .ag-menu.ag-tabs, .ag-theme-quartz-auto-dark .ag-menu.ag-tabs {
  min-width: 290px;
}

.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select, .ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}

.ag-theme-quartz .ag-menu-option .ag-icon, .ag-theme-quartz-dark .ag-menu-option .ag-icon, .ag-theme-quartz-auto-dark .ag-menu-option .ag-icon {
  opacity: 65%;
}

.ag-theme-quartz .ag-menu-header, .ag-theme-quartz-dark .ag-menu-header, .ag-theme-quartz-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-menu-option, .ag-theme-quartz-dark .ag-menu-option, .ag-theme-quartz-auto-dark .ag-menu-option {
  font-weight: 500;
  cursor: pointer;
}

.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon {
  text-align: right;
}

.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon {
  text-align: left;
}

.ag-theme-quartz .ag-tabs-header, .ag-theme-quartz-dark .ag-tabs-header, .ag-theme-quartz-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  display: flex;
  background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
}

.ag-theme-quartz .ag-side-bar, .ag-theme-quartz-dark .ag-side-bar, .ag-theme-quartz-auto-dark .ag-side-bar {
  background-color: var(--ag-control-panel-background-color);
  min-width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-side-buttons, .ag-theme-quartz-dark .ag-side-buttons, .ag-theme-quartz-auto-dark .ag-side-buttons {
  padding: 0;
  align-self: stretch;
  width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  background: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-side-button, .ag-theme-quartz-dark .ag-side-button, .ag-theme-quartz-auto-dark .ag-side-button {
  border-top: var(--ag-borders) transparent;
  border-bottom: var(--ag-borders) transparent;
}

@media (max-resolution: 1.5x) {
  .ag-theme-quartz .ag-side-button-label, .ag-theme-quartz-dark .ag-side-button-label, .ag-theme-quartz-auto-dark .ag-side-button-label {
    font-family: "Segoe UI", var(--ag-font-family);
    transform: rotate(0.05deg);
  }
}
.ag-theme-quartz .ag-side-button.ag-selected, .ag-theme-quartz-dark .ag-side-button.ag-selected, .ag-theme-quartz-auto-dark .ag-side-button.ag-selected {
  border-bottom-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type) {
  border-top-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-column-panel-column-select, .ag-theme-quartz-dark .ag-column-panel-column-select, .ag-theme-quartz-auto-dark .ag-column-panel-column-select {
  border-top: none;
  border-bottom: 1px solid var(--ag-secondary-border-color);
}

.ag-theme-quartz .ag-filter-toolpanel-search, .ag-theme-quartz-dark .ag-filter-toolpanel-search, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search {
  height: initial;
  margin-top: var(--ag-widget-container-vertical-padding);
}

.ag-theme-quartz .ag-filter-toolpanel-search-input, .ag-theme-quartz-dark .ag-filter-toolpanel-search-input, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input {
  margin: 0;
}

.ag-theme-quartz .ag-filter-apply-panel, .ag-theme-quartz-dark .ag-filter-apply-panel, .ag-theme-quartz-auto-dark .ag-filter-apply-panel {
  border: none;
  padding-top: var(--ag-widget-vertical-spacing);
}

.ag-theme-quartz .ag-chart-tabbed-menu-body, .ag-theme-quartz-dark .ag-chart-tabbed-menu-body, .ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body {
  position: relative;
}

.ag-theme-quartz .ag-chart-tabbed-menu-body::after, .ag-theme-quartz-dark .ag-chart-tabbed-menu-body::after, .ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 16px;
  background: linear-gradient(var(--ag-control-panel-background-color), transparent);
}

.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  border-top: none;
  padding: 0 calc(var(--ag-grid-size) * 1.5);
  font-weight: 500;
}

.ag-theme-quartz .ag-charts-format-top-level-group-item, .ag-theme-quartz-dark .ag-charts-format-top-level-group-item, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item {
  padding-bottom: 12px;
}

.ag-theme-quartz .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  margin-top: calc(var(--ag-grid-size));
}

.ag-theme-quartz .ag-ltr .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-settings-group-container {
  padding-right: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-rtl .ag-charts-settings-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-settings-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-settings-group-container {
  padding-left: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-ltr .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-sub-level-group-container {
  padding-right: 0;
}

.ag-theme-quartz .ag-rtl .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-sub-level-group-container {
  padding-left: 0;
}

.ag-theme-quartz .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar, .ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar, .ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar {
  margin-top: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container {
  padding: 0;
}

.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-container {
  padding-left: 0;
  padding-right: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-container, .ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-container {
  padding-right: 0;
  padding-left: var(--ag-widget-container-horizontal-padding);
}

.ag-theme-quartz .ag-charts-format-top-level-group-item, .ag-theme-quartz-dark .ag-charts-format-top-level-group-item, .ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item {
  margin-top: calc(var(--ag-grid-size) * 2);
  margin-bottom: 0;
}

.ag-theme-quartz .ag-chart-mini-thumbnail, .ag-theme-quartz-dark .ag-chart-mini-thumbnail, .ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
  margin-top: 0;
  margin-bottom: 0;
}

.ag-theme-quartz .ag-chart-settings-nav-bar, .ag-theme-quartz-dark .ag-chart-settings-nav-bar, .ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-color-picker .ag-picker-field-wrapper, .ag-theme-quartz-dark .ag-color-picker .ag-picker-field-wrapper, .ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-wrapper {
  max-width: 55px;
  min-width: 55px;
}

.ag-theme-quartz .ag-color-picker .ag-picker-field-display, .ag-theme-quartz-dark .ag-color-picker .ag-picker-field-display, .ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-display {
  height: 18px;
  width: 18px;
  flex: auto 0 0;
  margin: 6px;
  border-radius: 2px;
  border: solid 1px var(--ag-input-border-color);
}

.ag-theme-quartz .ag-ltr .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-dark .ag-ltr .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-color-picker .ag-picker-field-icon {
  margin-right: 4px;
}

.ag-theme-quartz .ag-rtl .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-dark .ag-rtl .ag-color-picker .ag-picker-field-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-color-picker .ag-picker-field-icon {
  margin-left: 4px;
}

.ag-theme-quartz .ag-charts-format-sub-level-group, .ag-theme-quartz-dark .ag-charts-format-sub-level-group, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 500;
}

.ag-theme-quartz .ag-charts-format-sub-level-group-container, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-container, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child, .ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-quartz.ag-dnd-ghost, .ag-theme-quartz-dark.ag-dnd-ghost, .ag-theme-quartz-auto-dark.ag-dnd-ghost {
  font-weight: 500;
}

.ag-theme-quartz .ag-standard-button, .ag-theme-quartz-dark .ag-standard-button, .ag-theme-quartz-auto-dark .ag-standard-button {
  font-family: inherit;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: solid 1px var(--ag-input-border-color);
  background-color: var(--ag-background-color);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  cursor: pointer;
}

.ag-theme-quartz .ag-standard-button:hover, .ag-theme-quartz-dark .ag-standard-button:hover, .ag-theme-quartz-auto-dark .ag-standard-button:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-theme-quartz .ag-standard-button:active, .ag-theme-quartz-dark .ag-standard-button:active, .ag-theme-quartz-auto-dark .ag-standard-button:active {
  border-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-standard-button:disabled, .ag-theme-quartz-dark .ag-standard-button:disabled, .ag-theme-quartz-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-quartz .ag-column-drop-cell, .ag-theme-quartz-dark .ag-column-drop-cell, .ag-theme-quartz-auto-dark .ag-column-drop-cell {
  border-radius: calc(var(--ag-grid-size) * 3);
  height: calc(var(--ag-grid-size) * 3);
  padding: 0 var(--ag-grid-size);
}

.ag-theme-quartz .ag-column-drop-cell-button, .ag-theme-quartz-dark .ag-column-drop-cell-button, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  min-width: 0;
  margin: 0;
}

.ag-theme-quartz .ag-column-drop-cell-drag-handle, .ag-theme-quartz-dark .ag-column-drop-cell-drag-handle, .ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle {
  margin-left: 0;
}

.ag-theme-quartz .ag-column-drop-vertical, .ag-theme-quartz-dark .ag-column-drop-vertical, .ag-theme-quartz-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-quartz .ag-column-drop-vertical-title-bar, .ag-theme-quartz-dark .ag-column-drop-vertical-title-bar, .ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar {
  padding: var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0;
}

.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon {
  margin-left: 0;
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon {
  margin-right: 0;
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-column-drop-vertical-empty-message, .ag-theme-quartz-dark .ag-column-drop-vertical-empty-message, .ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  justify-content: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-quartz .ag-column-drop-empty-message, .ag-theme-quartz-dark .ag-column-drop-empty-message, .ag-theme-quartz-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
}

.ag-theme-quartz .ag-status-bar, .ag-theme-quartz-dark .ag-status-bar, .ag-theme-quartz-auto-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-quartz .ag-status-name-value, .ag-theme-quartz-dark .ag-status-name-value, .ag-theme-quartz-auto-dark .ag-status-name-value {
  padding: var(--ag-widget-container-vertical-padding) 0;
}

.ag-theme-quartz .ag-status-name-value-value,
.ag-theme-quartz .ag-paging-number,
.ag-theme-quartz .ag-paging-row-summary-panel-number, .ag-theme-quartz-dark .ag-status-name-value-value,
.ag-theme-quartz-dark .ag-paging-number,
.ag-theme-quartz-dark .ag-paging-row-summary-panel-number, .ag-theme-quartz-auto-dark .ag-status-name-value-value,
.ag-theme-quartz-auto-dark .ag-paging-number,
.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 500;
}

.ag-theme-quartz .ag-column-drop-cell-button, .ag-theme-quartz-dark .ag-column-drop-cell-button, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  opacity: 0.75;
}

.ag-theme-quartz .ag-column-drop-cell-button:hover, .ag-theme-quartz-dark .ag-column-drop-cell-button:hover, .ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 1;
}

.ag-theme-quartz .ag-header-cell-menu-button,
.ag-theme-quartz .ag-header-cell-filter-button,
.ag-theme-quartz .ag-panel-title-bar-button,
.ag-theme-quartz .ag-header-expand-icon,
.ag-theme-quartz .ag-column-group-icons,
.ag-theme-quartz .ag-set-filter-group-icons,
.ag-theme-quartz .ag-group-expanded .ag-icon,
.ag-theme-quartz .ag-group-contracted .ag-icon,
.ag-theme-quartz .ag-chart-settings-prev,
.ag-theme-quartz .ag-chart-settings-next,
.ag-theme-quartz .ag-group-title-bar-icon,
.ag-theme-quartz .ag-column-select-header-icon,
.ag-theme-quartz .ag-floating-filter-button-button,
.ag-theme-quartz .ag-filter-toolpanel-expand,
.ag-theme-quartz .ag-panel-title-bar-button-icon,
.ag-theme-quartz .ag-chart-menu-icon,
.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-header-cell-menu-button,
.ag-theme-quartz-dark .ag-header-cell-filter-button,
.ag-theme-quartz-dark .ag-panel-title-bar-button,
.ag-theme-quartz-dark .ag-header-expand-icon,
.ag-theme-quartz-dark .ag-column-group-icons,
.ag-theme-quartz-dark .ag-set-filter-group-icons,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-dark .ag-chart-settings-prev,
.ag-theme-quartz-dark .ag-chart-settings-next,
.ag-theme-quartz-dark .ag-group-title-bar-icon,
.ag-theme-quartz-dark .ag-column-select-header-icon,
.ag-theme-quartz-dark .ag-floating-filter-button-button,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-dark .ag-chart-menu-icon,
.ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-header-cell-menu-button,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,
.ag-theme-quartz-auto-dark .ag-header-expand-icon,
.ag-theme-quartz-auto-dark .ag-column-group-icons,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev,
.ag-theme-quartz-auto-dark .ag-chart-settings-next,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-close {
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
}

.ag-theme-quartz .ag-header-cell-menu-button:hover,
.ag-theme-quartz .ag-header-cell-filter-button:hover,
.ag-theme-quartz .ag-panel-title-bar-button:hover,
.ag-theme-quartz .ag-header-expand-icon:hover,
.ag-theme-quartz .ag-column-group-icons:hover,
.ag-theme-quartz .ag-set-filter-group-icons:hover,
.ag-theme-quartz .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz .ag-chart-settings-prev:hover,
.ag-theme-quartz .ag-chart-settings-next:hover,
.ag-theme-quartz .ag-group-title-bar-icon:hover,
.ag-theme-quartz .ag-column-select-header-icon:hover,
.ag-theme-quartz .ag-floating-filter-button-button:hover,
.ag-theme-quartz .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz .ag-chart-menu-icon:hover,
.ag-theme-quartz .ag-chart-menu-close:hover, .ag-theme-quartz-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-dark .ag-column-group-icons:hover,
.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-dark .ag-chart-menu-icon:hover,
.ag-theme-quartz-dark .ag-chart-menu-close:hover, .ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-menu-close:hover {
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-hover-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-hover-color);
}

.ag-theme-quartz .ag-filter-active, .ag-theme-quartz-dark .ag-filter-active, .ag-theme-quartz-auto-dark .ag-filter-active {
  --ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);
  position: relative;
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-active-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-active-color);
}

.ag-theme-quartz .ag-filter-active::after, .ag-theme-quartz-dark .ag-filter-active::after, .ag-theme-quartz-auto-dark .ag-filter-active::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: -1px;
  right: -1px;
  border-radius: 50%;
  background-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-filter-active .ag-icon-filter, .ag-theme-quartz-dark .ag-filter-active .ag-icon-filter, .ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter {
  clip-path: path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z");
}

.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-chart-menu-close {
  --ag-quartz-icon-hover-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
}

.ag-theme-quartz .ag-chart-menu, .ag-theme-quartz-dark .ag-chart-menu, .ag-theme-quartz-auto-dark .ag-chart-menu {
  --ag-icon-size: 20px;
  background-color: color-mix(in srgb, transparent, var(--ag-background-color) 30%);
  padding: 4px 2px;
}

.ag-theme-quartz .ag-chart-menu-icon, .ag-theme-quartz-dark .ag-chart-menu-icon, .ag-theme-quartz-auto-dark .ag-chart-menu-icon {
  opacity: 0.8;
}

.ag-theme-quartz .ag-drag-handle, .ag-theme-quartz-dark .ag-drag-handle, .ag-theme-quartz-auto-dark .ag-drag-handle {
  color: var(--ag-icon-font-color);
}

.ag-theme-quartz .ag-chart-menu-close, .ag-theme-quartz-dark .ag-chart-menu-close, .ag-theme-quartz-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-quartz .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-chart-menu-close .ag-icon {
  border: 1px solid var(--ag-border-color);
}

.ag-theme-quartz .ag-ltr .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-ltr .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-chart-menu-close .ag-icon {
  border-right: none;
}

.ag-theme-quartz .ag-rtl .ag-chart-menu-close .ag-icon, .ag-theme-quartz-dark .ag-rtl .ag-chart-menu-close .ag-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-chart-menu-close .ag-icon {
  border-left: none;
}

.ag-theme-quartz .ag-chart-docked-container, .ag-theme-quartz-dark .ag-chart-docked-container, .ag-theme-quartz-auto-dark .ag-chart-docked-container {
  min-width: 260px;
}

.ag-theme-quartz .ag-menu-option-icon, .ag-theme-quartz .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-menu-option-icon, .ag-theme-quartz-dark .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
  cursor: pointer;
}

.ag-theme-quartz .ag-ltr .ag-menu-option-icon, .ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-menu-option-icon, .ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-multi-filter-group-title-bar, .ag-theme-quartz-dark .ag-multi-filter-group-title-bar, .ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-filter-toolpanel-group-level-0, .ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0 {
  border-top: none;
}

.ag-theme-quartz .ag-filter-toolpanel-header, .ag-theme-quartz-dark .ag-filter-toolpanel-header, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-header {
  height: initial;
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-theme-quartz .ag-filter-toolpanel-group-item, .ag-theme-quartz-dark .ag-filter-toolpanel-group-item, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item {
  margin: 0;
}

.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz .ag-layout-print .ag-center-cols-container, .ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container, .ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-quartz .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-quartz-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-quartz-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-quartz .ag-date-time-list-page-entry-is-current, .ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current, .ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-active-color);
}

.ag-theme-quartz .ag-advanced-filter-builder-button, .ag-theme-quartz-dark .ag-advanced-filter-builder-button, .ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz .ag-disabled .ag-icon,
.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz [disabled] .ag-icon, .ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-dark .ag-disabled .ag-icon,
.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-dark [disabled] .ag-icon, .ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-auto-dark [disabled] .ag-icon {
  opacity: 0.6;
}

.ag-theme-quartz .ag-icon-grip, .ag-theme-quartz-dark .ag-icon-grip, .ag-theme-quartz-auto-dark .ag-icon-grip {
  opacity: 0.7;
}

.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper::before {
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 40%;
  content: "";
  filter: var(--ag-icon-filter);
}

.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input {
  padding-left: 26px;
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input {
  padding-right: 26px;
}

.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-text-field-input[disabled],
.ag-theme-quartz .ag-menu-option-disabled, .ag-theme-quartz-dark .ag-text-field-input[disabled],
.ag-theme-quartz-dark .ag-menu-option-disabled, .ag-theme-quartz-auto-dark .ag-text-field-input[disabled],
.ag-theme-quartz-auto-dark .ag-menu-option-disabled {
  cursor: not-allowed;
}

.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled, .ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled, .ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled {
  --ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color);
}

.ag-theme-quartz .ag-checkbox-input,
.ag-theme-quartz .ag-toggle-button-input,
.ag-theme-quartz .ag-radio-button-input,
.ag-theme-quartz input[class^=ag-][type=range], .ag-theme-quartz-dark .ag-checkbox-input,
.ag-theme-quartz-dark .ag-toggle-button-input,
.ag-theme-quartz-dark .ag-radio-button-input,
.ag-theme-quartz-dark input[class^=ag-][type=range], .ag-theme-quartz-auto-dark .ag-checkbox-input,
.ag-theme-quartz-auto-dark .ag-toggle-button-input,
.ag-theme-quartz-auto-dark .ag-radio-button-input,
.ag-theme-quartz-auto-dark input[class^=ag-][type=range] {
  cursor: pointer;
}

.ag-theme-quartz .ag-details-row, .ag-theme-quartz-dark .ag-details-row, .ag-theme-quartz-auto-dark .ag-details-row {
  padding: calc(var(--ag-grid-size) * 3.75);
}

.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before {
  opacity: 66%;
  filter: invert(100%);
}

.ag-theme-quartz-dark .ag-chart-menu {
  background-color: color-mix(in srgb, rgba(24, 39, 50, 0.3), var(--ag-background-color) 30%);
}

.ag-theme-quartz-dark .ag-text-field-input::-moz-placeholder {
  color: var(--ag-data-color);
  opacity: 0.8;
}

.ag-theme-quartz-dark .ag-text-field-input::placeholder {
  color: var(--ag-data-color);
  opacity: 0.8;
}

.insst-2024 .c0018-table .ag-theme-quartz * {
  scroll-behavior: initial;
}
.insst-2024 .c0018-table .ag-theme-quartz,
.insst-2024 .c0018-table .ag-theme-quartz-dark {
  --ag-font-size: 16px;
  --ag-font-family: "Open Sans", sans-serif;
  --ag-foreground-color: var(--Neutral-Neutral300, #363d47);
}
.insst-2024 .c0018-table .ag-theme-quartz .ag-root-wrapper,
.insst-2024 .c0018-table .ag-theme-quartz-dark .ag-root-wrapper {
  border-radius: var(--Radius-main-radius, 5px);
}
.insst-2024 .c0018-table .ag-root.ag-layout-auto-height .ag-header {
  position: relative !important;
}
.insst-2024 .c0018-table .ag-header {
  font-family: "Mulish", sans-serif;
  height: 130px !important;
}
.insst-2024 .c0018-table .ag-header .ag-header-row {
  height: 50% !important;
}
.insst-2024 .c0018-table .ag-header .ag-header-row .ag-header-cell {
  height: 100% !important;
  font-size: 18px;
}
.insst-2024 .c0018-table .ag-header .ag-header-row .ag-header-cell .ag-header-cell-resize::after {
  height: 35px;
  top: 15px;
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter {
  top: 50% !important;
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter input,
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter select {
  height: 44px;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter input:focus-visible,
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter select:focus-visible {
  border-color: var(--Primary-primary-base, #002f87);
  outline: none !important;
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter input:focus,
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter select:focus {
  outline: none;
  box-shadow: none;
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter-full-body:has(> .c0019-form) {
  display: flex;
  justify-content: center;
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter-full-body:has(> .c0019-form) .floatingFilter {
  width: 99%;
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter-full-body:has(> .c0019-form) .floatingFilter select {
  border-radius: var(--ag-border-radius) !important;
  min-height: calc(var(--ag-grid-size) * 4) !important;
  padding-left: var(--ag-grid-size) !important;
  box-sizing: border-box !important;
  outline: 1px solid rgb(224, 225, 226) !important;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("/images/iconos/c0022-chevron.svg") !important;
}
.insst-2024 .c0018-table .ag-header .ag-header-row.ag-header-row-column-filter .ag-floating-filter-full-body:has(> .c0019-form) .floatingFilter select:focus-visible {
  border-color: transparent;
  outline: 1px solid var(--Primary-primary-base, #002f87) !important;
}
.insst-2024 .c0018-table .ag-body .ag-row {
  height: 40px !important;
  line-height: 50px !important;
}
.insst-2024 .c0018-table .ag-body .ag-row-even.ag-row:hover,
.insst-2024 .c0018-table .ag-body .ag-row-odd.ag-row:hover {
  background: var(--Primario-Primario200, #e8effa);
}
.insst-2024 .c0018-table .ag-body .ag-row-even.ag-row:focus,
.insst-2024 .c0018-table .ag-body .ag-row-odd.ag-row:focus {
  background: var(--Primario-Primario200, #e8effa);
}
.insst-2024 .c0018-table .ag-cell {
  display: flex !important;
  align-items: center !important;
}
.insst-2024 .c0018-table .ag-root .c0019-form {
  margin-top: 0 !important;
}
.insst-2024 .c0018-table .ag-paging-page-size {
  display: none !important;
}
.insst-2024 .c0018-table .ag-paging-row-summary-panel {
  display: none;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0003-tabs.nav-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.insst-2024 .c0003-tabs.nav-wrapper.overflowing-right::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  pointer-events: none;
  z-index: 1;
}
.insst-2024 .c0003-tabs.nav-wrapper.overflowing-left::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100%;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  pointer-events: none;
  z-index: 1;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container::-webkit-scrollbar {
  background-color: transparent;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container::-webkit-scrollbar-thumb {
  background: transparent;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav {
  display: flex;
  flex-wrap: nowrap;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: var(--Spacing-2, 4px);
  align-items: center;
  gap: var(--Spacing-6, 16px);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary {
  padding: 0;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary .nav-link {
  white-space: nowrap;
  text-decoration: underline;
  position: relative;
  text-decoration: none;
  color: var(--Neutral-neutral600, #0a0a0b);
  height: 42px;
  padding: var(--Spacing-2, 4px) var(--Spacing-4, 8px) var(--Spacing-2, 4px) 0px;
  border: none;
  background-color: transparent;
  display: flex;
  align-items: center;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary .nav-link.active {
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary .nav-link.active::after {
  content: "";
  position: absolute;
  left: 0%;
  width: 41px;
  height: 4px;
  background: var(--Primary-primary-base, #002f87);
  bottom: 4px;
  border-radius: 10px;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary .nav-link.active:hover::after {
  background: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary .nav-link.active:hover {
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary .nav-link:hover {
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--primary .nav-link:hover::after {
  content: "";
  position: absolute;
  left: 0%;
  width: 41px;
  height: 4px;
  background: var(--Neutral-neutral500, #363d47);
  bottom: 4px;
  border-radius: 10px;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--secondary {
  border-radius: var(--Radius-main-radius, 4px);
  background-color: var(--Secondary-secondary200, #e8effa);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--secondary .nav-link {
  padding: var(--Spacing-4, 8px) var(--Spacing-6, 16px);
  text-decoration: none;
  text-align: center;
  border-radius: var(--Radius-main-radius, 4px);
  white-space: nowrap;
  border: none;
  background: transparent;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--secondary .nav-link.active {
  background: var(--Primary-primary-white-base, #fbfbfb);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--secondary .nav-link.active:hover {
  text-decoration: none;
  color: var(--Primary-primary-base, #002f87);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--secondary .nav-link:hover {
  text-decoration: underline;
  color: var(--Neutral-neutral500, #363d47);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--anchor {
  gap: var(--Spacing-5, 12px);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--anchor .nav-link {
  display: flex;
  align-items: center;
  gap: var(--Spacing-5, 12px);
  color: var(--Primary-primary-base, #003192);
  background: var(--Secondary-secondary200, #e4effc);
  padding: var(--Spacing-4, 8px) var(--Spacing-6, 16px);
  text-decoration: none;
  text-align: center;
  border-radius: 100px;
  white-space: nowrap;
  border: none;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--anchor .nav-link.active {
  color: var(--Primary-primary-white-base, #fbfbfb);
  background: var(--Primary-primary-base, #003192);
  cursor: not-allowed;
  pointer-events: none;
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--anchor .nav-link.active:hover {
  color: var(--Primary-primary-white-base, #fbfbfb);
  background: var(--Primary-primary-base, #003192);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--anchor .nav-link:hover {
  background: var(--Secondary-secondary300, #8abbf3);
  color: var(--Primary-primario-black-base, #000c26);
}
.insst-2024 .c0003-tabs.nav-wrapper .nav-container .c0003-tabs-nav.c0003-tabs--anchor .nav-link.disabled {
  color: var(--Primary-primario-black-base, #000c26);
  background: var(--Neutral-neutral200, #dadfe3);
  cursor: not-allowed;
  pointer-events: none;
}
.insst-2024 .c0003-tabs.secondary .nav-container {
  border-radius: var(--Radius-main-radius, 4px);
}
.insst-2024 .c0003-tabs.secondary .nav-container .container.special-container {
  padding: 0;
  max-width: 1400px;
  background-color: var(--Secondary-secondary200, #e8effa);
  display: flex;
  border-radius: var(--Radius-main-radius, 4px);
}
.insst-2024 .c0003-tabs.secondary .nav-container .c0003-tabs-nav {
  background-color: var(--Secondary-secondary200, #e8effa);
}
.insst-2024 .c0032-linklist {
  cursor: pointer;
}
.insst-2024 .c0032-linklist ul {
  padding-left: 0;
  list-style: none;
  display: flex;
}
.insst-2024 .c0032-linklist ul li {
  padding: var(--Spacing-5, 12px);
  border-right: 1px solid var(--Primary-primary-base, #003192);
}
@media (max-width: 576px) {
  .insst-2024 .c0032-linklist ul li {
    border-bottom: 1px solid var(--Primary-primary-base, #003192);
    border-right: 0;
  }
}
.insst-2024 .c0032-linklist ul li:last-child {
  border: 0px;
}
.insst-2024 .c0032-linklist ul li a {
  display: block;
  width: 100%;
}
.insst-2024 .c0032-linklist ul li:hover a {
  text-decoration: none;
}
@media (max-width: 576px) {
  .insst-2024 .c0032-linklist ul {
    flex-direction: column;
  }
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-tag-filter__container {
  display: inline-flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: var(--spacing-5, 12px);
  flex-wrap: wrap;
}
.insst-2024 .jdt-tag-filter {
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-flex;
  padding: var(--spacing-2, 4px) var(--spacing-5, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4, 8px);
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--secondary-secondary200, #e4effc);
  color: var(--primary-primary-base, #003192);
  border: 1px solid var(--secondary-secondary200, #e4effc);
}
.insst-2024 .jdt-tag-filter button {
  border: none;
  background-color: inherit;
  padding: 0;
  display: flex;
  align-items: center;
  color: inherit;
  outline: none;
  cursor: pointer;
}
.insst-2024 .jdt-tag-filter:hover, .insst-2024 .jdt-tag-filter:focus {
  color: var(--primary-primary-black-base, #000c26);
  border-color: var(--secondary-secondary, #0050b2);
  background: var(--secondary-secondary300, #8abbf3);
}
.insst-2024 .jdt-tag-filter:active {
  outline: 2px solid var(--secondary-secondary, #0050b2);
  border-color: var(--secondary-secondary, #0050b2);
}
.insst-2024 .jdt-tag-filter.disabled {
  background: var(--primary-primary-white-base, #fbfbfb);
  color: var(--neutral-neutral400, #676e77);
  border-color: var(--neutral-neutral400, #676e77);
  pointer-events: none;
  cursor: not-allowed;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-tag-container {
  display: inline-flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: var(--spacing-4, 8px);
  flex-wrap: wrap;
}
.insst-2024 .jdt-tag-container .jdt-tag {
  padding: var(--spacing-1, 2px) var(--spacing-4, 8px);
  border-radius: var(--Radius-main-radius, 4px);
  background: var(--secondary-secondary200, #e4effc);
  color: var(--primary-primary-base, #003192);
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .jdt-title.decorated {
  position: relative;
}
.insst-2024 .jdt-title.decorated::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 29px;
  height: 4px;
  background-color: var(--secondary-secondary300, #8ABBF3);
  transition: background-color 0.2s ease;
  border-radius: 40px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
#story--componentes-c0026-totop--basic--primary-inner {
  height: 200vh;
}

.insst-2024 .c0026-totop .btn--totop {
  align-items: center;
  background: var(--Secondary-secondary, #114da6);
  border-radius: 50%;
  bottom: 20px;
  cursor: pointer;
  display: flex;
  height: 55px;
  width: 55px;
  justify-content: center;
  line-height: 1.33;
  margin: 0;
  padding: 0 8px;
  position: fixed;
  right: 10px;
  text-decoration: none;
  z-index: 999999;
  border: none;
}
@media (min-width: 768px) {
  .insst-2024 .c0026-totop .btn--totop {
    bottom: 50px;
    right: 80px;
  }
}
@media all and (max-width: 992px) {
  .insst-2024 .c0026-totop .btn--totop {
    height: 40px;
    width: 40px;
  }
}
.insst-2024 .c0026-totop .btn--totop:active, .insst-2024 .c0026-totop .btn--totop.active {
  outline: solid 2px #377dbe !important;
}
.insst-2024 .c0026-totop .btn--totop i:before {
  align-items: center;
  color: var(--Primary-primary-white-base, #fbfbfb);
  display: flex;
  font-size: 24px;
  justify-content: center;
  padding-top: 10px;
}
@media all and (max-width: 992px) {
  .insst-2024 .c0026-totop .btn--totop i:before {
    padding-top: 5px;
    font-size: 20px;
  }
}
.insst-2024 .c0026-totop .btn--totop:hover, .insst-2024 .c0026-totop .btn--totop.hover, .insst-2024 .c0026-totop .btn--totop:focus, .insst-2024 .c0026-totop .btn--totop.focus {
  background: var(--Primary-primary-base, #002f87);
  box-shadow: none;
  color: var(--Primary-primary-white-base, #fbfbfb);
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0020-toast-container {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 999999;
}
@media all and (max-width: 500px) {
  .insst-2024 .c0020-toast-container {
    top: 5px;
    right: 5px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.insst-2024 .c0020-toast {
  border-radius: var(--Radius-Radius-4, 5px);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.insst-2024 .c0020-toast.show {
  opacity: 1;
}
.insst-2024 .c0020-toast .toast-content {
  background: none;
  border-radius: var(--Radius-Radius-4, 5px);
  border: 1px solid var(--Neutral-neutral300, #b5b8be);
  background: var(--Primary-primary-white-base, #fbfbfb);
  color: var(--Primary-primario-black-base, #010c22);
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.insst-2024 .c0020-toast .toast-content .toast-header {
  padding: 20px;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  gap: 20px;
  background: var(--Primary-primary-white-base, #fbfbfb);
}
.insst-2024 .c0020-toast .toast-content .toast-header button.close {
  align-self: flex-end;
  width: auto;
  opacity: 1;
  cursor: pointer;
  background: none;
  border: none;
}
.insst-2024 .c0020-toast .toast-content .toast-header button.close span {
  font-size: 16px;
  text-shadow: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--Primary-primario-black-base, #010c22);
  text-align: right;
  font-family: var(--font-family-secondary, "Open Sans", sans-serif);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.insst-2024 .c0020-toast .toast-content .toast-header button.close span:hover {
  text-decoration: none;
}
.insst-2024 .c0020-toast .toast-content .toast-header button.close span span {
  font-size: 27px;
  margin-top: 1px;
  overflow: hidden;
}
.insst-2024 .c0020-toast .toast-content .toast-body {
  border: none;
  padding: 0 20px 40px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}
.insst-2024 .c0020-toast .toast-content .toast-body .h4 {
  padding: 0;
}
.insst-2024 .c0020-toast .toast-content .toast-body .icon-info,
.insst-2024 .c0020-toast .toast-content .toast-body .icon-warning {
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.insst-2024 .c0020-toast .toast-content .toast-body .text--content {
  width: 90%;
}
.insst-2024 .c0020-toast .text--content {
  font-size: 16px;
}
.insst-2024 .c0020-toast__info .toast-content {
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0020-toast__info .toast-content .h4,
.insst-2024 .c0020-toast__info .toast-content p {
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0020-toast__info button.close span {
  color: var(--Primary-primario-black-base, #010c22);
}
.insst-2024 .c0020-toast__info .toast-body i:before {
  color: var(--Primary-primario-black-base, #010c22);
  content: "\e955";
  font-size: 24px;
}
.insst-2024 .c0020-toast__error .toast-content {
  color: var(--Error-Error, #ad1519) !important;
}
.insst-2024 .c0020-toast__error .toast-content .h4,
.insst-2024 .c0020-toast__error .toast-content p {
  color: var(--Error-Error, #ad1519) !important;
}
.insst-2024 .c0020-toast__error button.close span {
  color: var(--Error-Error, #ad1519) !important;
}
.insst-2024 .c0020-toast__error .toast-body i:before {
  color: var(--Error-Error, #ad1519) !important;
  content: "\e94f";
  font-size: 20px;
  padding-left: 2px;
  padding-right: 2px;
}
.insst-2024 .c0020-toast__warn .toast-content {
  color: var(--Error-Error100, #5e1503) !important;
}
.insst-2024 .c0020-toast__warn .toast-content .h4,
.insst-2024 .c0020-toast__warn .toast-content p {
  color: var(--Error-Error100, #5e1503) !important;
}
.insst-2024 .c0020-toast__warn button.close span {
  color: var(--Error-Error100, #5e1503) !important;
}
.insst-2024 .c0020-toast__warn .toast-body i:before {
  color: var(--Error-Error100, #5e1503) !important;
  content: "\e972";
  font-size: 24px;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
#story--componentes-c0034-tooltip--basic--primary-inner {
  display: flex;
  justify-content: center;
  padding: 50px;
}
#story--componentes-c0034-tooltip--basic--primary-inner i {
  font-size: 24px;
}

.tooltip.show {
  opacity: 1;
}

.tooltip {
  padding: 0;
}
.tooltip .tooltip-inner {
  background-color: var(--Neutral-neutral, #fff);
  color: var(--Primary-primary-base, #002f87);
  padding: var(--spacing-4, 8px);
  border-radius: 4px;
  border: var(--Stroke-main-stroke, 1px) solid var(--Primary-primary-base, #002f87);
  font-size: 16px;
  line-height: 24px;
}
.tooltip .arrow {
  display: none !important;
}
.tooltip.bs-tooltip-top .tooltip-inner {
  margin-bottom: 8px;
  transform: translateY(-8px);
}
.tooltip.bs-tooltip-bottom .tooltip-inner {
  margin-top: 8px;
  transform: translateY(8px);
}
.tooltip.bs-tooltip-left .tooltip-inner {
  margin-right: 8px;
  transform: translateX(0px);
}
.tooltip.bs-tooltip-right .tooltip-inner {
  margin-left: 8px;
  transform: translateX(8px);
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding-left: 1.4rem;
}
@charset "UTF-8";
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 .c0030-tree-filter > ul,
.insst-2024 .c0030-tree-filter > .dropdown > ul.c0030-tree-filter__nested {
  margin: 0;
  padding: 0;
}
.insst-2024 .c0030-tree-filter ul {
  list-style-type: none;
}
.insst-2024 .c0030-tree-filter ul.root {
  margin: 0;
  padding: 0;
}
.insst-2024 .c0030-tree-filter ul li {
  padding: 12px 0px !important;
  position: relative;
}
.insst-2024 .c0030-tree-filter ul li button {
  border: none;
  background-color: transparent;
  color: var(--Primary-primary-base, #002f87);
  text-align: start;
}
.insst-2024 .c0030-tree-filter ul li a,
.insst-2024 .c0030-tree-filter ul li button {
  padding-left: 40px;
  display: block;
  text-decoration: none;
}
.insst-2024 .c0030-tree-filter ul li a:hover,
.insst-2024 .c0030-tree-filter ul li button:hover {
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
}
.insst-2024 .c0030-tree-filter ul .c0030-tree-filter__branch {
  position: absolute;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline;
  border-radius: 6px;
  border: 1px solid var(--Secondary-secondary300, #9CB9EA);
  background: var(--Secondary-secondary200, #E8EFFA);
  font-size: 24px;
  transition: transform 0.5s ease, background-color 0.5s ease;
  width: 24px;
  height: 24px;
  left: 0;
  top: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.insst-2024 .c0030-tree-filter ul .c0030-tree-filter__branch:hover {
  background-color: var(--Secondary-secondary300, #9CB9EA);
}
.insst-2024 .c0030-tree-filter ul .c0030-tree-filter__branch-down {
  transform: rotate(180deg);
}
.insst-2024 .c0030-tree-filter ul .c0030-tree-filter__branch-down::before {
  font-size: 24px;
}
.insst-2024 .c0030-tree-filter ul .c0030-tree-filter__nested {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 1s ease;
}
.insst-2024 .c0030-tree-filter ul .c0030-tree-filter__nested.active {
  padding-left: 20px !important;
  opacity: 1;
  max-height: none;
}
.insst-2024 .c0030-tree-filter ul a {
  align-items: center;
}