:root {
  --padding-main-horizontal--slider: calc(clamp(2.4rem, 10.67vi + -1.76rem, 13.6rem) / 4);
  --margin-main-horizontal--slider: calc(clamp(2.4rem, 10.67vi + -1.76rem, 13.6rem) / 4);
}
/* TYPOGRAPHY */
h1,
.h1 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: clamp(4rem, 4.46vi, 4.8rem);
  line-height: clamp(5.6rem, 6.24vi, 6.7rem);
}
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
h2,
.h2 {
  font-size: clamp(2.4rem, 3.33vi, 4rem);
  line-height: clamp(3.4rem, 4.68vi, 5.6rem);
}
h3,
.h3 {
  font-size: clamp(2rem, 2.69vi, 3.2rem);
  line-height: clamp(3rem, 3.87vi, 4.5rem);
}
h4,
.h4 {
  font-size: clamp(1.8rem, 2.15vi, 2.4rem);
  line-height: clamp(2.8rem, 3.15vi, 3.4rem);
}
h5,
.h5 {
  font-size: clamp(1.7rem, 1.88vi, 2rem);
  line-height: clamp(2.5rem, 2.68vi, 2.8rem);
}
.h6 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  color: #3b3b3b;
  font-size: clamp(1.7rem, 1.88vi, 2rem);
}
.p-body-xs,
.p-body-s,
.p-body-m,
.p-subheading,
.p-overline {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
}
.p-body-xs {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.p-body-s {
  font-size: 1.4rem;
  line-height: 2rem;
}
.p-body-m {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.p-subheading {
  font-size: 1.8rem;
  line-height: 2.5rem;
}
.p-overline {
  font-size: clamp(1.6rem, 1.72vi, 1.8rem);
  line-height: clamp(2.2rem, 2.38vi, 2.5rem);
  text-transform: uppercase;
}
.p-post {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 36rem;
}
.p-post:after {
  content: "...";
}
.section-title,
.section-title .microsite {
  border-bottom: 1px solid #49a848;
  padding-bottom: 0.8rem;
  margin-bottom: calc(2.4rem);
}
@media (min-width: 64rem) {
  .section-title,
  .section-title .microsite {
    padding-bottom: calc(1.6rem);
    margin-bottom: calc(3.2rem);
  }
}
.section-title--small {
  font-weight: 700;
  padding-bottom: calc(1.6rem);
}
.section-title--inner {
  padding-top: calc(4rem);
  padding-bottom: calc(2.4rem);
}
@media (min-width: 48rem) {
  .section-title--inner {
    padding-top: calc(5.6rem);
  }
}
.section-title--text-center {
  padding-bottom: calc(3.2rem);
  text-align: center;
}
.section-title .microsite {
  border-bottom-color: #ffcd06;
}
.p-list-bullet {
  position: relative;
  padding-left: 2.4rem;
}
.p-list-bullet::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  top: 0.6rem;
  left: 0;
  background-color: inherit;
  -webkit-mask: url("clientlib-buscador/public/svg/circle-bullet-point.svg") no-repeat 50% 50%;
  mask: url("clientlib-buscador/public/svg/circle-bullet-point.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-list-tick {
  position: relative;
  padding-left: 3.2rem;
}
.p-list-tick::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1.6rem;
  height: 1.2rem;
  top: 0.4rem;
  left: 0;
  background-color: inherit;
  -webkit-mask: url("clientlib-buscador/public/svg/check-capacitacion.svg") no-repeat 50% 50%;
  mask: url("clientlib-buscador/public/svg/check-capacitacion.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.li-list-bullet li {
  position: relative;
  padding-left: 2.4rem;
}
.li-list-bullet li::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  top: 0.6rem;
  left: 0;
  background-color: #3b3b3b;
  -webkit-mask: url("clientlib-buscador/public/svg/circle-bullet-point.svg") no-repeat 50% 50%;
  mask: url("clientlib-buscador/public/svg/circle-bullet-point.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.li-list-tick li {
  position: relative;
  padding-left: 3.2rem;
}
.li-list-tick li::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1.6rem;
  height: 1.2rem;
  top: 0.4rem;
  left: 0;
  background-color: #3b3b3b;
  -webkit-mask: url("clientlib-buscador/public/svg/check-capacitacion.svg") no-repeat 50% 50%;
  mask: url("clientlib-buscador/public/svg/check-capacitacion.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media (min-width: 64rem) {
  .text-limit--no-line-break {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 55rem;
  }
}
.font-bold {
  font-weight: 700;
}
.font-normal {
  font-weight: 400;
}
.underline {
  text-decoration: underline;
}
.no-underline {
  text-decoration-line: none;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
@media (min-width: 48rem) {
  .text-nowrap-m-l {
    text-wrap: nowrap;
  }
}
.overflow-wrap .long-word {
  overflow-wrap: break-word;
  hyphens: auto;
}
.cmp-buscador {
  /* FILTERS */
  /* FORMS, INPUT SEARCH */
  /* ---------------------------------------------------
   1) ESTILOS PARA PANTALLAS ≥ 679 px (desktop/laptop)
   → input y ambos botones en **la misma fila**
   --------------------------------------------------- */
  /* ---------------------------------------------------
   2) ESTILOS PARA PANTALLAS ≤ 678 px (móvil/estrecho)
   → input en fila 1 (100 % ancho), 
     fila 2: [Buscar][Filtros] cada uno al 50 %.
   --------------------------------------------------- */
}
.cmp-buscador .filter-padding {
  padding-bottom: calc(1.6rem);
}
@media (min-width: 48rem) {
  .cmp-buscador .filter-padding {
    padding-bottom: calc(3.2rem);
  }
}
.cmp-buscador .gap__column-spacing-01 {
  column-gap: 0.8rem;
}
.cmp-buscador .gap-spacing-01 {
  gap: 0.8rem;
}
.cmp-buscador .gap__row-spacing-02 {
  row-gap: 1.6rem;
}
.cmp-buscador .grid__4c--fluid {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 48rem) {
  .cmp-buscador .grid__4c--fluid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 90rem) {
  .cmp-buscador .grid__4c--fluid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.cmp-buscador .filter {
  display: none;
  background-color: #ffffff;
  padding-bottom: calc(1.6rem);
  border-bottom: 1px solid #005288;
}
.cmp-buscador .filter .cmp-tag {
  justify-content: space-between;
  width: auto;
}
.cmp-buscador .filter .cmp-btn--text-xs {
  font-size: 1.2rem;
  text-decoration: underline;
  padding: 1rem 1rem;
  color: #1774ad;
  border-radius: 0.4rem;
}
.cmp-buscador .filter .cmp-btn--text-xs:hover:not(:disabled) {
  background-color: #005288;
  color: #ffffff;
  border-color: #005288;
  text-decoration: none;
  border-radius: 0.4rem;
}
.cmp-buscador .filter .cmp-btn--text-xs:focus-visible {
  outline: 2px solid #005288;
  background-color: transparent;
  text-decoration: none;
}
.cmp-buscador .filter .cmp-btn--text-xs:disabled {
  color: #bbbbbb;
  text-decoration: none;
}
.cmp-buscador .filter .cmp-btn--text-xs {
  width: 100%;
  justify-content: flex-end;
}
@media (min-width: 64rem) {
  .cmp-buscador .filter {
    background-color: #ffffff;
    border-bottom: none;
    margin-top: 0;
    padding-bottom: calc(4rem);
  }
}
.cmp-buscador .filter__title {
  color: #3b3b3b;
  padding-bottom: 1.6rem;
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__title {
    color: #3b3b3b;
  }
}
.cmp-buscador .filter__dropdown {
  display: flex;
  flex-direction: column;
  gap: calc(2.4rem);
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__dropdown {
    flex-direction: row;
    align-items: end;
    gap: calc(1.6rem);
  }
}
.cmp-buscador .filter__dropdown-complex {
  display: flex;
  flex-direction: column;
  gap: calc(2.4rem);
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__dropdown-complex {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
  }
}
.cmp-buscador .filter__dropdown-complex__filters {
  display: flex;
  flex-direction: column;
  gap: calc(2.4rem);
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__dropdown-complex__filters {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: end;
  }
}
.cmp-buscador .filter__btns {
  display: flex;
  flex-direction: column;
  gap: calc(2.4rem);
}
@media (min-width: 48rem) {
  .cmp-buscador .filter__btns {
    flex-direction: row;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__btns {
    gap: 0.8rem;
  }
}
.cmp-buscador .filter__tag p {
  color: #3b3b3b;
  background-color: #9edee4;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.4rem calc(1.6rem);
  border-radius: 1px;
  margin-top: calc(1.6rem);
}
.cmp-buscador .filter__tag__img {
  height: 1rem;
  padding-left: 0.8rem;
}
.cmp-buscador .filter__searcher {
  padding-top: calc(3.2rem);
  padding-bottom: calc(3.2rem);
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__searcher {
    padding-top: calc(1.6rem);
    padding-bottom: calc(1.6rem);
    display: flex;
    gap: calc(1.6rem);
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__searcher .filter__tag {
    flex-grow: 1;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .filter__searcher .filter__tag p {
    margin-top: 0;
  }
}
.cmp-buscador .filter__searcher__results {
  color: #005288;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
}
.cmp-buscador .filter__vacancy p {
  background-color: #9edee4;
  padding: 0.4rem calc(1.6rem) 0.4rem calc(4rem);
  border-radius: 1px;
  margin-top: calc(1.6rem);
}
.cmp-buscador .filter__vacancy--one-tag p {
  background-color: #9edee4;
  padding: 0.4rem calc(1.6rem) 0.4rem calc(4rem);
  border-radius: 1px;
}
.cmp-buscador .filter__item {
  width: 100%;
  position: relative;
}
.cmp-buscador .filter--searcher {
  background-color: #f2f2f2;
  padding-top: clamp(1.6rem, 3vi, 4rem);
  padding-bottom: calc(1.6rem);
  padding-bottom: 0;
  border-bottom: 1px solid #005288;
}
@media (min-width: 64rem) {
  .cmp-buscador .filter--searcher {
    background-color: #ffffff;
    border-bottom: none;
    margin-top: 0;
    padding-bottom: 0;
  }
}
.cmp-buscador .filter--searcher__search__inner-search-bar {
  display: grid;
  gap: calc(1.6rem);
  padding-top: 0.8rem;
}
@media (min-width: 48rem) {
  .cmp-buscador .filter--searcher__search__inner-search-bar {
    grid-template-columns: 1fr auto;
  }
}
.cmp-buscador .filter--searcher__other-filters {
  padding-top: calc(2.4rem);
}
@media (min-width: 64rem) {
  .cmp-buscador .filter--searcher__other-filters {
    border: 1px solid #13bdce;
    margin-top: calc(1.6rem);
    padding: calc(1.6rem);
  }
}
.cmp-buscador .filter--searcher__other-filters .multi-checkbox-dropdown:last-of-type {
  padding-bottom: calc(3.2rem);
}
@media (min-width: 64rem) {
  .cmp-buscador .filter--searcher__other-filters .multi-checkbox-dropdown:last-of-type {
    padding-bottom: 0;
  }
}
.cmp-buscador select.input__type-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/chevron-down'%3E%3Cpath id='&%23226;&%23157;&%23135;&%23239;&%23184;&%23143; Icons/chevron-down' fill-rule='evenodd' clip-rule='evenodd' d='M7.2929 12.0619L1.21968 5.98867C0.926773 5.69577 0.926773 5.22089 1.21968 4.92802L1.92802 4.21967C2.22043 3.92727 2.69434 3.9267 2.98743 4.21842L7.82324 9.03158L12.659 4.21842C12.9521 3.9267 13.426 3.92727 13.7184 4.21967L14.4268 4.92802C14.7197 5.22092 14.7197 5.6958 14.4268 5.98867L8.35359 12.0619C8.06068 12.3548 7.5858 12.3548 7.2929 12.0619Z' fill='%23BBBBBB'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 0.8rem top 50%;
}
.cmp-buscador .cmp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 2.2rem;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  padding: 1.2rem 2.4rem;
  white-space: normal;
  width: 100%;
  min-width: unset;
  border-radius: 0.4rem;
}
.cmp-buscador .cmp-btn__text {
  display: inline-block;
}
.cmp-buscador .cmp-btn__text.case-auto {
  text-transform: none !important;
}
.cmp-buscador .cmp-btn--text-s {
  gap: 0.8rem;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  width: 100%;
  color: #1774ad;
  font-weight: 700;
  font-size: 1.4rem;
  padding: 0.4rem 2rem;
  white-space: normal;
  background-color: transparent;
  text-transform: uppercase;
  min-width: unset;
  height: auto;
  border-radius: 0.4rem;
}
@media (min-width: 30rem) {
  .cmp-buscador .cmp-btn--text-s {
    width: auto;
  }
}
.cmp-buscador .cmp-btn .cmp-btn--text-xs {
  font-size: 1.2rem;
  text-decoration: underline;
  padding: 1rem 1rem;
  color: #1774ad;
  border-radius: 0.4rem;
}
.cmp-buscador .cmp-btn .cmp-btn--text-xs:hover:not(:disabled) {
  background-color: #005288;
  color: #ffffff;
  border-color: #005288;
  text-decoration: none;
  border-radius: 0.4rem;
}
.cmp-buscador .cmp-btn .cmp-btn--text-xs:focus-visible {
  outline: 2px solid #005288;
  background-color: transparent;
  text-decoration: none;
}
.cmp-buscador .cmp-btn .cmp-btn--text-xs:disabled {
  color: #bbbbbb;
  text-decoration: none;
}
.cmp-buscador .cmp-btn__icon {
  display: inline;
  width: 1.6rem;
  height: 1.6rem;
  background-color: currentColor;
  outline: 1px solid currentColor;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  flex-shrink: 0;
}
.cmp-buscador .cmp-btn:disabled {
  cursor: not-allowed;
}
@media (min-width: 30rem) {
  .cmp-buscador .cmp-btn {
    width: auto;
  }
}
.cmp-buscador .cmp-btn--primary {
  text-align: center;
  gap: 0.8rem;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 800;
  padding: 1.2rem 2.4rem;
  width: 100%;
  min-width: unset;
  height: auto;
  white-space: normal;
  background-color: #1774ad;
  color: #ffffff;
  border-radius: 0.4rem;
}
.cmp-buscador .cmp-btn--primary:hover:not(:disabled) {
  background-color: #005288;
  border-radius: 0.4rem;
}
.cmp-buscador .cmp-btn--primary:focus-visible {
  outline: 2px solid #005288;
  outline-offset: 4px;
}
.cmp-buscador .cmp-btn--primary:disabled {
  background-color: #e6e6e6;
  color: #bbbbbb;
}
@media (min-width: 30rem) {
  .cmp-buscador .cmp-btn--primary {
    width: auto;
  }
}
.cmp-buscador .cmp-btn--secondary {
  gap: 0.8rem;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 800;
  padding: 1.2rem 2.4rem;
  width: 100%;
  min-width: unset;
  height: auto;
  white-space: normal;
  background-color: transparent;
  color: #1774ad;
  border: 2px solid #1774ad;
  padding: 1rem 2rem;
  border-radius: 0.4rem;
}
.cmp-buscador .cmp-btn--secondary:hover:not(:disabled) {
  background-color: #1774ad;
  color: #ffffff;
  border-radius: 0.4rem;
}
.cmp-buscador .cmp-btn--secondary:focus-visible {
  outline: 2px solid #005288;
  outline-offset: 4px;
}
.cmp-buscador .cmp-btn--secondary:disabled {
  color: #bbbbbb;
  border-color: #bbbbbb;
}
@media (min-width: 30rem) {
  .cmp-buscador .cmp-btn--secondary {
    width: auto;
  }
}
.cmp-buscador .cmp-btn .icon-search {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/search'%3E%3Cpath id='Vector' d='M13.5006 6.50032C13.5006 7.93476 13.035 9.25983 12.2506 10.3349L16.207 14.2944C16.5977 14.6851 16.5977 15.3195 16.207 15.7101C15.8164 16.1008 15.182 16.1008 14.7913 15.7101L10.8349 11.7506C9.75983 12.5381 8.43476 13.0006 7.00032 13.0006C3.40952 13.0006 0.5 10.0911 0.5 6.50032C0.5 2.90952 3.40952 0 7.00032 0C10.5911 0 13.5006 2.90952 13.5006 6.50032ZM7.00032 11.0005C7.59129 11.0005 8.17649 10.8841 8.72248 10.658C9.26847 10.4318 9.76457 10.1003 10.1825 9.68245C10.6003 9.26457 10.9318 8.76847 11.158 8.22248C11.3841 7.67649 11.5005 7.09129 11.5005 6.50032C11.5005 5.90934 11.3841 5.32415 11.158 4.77816C10.9318 4.23217 10.6003 3.73607 10.1825 3.31818C9.76457 2.9003 9.26847 2.56881 8.72248 2.34266C8.17649 2.1165 7.59129 2.0001 7.00032 2.0001C6.40934 2.0001 5.82415 2.1165 5.27816 2.34266C4.73217 2.56881 4.23607 2.9003 3.81818 3.31818C3.4003 3.73607 3.06881 4.23217 2.84266 4.77816C2.6165 5.32415 2.5001 5.90934 2.5001 6.50032C2.5001 7.09129 2.6165 7.67649 2.84266 8.22248C3.06881 8.76847 3.4003 9.26457 3.81818 9.68245C4.23607 10.1003 4.73217 10.4318 5.27816 10.658C5.82415 10.8841 6.40934 11.0005 7.00032 11.0005Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/search'%3E%3Cpath id='Vector' d='M13.5006 6.50032C13.5006 7.93476 13.035 9.25983 12.2506 10.3349L16.207 14.2944C16.5977 14.6851 16.5977 15.3195 16.207 15.7101C15.8164 16.1008 15.182 16.1008 14.7913 15.7101L10.8349 11.7506C9.75983 12.5381 8.43476 13.0006 7.00032 13.0006C3.40952 13.0006 0.5 10.0911 0.5 6.50032C0.5 2.90952 3.40952 0 7.00032 0C10.5911 0 13.5006 2.90952 13.5006 6.50032ZM7.00032 11.0005C7.59129 11.0005 8.17649 10.8841 8.72248 10.658C9.26847 10.4318 9.76457 10.1003 10.1825 9.68245C10.6003 9.26457 10.9318 8.76847 11.158 8.22248C11.3841 7.67649 11.5005 7.09129 11.5005 6.50032C11.5005 5.90934 11.3841 5.32415 11.158 4.77816C10.9318 4.23217 10.6003 3.73607 10.1825 3.31818C9.76457 2.9003 9.26847 2.56881 8.72248 2.34266C8.17649 2.1165 7.59129 2.0001 7.00032 2.0001C6.40934 2.0001 5.82415 2.1165 5.27816 2.34266C4.73217 2.56881 4.23607 2.9003 3.81818 3.31818C3.4003 3.73607 3.06881 4.23217 2.84266 4.77816C2.6165 5.32415 2.5001 5.90934 2.5001 6.50032C2.5001 7.09129 2.6165 7.67649 2.84266 8.22248C3.06881 8.76847 3.4003 9.26457 3.81818 9.68245C4.23607 10.1003 4.73217 10.4318 5.27816 10.658C5.82415 10.8841 6.40934 11.0005 7.00032 11.0005Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
.cmp-buscador .cmp-btn.icon-slider .cmp-btn__icon {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/sliders-h'%3E%3Cpath id='&%23226;&%23157;&%23135;&%23239;&%23184;&%23143; Icons/sliders-h' fill-rule='evenodd' clip-rule='evenodd' d='M15.5 12H5V11.5C5 11.225 4.775 11 4.5 11H3.5C3.225 11 3 11.225 3 11.5V12H0.5C0.225 12 0 12.225 0 12.5V13.5C0 13.775 0.225 14 0.5 14H3V14.5C3 14.775 3.225 15 3.5 15H4.5C4.775 15 5 14.775 5 14.5V14H15.5C15.775 14 16 13.775 16 13.5V12.5C16 12.225 15.775 12 15.5 12ZM15.5 7H13V6.5C13 6.225 12.775 6 12.5 6H11.5C11.225 6 11 6.225 11 6.5V7H0.5C0.225 7 0 7.225 0 7.5V8.5C0 8.775 0.225 9 0.5 9H11V9.5C11 9.775 11.225 10 11.5 10H12.5C12.775 10 13 9.775 13 9.5V9H15.5C15.775 9 16 8.775 16 8.5V7.5C16 7.225 15.775 7 15.5 7ZM15.5 2H9V1.5C9 1.225 8.775 1 8.5 1H7.5C7.225 1 7 1.225 7 1.5V2H0.5C0.225 2 0 2.225 0 2.5V3.5C0 3.775 0.225 4 0.5 4H7V4.5C7 4.775 7.225 5 7.5 5H8.5C8.775 5 9 4.775 9 4.5V4H15.5C15.775 4 16 3.775 16 3.5V2.5C16 2.225 15.775 2 15.5 2Z' fill='%231774AD'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/sliders-h'%3E%3Cpath id='&%23226;&%23157;&%23135;&%23239;&%23184;&%23143; Icons/sliders-h' fill-rule='evenodd' clip-rule='evenodd' d='M15.5 12H5V11.5C5 11.225 4.775 11 4.5 11H3.5C3.225 11 3 11.225 3 11.5V12H0.5C0.225 12 0 12.225 0 12.5V13.5C0 13.775 0.225 14 0.5 14H3V14.5C3 14.775 3.225 15 3.5 15H4.5C4.775 15 5 14.775 5 14.5V14H15.5C15.775 14 16 13.775 16 13.5V12.5C16 12.225 15.775 12 15.5 12ZM15.5 7H13V6.5C13 6.225 12.775 6 12.5 6H11.5C11.225 6 11 6.225 11 6.5V7H0.5C0.225 7 0 7.225 0 7.5V8.5C0 8.775 0.225 9 0.5 9H11V9.5C11 9.775 11.225 10 11.5 10H12.5C12.775 10 13 9.775 13 9.5V9H15.5C15.775 9 16 8.775 16 8.5V7.5C16 7.225 15.775 7 15.5 7ZM15.5 2H9V1.5C9 1.225 8.775 1 8.5 1H7.5C7.225 1 7 1.225 7 1.5V2H0.5C0.225 2 0 2.225 0 2.5V3.5C0 3.775 0.225 4 0.5 4H7V4.5C7 4.775 7.225 5 7.5 5H8.5C8.775 5 9 4.775 9 4.5V4H15.5C15.775 4 16 3.775 16 3.5V2.5C16 2.225 15.775 2 15.5 2Z' fill='%231774AD'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
.cmp-buscador .cmp-btn.icon-sort .cmp-btn__icon {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='sort'%3E%3Cpath id='Vector' d='M2.66667 12C2.47778 12 2.31944 11.9361 2.19167 11.8083C2.06389 11.6806 2 11.5222 2 11.3333C2 11.1444 2.06389 10.9861 2.19167 10.8583C2.31944 10.7306 2.47778 10.6667 2.66667 10.6667H5.33333C5.52222 10.6667 5.68056 10.7306 5.80833 10.8583C5.93611 10.9861 6 11.1444 6 11.3333C6 11.5222 5.93611 11.6806 5.80833 11.8083C5.68056 11.9361 5.52222 12 5.33333 12H2.66667ZM2.66667 8.66667C2.47778 8.66667 2.31944 8.60278 2.19167 8.475C2.06389 8.34722 2 8.18889 2 8C2 7.81111 2.06389 7.65278 2.19167 7.525C2.31944 7.39722 2.47778 7.33333 2.66667 7.33333H9.33333C9.52222 7.33333 9.68056 7.39722 9.80833 7.525C9.93611 7.65278 10 7.81111 10 8C10 8.18889 9.93611 8.34722 9.80833 8.475C9.68056 8.60278 9.52222 8.66667 9.33333 8.66667H2.66667ZM2.66667 5.33333C2.47778 5.33333 2.31944 5.26944 2.19167 5.14167C2.06389 5.01389 2 4.85556 2 4.66667C2 4.47778 2.06389 4.31944 2.19167 4.19167C2.31944 4.06389 2.47778 4 2.66667 4H13.3333C13.5222 4 13.6806 4.06389 13.8083 4.19167C13.9361 4.31944 14 4.47778 14 4.66667C14 4.85556 13.9361 5.01389 13.8083 5.14167C13.6806 5.26944 13.5222 5.33333 13.3333 5.33333H2.66667Z' fill='%231774AD'/%3E%3C/g%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='sort'%3E%3Cpath id='Vector' d='M2.66667 12C2.47778 12 2.31944 11.9361 2.19167 11.8083C2.06389 11.6806 2 11.5222 2 11.3333C2 11.1444 2.06389 10.9861 2.19167 10.8583C2.31944 10.7306 2.47778 10.6667 2.66667 10.6667H5.33333C5.52222 10.6667 5.68056 10.7306 5.80833 10.8583C5.93611 10.9861 6 11.1444 6 11.3333C6 11.5222 5.93611 11.6806 5.80833 11.8083C5.68056 11.9361 5.52222 12 5.33333 12H2.66667ZM2.66667 8.66667C2.47778 8.66667 2.31944 8.60278 2.19167 8.475C2.06389 8.34722 2 8.18889 2 8C2 7.81111 2.06389 7.65278 2.19167 7.525C2.31944 7.39722 2.47778 7.33333 2.66667 7.33333H9.33333C9.52222 7.33333 9.68056 7.39722 9.80833 7.525C9.93611 7.65278 10 7.81111 10 8C10 8.18889 9.93611 8.34722 9.80833 8.475C9.68056 8.60278 9.52222 8.66667 9.33333 8.66667H2.66667ZM2.66667 5.33333C2.47778 5.33333 2.31944 5.26944 2.19167 5.14167C2.06389 5.01389 2 4.85556 2 4.66667C2 4.47778 2.06389 4.31944 2.19167 4.19167C2.31944 4.06389 2.47778 4 2.66667 4H13.3333C13.5222 4 13.6806 4.06389 13.8083 4.19167C13.9361 4.31944 14 4.47778 14 4.66667C14 4.85556 13.9361 5.01389 13.8083 5.14167C13.6806 5.26944 13.5222 5.33333 13.3333 5.33333H2.66667Z' fill='%231774AD'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.cmp-buscador .filter-dropdown {
  position: relative;
  cursor: pointer;
}
@media (min-width: 64rem) {
  .cmp-buscador .filter-dropdown {
    cursor: default;
    pointer-events: none;
  }
}
.cmp-buscador .filter-dropdown:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0.8rem;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/chevron-down'%3E%3Cpath id='&%23226;&%23157;&%23135;&%23239;&%23184;&%23143; Icons/chevron-down' fill-rule='evenodd' clip-rule='evenodd' d='M7.2929 12.0619L1.21968 5.98867C0.926773 5.69577 0.926773 5.22089 1.21968 4.92802L1.92802 4.21967C2.22043 3.92727 2.69434 3.9267 2.98743 4.21842L7.82324 9.03158L12.659 4.21842C12.9521 3.9267 13.426 3.92727 13.7184 4.21967L14.4268 4.92802C14.7197 5.22092 14.7197 5.6958 14.4268 5.98867L8.35359 12.0619C8.06068 12.3548 7.5858 12.3548 7.2929 12.0619Z' fill='%23BBBBBB'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center right;
  transition: transform 0.4s ease;
}
@media (min-width: 64rem) {
  .cmp-buscador .filter-dropdown:after {
    background-image: none;
  }
}
.cmp-buscador .filter-dropdown--active:after {
  transform: rotateX(180deg);
}
.cmp-buscador .filter-dropdown--active + .filter__dropdown {
  overflow: visible;
}
.cmp-buscador .filter-dropdown + .filter-dropdown__form {
  max-height: 0;
  overflow: hidden;
}
@media (min-width: 64rem) {
  .cmp-buscador .filter-dropdown + .filter-dropdown__form {
    max-height: none;
    overflow: visible;
  }
}
.cmp-buscador .selector-drop {
  background-color: #ffffff;
  border: 1px solid #3b3b3b;
  border-radius: 0;
  width: 100%;
  height: 4.8rem;
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cmp-buscador .selector-drop.lim-width {
  width: 100%;
}
@media (min-width: 48rem) {
  .cmp-buscador .selector-drop.lim-width {
    max-width: 32.6rem;
  }
}
.cmp-buscador .selector-drop__arrow {
  position: absolute;
  right: 0.4rem;
  rotate: 180deg;
}
.cmp-buscador .selector-drop svg {
  transition: all 0.3s;
  margin-top: 1.2rem;
}
.cmp-buscador .selector-drop .rotated {
  transform: rotate(-180deg);
}
.cmp-buscador .selector-drop__display {
  color: inherit;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  display: inline-block;
  padding-left: 0.8rem;
  padding-top: 1.4rem;
}
.cmp-buscador .selector-drop__display p {
  color: #bbbbbb;
}
.cmp-buscador .selector-drop__display.default-option-selected p {
  color: #717074;
}
.cmp-buscador .selector-drop__dropdown {
  position: absolute;
  top: 4.8rem;
  right: 0;
  left: 0;
  height: auto;
  max-height: 29rem;
  overflow: auto;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  background: inherit;
  opacity: 0;
  visibility: hidden;
  z-index: z(above);
  transition: 0.3s;
}
.cmp-buscador .selector-drop__dropdown__item {
  color: #717074;
  font-size: 1.6rem;
  padding: calc(1.6rem);
}
.cmp-buscador .selector-drop.active .selector-drop__dropdown {
  opacity: 1;
  visibility: visible;
  border-radius: 2px;
}
.cmp-buscador .active.selector-drop {
  border: 1px solid #49a848;
}
.cmp-buscador .multi-checkbox-dropdown-grouping {
  display: grid;
}
@media (min-width: 64rem) {
  .cmp-buscador .multi-checkbox-dropdown-grouping.col-1-filters {
    grid-template-columns: 1fr auto;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .multi-checkbox-dropdown-grouping.col-2-filters {
    grid-template-columns: 3fr 3fr auto;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .multi-checkbox-dropdown-grouping.col-3-filters {
    grid-template-columns: 2fr 2fr 2fr auto;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .multi-checkbox-dropdown-grouping.col-4-filters {
    grid-template-columns: 0.8fr 0.8fr 2fr 2fr auto;
  }
}
.cmp-buscador .multi-checkbox-dropdown {
  position: relative;
  width: 100%;
  min-width: 0;
}
.cmp-buscador .multi-checkbox-dropdown__label {
  color: #717074;
  background-color: #ffffff;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  border-radius: 4px;
  border: 1px solid #3b3b3b;
  display: block;
  height: 4.8rem;
  padding: 1.4rem calc(2.4rem) 1.4rem 0.8rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.cmp-buscador .multi-checkbox-dropdown__label:before {
  content: "";
  position: absolute;
  top: 2rem;
  right: 1rem;
  width: 1.3rem;
  height: 1.3rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/chevron-down'%3E%3Cpath id='&%23226;&%23157;&%23135;&%23239;&%23184;&%23143; Icons/chevron-down' fill-rule='evenodd' clip-rule='evenodd' d='M7.2929 12.0619L1.21968 5.98867C0.926773 5.69577 0.926773 5.22089 1.21968 4.92802L1.92802 4.21967C2.22043 3.92727 2.69434 3.9267 2.98743 4.21842L7.82324 9.03158L12.659 4.21842C12.9521 3.9267 13.426 3.92727 13.7184 4.21967L14.4268 4.92802C14.7197 5.22092 14.7197 5.6958 14.4268 5.98867L8.35359 12.0619C8.06068 12.3548 7.5858 12.3548 7.2929 12.0619Z' fill='%23BBBBBB'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  transition: transform 0.2s;
}
.cmp-buscador .multi-checkbox-dropdown__label.item-selected {
  color: #3b3b3b;
}
.cmp-buscador .multi-checkbox-dropdown__list {
  position: absolute;
  top: 7.8rem;
  left: 0;
  right: 0;
  max-height: 28rem;
  overflow-y: auto;
  background-color: #ffffff;
  display: none;
  border-radius: 2px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.cmp-buscador .multi-checkbox-dropdown__search-box {
  background-color: #ffffff;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  height: 4.8rem;
  padding: 0.8rem;
  border: 1px solid #3b3b3b;
  margin: calc(1.6rem) 0.8rem calc(1.6rem) calc(1.6rem);
  width: calc(100% - (calc(1.6rem) * 2));
}
.cmp-buscador .multi-checkbox-dropdown__search-box::placeholder {
  color: #bbbbbb;
}
.cmp-buscador .multi-checkbox-dropdown__search-box:focus {
  outline: none;
  border: 1px solid #49a848;
}
.cmp-buscador .multi-checkbox-dropdown__item {
  padding: 1.6rem;
}
.cmp-buscador .multi-checkbox-dropdown.active .multi-checkbox-dropdown__label {
  border-color: #49a848;
}
.cmp-buscador .multi-checkbox-dropdown.active .multi-checkbox-dropdown__list {
  display: block;
}
.cmp-buscador .multi-checkbox-dropdown.active .multi-checkbox-dropdown__label:before {
  transform: translateY(-30%) rotate(-180deg);
}
.cmp-buscador .multi-checkbox-dropdown__item:last-child {
  margin-bottom: 0;
}
.cmp-buscador .multi-checkbox-dropdown__item .multi-checkbox-dropdown__checkbox {
  display: none;
}
.cmp-buscador .multi-checkbox-dropdown__item .multi-checkbox-dropdown__checkbox-label {
  color: #717074;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.cmp-buscador .multi-checkbox-dropdown__item .multi-checkbox-dropdown__checkbox + .multi-checkbox-dropdown__checkbox-label:before {
  content: "";
  height: 1.4rem;
  width: 1.4rem;
  background-color: #ffffff;
  border: 1.5px solid #717074;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.8rem;
  text-align: center;
  border-radius: 2px;
  margin-top: -2px;
}
.cmp-buscador .multi-checkbox-dropdown__item .multi-checkbox-dropdown__checkbox:checked + .multi-checkbox-dropdown__checkbox-label:before {
  border-color: #1774ad;
}
.cmp-buscador .multi-checkbox-dropdown__item .multi-checkbox-dropdown__checkbox:checked + .multi-checkbox-dropdown__checkbox-label:after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0.4rem;
  width: 0.6rem;
  height: 1rem;
  border: solid #1774ad;
  border-width: 0 2.4px 2.4px 0;
  border-radius: 0.5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cmp-buscador .toggle-tabs {
  position: relative;
}
.cmp-buscador .toggle-tabs__dropdown-btn {
  color: #005288;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: left;
  text-transform: none;
  border-bottom: 2px solid #13bdce;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  padding: 1.4rem 2rem;
  width: calc(92%);
  display: flex;
  align-items: center;
  gap: calc(1.6rem);
  position: relative;
  cursor: pointer;
}
.cmp-buscador .toggle-tabs__dropdown-btn:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 40%;
  right: -2.4rem;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/chevron-down'%3E%3Cpath id='&%23226;&%23157;&%23135;&%23239;&%23184;&%23143; Icons/chevron-down' fill-rule='evenodd' clip-rule='evenodd' d='M7.2929 12.0619L1.21968 5.98867C0.926773 5.69577 0.926773 5.22089 1.21968 4.92802L1.92802 4.21967C2.22043 3.92727 2.69434 3.9267 2.98743 4.21842L7.82324 9.03158L12.659 4.21842C12.9521 3.9267 13.426 3.92727 13.7184 4.21967L14.4268 4.92802C14.7197 5.22092 14.7197 5.6958 14.4268 5.98867L8.35359 12.0619C8.06068 12.3548 7.5858 12.3548 7.2929 12.0619Z' fill='%23BBBBBB'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center right;
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__dropdown-btn:after {
    background-image: none;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__dropdown-btn {
    display: none;
  }
}
.cmp-buscador .toggle-tabs__list {
  color: #005288;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.cmp-buscador .toggle-tabs__list--no-icon {
  display: none;
  list-style: none;
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__list--no-icon {
    display: flex;
    row-gap: calc(1.6rem);
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__list--no-icon .toggle-tabs__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 7.6rem;
    max-width: 22rem;
    text-align: center;
  }
  .cmp-buscador .toggle-tabs__list--no-icon .toggle-tabs__item.toggle-tabs__item--selected {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.cmp-buscador .toggle-tabs__list--w-icon {
  display: none;
  list-style: none;
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__list--w-icon {
    display: flex;
    row-gap: calc(1.6rem);
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__list--w-icon .toggle-tabs__item {
    display: flex;
    align-items: center;
    height: 8.4rem;
    max-width: 32rem;
    text-align: left;
  }
  .cmp-buscador .toggle-tabs__list--w-icon .toggle-tabs__item.toggle-tabs__item--selected {
    display: flex;
    align-items: center;
  }
}
.cmp-buscador .toggle-tabs__item {
  display: flex;
  align-items: center;
  gap: calc(1.6rem);
  padding: 1.6rem 2rem;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__item {
    cursor: pointer;
  }
}
.cmp-buscador .toggle-tabs__item.toggle-tabs__item--selected {
  display: none;
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__item.toggle-tabs__item--selected {
    display: block;
    font-weight: 700;
    border-bottom: 2px solid #13bdce;
    margin-left: 0;
    margin-right: 0;
  }
}
.cmp-buscador .toggle-tabs__content {
  display: none;
  margin-top: calc(2.4rem);
}
@media (min-width: 64rem) {
  .cmp-buscador .toggle-tabs__content {
    margin-top: calc(4rem);
  }
}
.cmp-buscador .toggle-tabs--active {
  display: block;
}
.cmp-buscador .toggle-tabs:has(> .toggle-tabs__list.toggle-tabs--active) .toggle-tabs__dropdown-btn {
  position: relative;
}
.cmp-buscador .toggle-tabs:has(> .toggle-tabs__list.toggle-tabs--active) .toggle-tabs__dropdown-btn:after {
  content: "";
  right: -2.4rem;
  transform: rotate(180deg);
}
.cmp-buscador .date-range-container {
  font-family: sans-serif;
  color: #333;
}
.cmp-buscador .date-range-container label {
  display: block;
  margin-bottom: 5px;
  color: #888;
  font-size: 14px;
}
.cmp-buscador .date-range-container .date-input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 12px 16px;
  min-width: 260px;
  font-size: 16px;
  background-color: white;
  cursor: pointer;
}
.cmp-buscador .date-range-container .date-input span.icon {
  font-size: 18px;
}
.cmp-buscador .subtematicas-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.cmp-buscador .dropdown-list__header {
  border-radius: 1px solid #717074;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.cmp-buscador .multi-checkbox-dropdown__label[type="text"] {
  display: block;
  width: 100%;
  padding: 1.6rem;
  border: 1px solid #3b3b3b;
  border-radius: 0.4rem;
  font-family: inherit;
  font-size: 1.4rem;
  background-color: #ffffff;
  box-sizing: border-box;
}
.cmp-buscador .multi-checkbox-dropdown__label[type="text"]::placeholder {
  color: #bbbbbb;
}
.cmp-buscador .multi-checkbox-dropdown__label[type="text"]:focus::placeholder {
  color: #3b3b3b;
}
.cmp-buscador mark {
  background-color: #ffffff;
  color: #1774ad;
  font-weight: 700;
}
.cmp-buscador .cmp-input--search {
  background-color: #ffffff;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  padding: 1.4rem;
  border: 1px solid #3b3b3b;
  border-radius: 0.4rem;
  width: 100%;
  color: #717074;
}
.cmp-buscador .cmp-input--search::placeholder {
  color: #717074;
}
.cmp-buscador .cmp-input--search:focus {
  outline: none;
  border: 1px solid #49a848;
}
.cmp-buscador .cmp-input--search:active::placeholder {
  color: #3b3b3b;
}
.cmp-buscador .cmp-input--search:disabled {
  background-color: #e6e6e6;
  border: none;
  cursor: not-allowed;
}
.cmp-buscador .cmp-input--search__label {
  color: #717074;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.cmp-buscador select.cmp-input--search {
  color: #3b3b3b;
  height: 4.8rem;
}
.cmp-buscador .cmp-input--search .cmp-input--error {
  border: 1px solid #dc2626;
}
.cmp-buscador .cmp-input--search .cmp-input--error:focus {
  border: 1px solid #dc2626;
}
.cmp-buscador .search-btn--mobile {
  border-radius: 0.4rem;
}
@media (max-width: 24rem) {
  .cmp-buscador .search-btn--mobile.is-visible {
    display: inline-flex;
  }
}
@media (max-width: 30rem) {
  .cmp-buscador .search-btn--mobile.is-visible {
    display: inline-flex;
  }
}
@media (max-width: 48rem) {
  .cmp-buscador .search-btn--mobile.is-visible {
    display: inline-flex;
  }
}
@media (min-width: 679px) {
  .cmp-buscador .filter-padding .search-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
  .cmp-buscador .filter-padding .search-row .cmp-input--search {
    flex: 1 1 auto;
    min-width: 0;
    /* evita overflow en flex children */
  }
  .cmp-buscador .filter-padding .search-row .button-group {
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
  .cmp-buscador .filter-padding .search-row .button-group button.search-btn--mobile {
    flex: 0 0 auto;
    /* “ajústame al contenido + padding” */
    white-space: nowrap;
    /* evita que el texto rompa línea */
    min-height: 4.4rem;
    /* opcional: altura constante */
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 678px) {
  .cmp-buscador {
    /* 2.1) .search-row se hace un flex‐column */
  }
  .cmp-buscador .filter-padding .search-row {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .cmp-buscador .filter-padding .search-row .button-group {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .cmp-buscador .filter-padding .search-row .button-group button.search-btn--mobile {
    flex: 1 1 0;
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 4.4rem;
  }
}
.cmp-buscador .flatpickr-calendar {
  color: #3b3b3b;
}
.cmp-buscador .flatpickr-calendar ~ .flatpickr-input {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  padding: auto;
}
.cmp-buscador .flatpickr-calendar .flatpickr-day:hover,
.cmp-buscador .flatpickr-calendar .flatpickr-day.inRange {
  color: #3b3b3b;
}
.cmp-buscador .flatpickr-calendar .flatpickr-day {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
}
.cmp-buscador .flatpickr-calendar .flatpickr-day.selected,
.cmp-buscador .flatpickr-calendar .flatpickr-day:focus,
.cmp-buscador .flatpickr-calendar .flatpickr-day:hover {
  background: #1774ad;
  color: #ffffff;
  border-color: #1774ad;
  background-color: #1774ad;
}
.cmp-buscador .flatpickr-calendar .flatpickr-day .inRange {
  background-color: #bbbbbb;
  box-shadow: -5px 0 0 #bbbbbb, 5px 0 0 #bbbbbb;
  background: #bbbbbb;
  border-color: #bbbbbb;
}
.cmp-buscador .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange,
.cmp-buscador .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange,
.cmp-buscador .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange,
.cmp-buscador .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange,
.cmp-buscador .flatpickr-calendar .flatpickr-day.prevMonthDay:hover,
.cmp-buscador .flatpickr-calendar .flatpickr-day.nextMonthDay:hover,
.cmp-buscador .flatpickr-calendar .flatpickr-day.prevMonthDay:focus,
.cmp-buscador .flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
  background-color: #bbbbbb;
}
.cmp-buscador .flatpickr-calendar .flatpickr-day .inRange {
  background-color: #bbbbbb;
  box-shadow: -5px 0 0 #bbbbbb, 5px 0 0 #bbbbbb;
  border-color: #bbbbbb;
  background: #bbbbbb;
}
.cmp-buscador .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.cmp-buscador .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  color: #3b3b3b;
}
.cmp-buscador .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,
.cmp-buscador .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  color: #005288 !important;
}
.cmp-buscador .flatpickr-calendar .flatpickr-day.endRange.startRange:not(.selected) {
  background-color: #005288;
  color: #ffffff;
  border-color: #005288;
  box-shadow: -5px 0 0 #005288, 5px 0 0 #005288;
}
.cmp-buscador input[type="text"].flatpickr-input {
  width: 250px;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
}
.cmp-buscador .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
}
.cmp-buscador .cmp-tag {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.4rem 1.6rem;
  background-color: #9edee4;
  border-radius: 1px;
}
.cmp-buscador .cmp-tag__text {
  display: inline-block;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #3b3b3b;
  line-height: 2rem;
  text-transform: uppercase;
}
.cmp-buscador .cmp-tag .cmp-tag__icon {
  width: 1.6rem;
  height: 1.6rem;
  background-color: currentColor;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  flex-shrink: 0;
  display: inline-block;
}
.cmp-buscador .cmp-tag .cmp-tag__icon.icon-close {
  mask-image: url("data:image/svg+xml;utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/Close'%3E%3Cpath id='Vector' d='M13.6449 4.04935C14.1134 3.58082 14.1134 2.81993 13.6449 2.3514C13.1763 1.88287 12.4154 1.88287 11.9469 2.3514L8 6.30205L4.04935 2.35515C3.58082 1.88662 2.81993 1.88662 2.3514 2.35515C1.88287 2.82368 1.88287 3.58457 2.3514 4.0531L6.30205 8L2.35515 11.9506C1.88662 12.4192 1.88662 13.1801 2.35515 13.6486C2.82368 14.1171 3.58457 14.1171 4.0531 13.6486L8 9.69795L11.9506 13.6449C12.4192 14.1134 13.1801 14.1134 13.6486 13.6449C14.1171 13.1763 14.1171 12.4154 13.6486 11.9469L9.69795 8L13.6449 4.04935Z' fill='%233B3B3B'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Solid/Close'%3E%3Cpath id='Vector' d='M13.6449 4.04935C14.1134 3.58082 14.1134 2.81993 13.6449 2.3514C13.1763 1.88287 12.4154 1.88287 11.9469 2.3514L8 6.30205L4.04935 2.35515C3.58082 1.88662 2.81993 1.88662 2.3514 2.35515C1.88287 2.82368 1.88287 3.58457 2.3514 4.0531L6.30205 8L2.35515 11.9506C1.88662 12.4192 1.88662 13.1801 2.35515 13.6486C2.82368 14.1171 3.58457 14.1171 4.0531 13.6486L8 9.69795L11.9506 13.6449C12.4192 14.1134 13.1801 14.1134 13.6486 13.6449C14.1171 13.1763 14.1171 12.4154 13.6486 11.9469L9.69795 8L13.6449 4.04935Z' fill='%233B3B3B'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.cmp-buscador .cmp-tag .cmp-tag__icon--left {
  flex-direction: row;
}
.cmp-buscador .cmp-tag .cmp-tag__icon--right {
  flex-direction: row-reverse;
}
.cmp-buscador .cmp-tag-secondary {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.4rem 1.6rem;
  background-color: transparent;
  border-radius: 1px;
  border: 2px solid #5396bc;
}
.cmp-buscador .cmp-tag-secondary__text {
  display: inline-block;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #3b3b3b;
  line-height: 2rem;
  text-transform: uppercase;
}
.cmp-buscador .cmp-tag-secondary .cmp-tag__icon {
  width: 1.6rem;
  height: 1.6rem;
  background-color: currentColor;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  flex-shrink: 0;
  display: inline-block;
}
.cmp-buscador .cmp-tag-secondary .cmp-tag__icon--left {
  flex-direction: row;
}
.cmp-buscador .cmp-tag-secondary .cmp-tag__icon--right {
  flex-direction: row-reverse;
}
.cmp-buscador .cmp-tag-secondary--blue .cmp-tag__text {
  color: #5396bc;
}
.cmp-buscador .cmp-tag-secondary--blue .cmp-tag__icon {
  background-color: #5396bc;
}
.cmp-buscador .cmp-tag-secondary--blue .cmp-tag__icon--left {
  flex-direction: row;
}
.cmp-buscador .cmp-tag-secondary--blue .cmp-tag__icon--right {
  flex-direction: row-reverse;
}
