/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/sass/app.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
:root {
  --clr-principal: #00A3FF;
  --ancho: 1246px;
  --separacion: max(1.6666666667rem, min(3.33vw, 2.5rem));
}

.desactiva {
  font-size: max(0.875rem, min(1.25vw, 0.9375rem));
  line-height: 1.5;
  color: #383838;
}

.bloque {
  padding-inline: max(1rem, (100% - var(--ancho)) / 2);
  margin-block: var(--separacion);
  line-height: 1.5;
}

.bloque--con-fondo {
  padding-block: var(--separacion);
  margin: 0;
}

:where(.bloque h2) {
  margin-block-end: 0.5em;
}

img {
  height: auto;
}

.boton, .desactiva__formulario__texto a, .desactiva__concurso__texto a {
  color: #fff !important;
  font: inherit;
  font-weight: bold;
  display: inline-block;
  background: #00a3ff;
  padding: 1em 3em;
}

.titulo {
  font-size: 1.75em;
  margin-block-end: 1em;
  white-space: balance;
  line-height: 1.25;
}
.titulo > span {
  background: #333;
  color: #fff;
  padding: 0.5em 1em;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  line-height: 1.8;
}

.desactiva__introduccion {
  background: #ffd335;
  background-clip: content-box;
  display: grid;
  padding-block-start: var(--separacion);
  margin-bottom: 0;
}

.desactiva__introduccion__titulo {
  background: transparent;
  color: currentColor;
  padding-inline: 2rem;
  margin: 0;
}

.desactiva__introduccion__texto {
  padding: 0 2rem 1rem;
}

.desactiva__introduccion__imagen img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  object-fit: cover;
  object-position: right;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .desactiva__introduccion {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
  }
  .desactiva__introduccion__titulo {
    grid-column: 1/-1;
  }
}
@media (min-width: 1024px) {
  .desactiva__introduccion {
    grid-template-columns: auto 33%;
    grid-template-rows: auto 1fr;
  }
  .desactiva__introduccion__imagen {
    grid-column: 2;
    grid-row: 1/3;
  }
}
.desactiva__logos {
  margin-block: 0;
}

.desactiva__logos__titulo {
  font-size: 1em;
  font-weight: normal;
}

.desactiva__logos__lista {
  display: flex;
  gap: 1rem;
  margin-block-start: 1rem;
  align-items: center;
  flex-wrap: wrap;
}
.desactiva__logos__lista img {
  width: auto;
  max-height: 80px;
}

.desactiva__logos__logo__titulo {
  font-size: 0.8em;
  margin-block-end: 0.5em;
}
.desactiva__logos__logo__titulo + img {
  max-height: calc(80px - 1.3em);
}

@media only screen and (min-width: 48rem) {
  .desactiva__logos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
  }
  .desactiva__logos__titulo {
    position: static;
    margin: 0;
    white-space: nowrap;
  }
}
.desactiva__video {
  background: #3d3d3d;
  color: #fff;
  padding-block: var(--separacion);
  margin-block-end: 0;
}

.desactiva__video__titulo {
  color: currentColor;
}

.desactiva__video__boton a {
  background: #ffd335;
  color: #000 !important;
}

@media only screen and (max-width: calc(64rem - 1px)) {
  .desactiva__video__boton {
    margin-block-end: 1rem;
  }
}
@media only screen and (min-width: 64rem) {
  .desactiva__video {
    display: grid;
    grid-template-columns: 1fr 484px;
    grid-template-rows: 1fr auto 1fr;
    grid-column-gap: 3rem;
  }
  .desactiva__video__titulo {
    align-self: end;
  }
  .desactiva__video__video {
    grid-column: 2;
    grid-row: 1/4;
  }
}
.desactiva__concurso__titulo {
  color: currentColor;
}

.desactiva__concurso__texto {
  width: min(53ch, 100%);
}

.desactiva__concurso__texto a {
  background: #fff;
  color: #333 !important;
  margin-inline: 0.5em;
}

.desactiva__concurso__videos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  grid-gap: 1rem;
  margin-block-end: var(--separacion);
}

.desactiva__concurso__videos:has(:nth-child(4):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
}

.desactiva__concurso__video {
  aspect-ratio: 16/9;
  position: relative;
}
.desactiva__concurso__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.desactiva__ganadores :is(h2, h3, dt) {
  color: currentColor;
  margin-block-end: 1em;
}

.desactiva__ganadores__titulo span {
  padding: 0;
}

.desactiva__ganadores__edicion__contenido {
  transition: 0.5s;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.desactiva__ganadores__edicion__contenido > div {
  padding-block: 0.75em;
}

.desactiva__ganadores__ediciones > div:not(:last-child) {
  margin-block-end: 1rem;
}

.desactiva__ganadores__ediciones__botones {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

.desactiva__ganadores__edicion__titulo button {
  border: 0;
  color: currentColor;
  text-align: start;
  font: inherit;
  font-weight: bold;
  text-transform: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  background: transparent;
  box-shadow: 0 2px 7.2px rgba(0, 0, 0, 0.25);
  padding: 0.5em 2em;
}

.desactiva__ganadores__edicion__titulo button:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjEwIj4KICAgIDxwYXRoIGQ9Ik0xIDFMMTAgOUwxOSAxIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=) center no-repeat;
  width: 20px;
  height: 10px;
  transition: 0.3s;
  margin-inline-start: 2rem;
}

.desactiva__ganadores__edicion__titulo button[aria-pressed=true]:after {
  transform: rotate(180deg);
}

.desactiva__ganadores__edicion__categoria {
  margin-block: 2rem 1ch;
  font-size: 1.5em;
}
.desactiva__ganadores__edicion__categoria:first-child {
  margin-block-start: 0;
}

.desactiva__ganadores__edicion__contenido ul {
  column-width: 30ch;
  column-gap: 2rem;
  margin: 0;
  padding: 0;
}

.ganador {
  break-inside: avoid;
  list-style: none;
  border: 1px solid #00a3ff;
  padding: 2em;
  text-align: center;
  background: #fff;
  color: #000;
}

.ganador:not(:last-child) {
  margin-block-end: 2rem;
}

.ganador__titulo {
  color: #00a3ff;
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 0.05em;
  line-height: 1.5;
}

.ganador__descripcion p {
  padding-bottom: 0;
  margin-block-end: 1rem;
}

.ganador__descripcion__toggle {
  background: transparent;
  border: 0;
  color: #00a3ff;
  cursor: pointer;
  margin-bottom: 1em;
  font: inherit;
}

.ganador__instituto,
.ganador__ciudad {
  font-weight: bold;
  text-align: center;
}

.ganador__instituto {
  color: #00a3ff;
}

.ganador__enlace {
  margin-block-start: 1em;
}

.ganador__enlace a {
  color: #fff !important;
  font: inherit;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  background: #00a3ff;
  padding: 0.5em 2em;
  border-radius: 5px;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);
}

.desactiva__formulario {
  --color: #ffd335;
  background: var(--color);
}
.desactiva__formulario form.wpcf7-form {
  border-color: #fff;
}
.desactiva__formulario form.wpcf7-form textarea, .desactiva__formulario form.wpcf7-form input[type=text], .desactiva__formulario form.wpcf7-form input[type=number], .desactiva__formulario form.wpcf7-form input[type=email], .desactiva__formulario form.wpcf7-form input[type=tel], .desactiva__formulario form.wpcf7-form select {
  border-color: var(--color);
}
.desactiva__formulario label span, .desactiva__formulario .wpcf7-form p span {
  color: currentColor;
}
body[data-form-submit=regular] .desactiva__formulario input[type=submit] {
  background: var(--color) !important;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.desactiva__formulario .campo--legal {
  font-size: max(14px, 0.8em);
}

.desactiva__formulario__titulo {
  color: currentColor;
  margin-block-end: 0.5rem;
}

.desactiva__formulario__texto a {
  background: #fff;
  color: #3d3d3d !important;
  margin-inline: 0.5em;
}

.desactiva__formulario__formulario form {
  background: #fff;
  padding: 2rem;
  margin-block-start: 1rem;
}

.desactiva__formulario__formulario fieldset {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  grid-gap: 1em;
  border: 1px solid var(--color);
  padding: 1em 1.5em 2em;
  border-left-width: 3px;
  border-radius: 5px;
}

.desactiva__formulario__formulario legend {
  font-weight: bold;
  padding-inline: 0.5em;
}

.desactiva__formulario__formulario textarea {
  height: 5em;
}

.desactiva__formulario__boton a {
  background: #3d3d3d !important;
  color: #fff !important;
}

@media only screen and (min-width: 48rem) {
  .desactiva__formulario {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto 1fr;
  }
  .desactiva__formulario__boton {
    grid-column: 2;
    grid-row: 1/3;
    align-self: end;
    margin-block-end: 0.5rem;
  }
  .desactiva__formulario__formulario {
    grid-column: span 2;
  }
}
.desactiva__guia__boton {
  margin-block-start: 1em;
}
.desactiva__guia__boton a {
  background: #ffd335;
  color: #000 !important;
}

.desactiva__investigacion {
  display: grid;
  grid-gap: 1.5rem;
}

.desactiva__investigacion__texto {
  display: flow-root;
}

.desactiva__investigacion__texto .alignleft {
  float: none;
}

.desactiva__investigacion__enlaces {
  display: flex;
  justify-content: space-evenly;
  gap: 1rem;
}

.desactiva__investigacion__enlaces a {
  background: #333;
  display: inline-block;
  padding: 0.5em 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: #fff;
  font-size: 0.9em;
  text-align: center;
}

.desactiva__investigacion__galeria {
  display: grid;
  grid-template-areas: "unica";
  position: relative;
}

.desactiva__investigacion__galeria img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-inline: auto;
}

.desactiva__investigacion__galeria__imagen {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: unica;
}

.desactiva__investigacion__galeria__imagen:not(.is-visible) {
  opacity: 0;
  pointer-events: none;
}

.desactiva__investigacion__galeria__navegacion {
  align-items: center;
  bottom: 100%;
  display: flex;
  font-weight: 500;
  gap: 0.5em;
  margin-block-end: 0.5em;
  position: absolute;
  right: 0;
}

.desactiva__investigacion__galeria__navegacion button {
  background: rgba(0, 0, 0, 0);
  border: 0;
  cursor: pointer;
  font: inherit;
}

.desactiva__investigacion__titulo {
  max-width: 60ch;
}

@media (prefers-reduced-motion: no-preference) {
  .desactiva__investigacion__galeria__imagen {
    transition: 1s;
  }
}
@media only screen and (max-width: calc(48rem - 1px)) {
  .desactiva__investigacion__galeria {
    margin-block-start: 2rem;
  }
}
@media only screen and (min-width: 48rem) {
  .desactiva__investigacion__texto .alignleft {
    float: left;
    max-width: 50%;
  }
}
@media only screen and (min-width: 75rem) {
  .desactiva__investigacion {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto 1fr;
  }
  .desactiva__investigacion__titulo {
    grid-column: span 2;
  }
  .desactiva__investigacion__galeria {
    grid-column: 2;
    grid-row: 2/4;
    max-width: 395px;
  }
}
.desactiva__webinar {
  background: #3d3d3d;
  color: #fff;
}

.desactiva__webinar__titulo {
  color: currentColor;
}

.desactiva__webinar__videos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
  grid-gap: 1rem;
}

.desactiva__webinar__video {
  aspect-ratio: 16/9;
  position: relative;
}
.desactiva__webinar__video > * {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}

/*# sourceMappingURL=app.3e285dd4.css.map*/