@media (max-width: 1024px) {
  section.banner-complejo picture {
    height: 100% !important;
  }
}
@media (max-width: 1024px) {
  section.banner-complejo .contenedor::before {
    height: calc(100% + 4rem) !important;
  }
}
@media (max-width: 780px) {
  section.banner-complejo .contenedor::before {
    display: none;
  }
}
@media (max-width: 780px) {
  section.banner-complejo .contenedor .info .contenido {
    padding: 0 !important;
  }
}
@media (max-width: 780px) {
  section.banner-complejo .contenedor .info .contenido::before {
    display: none;
  }
}
section.banner-complejo .contenedor ul li {
  max-width: 380px;
}
section#realidades {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  background-color: #ffffff;
}
section#realidades .contenedor .titulo * {
  color: #495f77;
  font-weight: 100;
  line-height: 130%;
  font-size: 1rem;
}
section#realidades .contenedor .titulo .has-text-align-center {
  text-align: center;
}
section#realidades .contenedor .titulo p {
  margin: 0.5rem 0;
}
section#realidades .contenedor .titulo strong,
section#realidades .contenedor .titulo b {
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: 800;
}
section#realidades .contenedor .titulo h1,
section#realidades .contenedor .titulo h2,
section#realidades .contenedor .titulo h3,
section#realidades .contenedor .titulo h4, section#realidades .contenedor .titulo > strong {
  font-size: 2.5rem;
  font-weight: 800;
  color: color(display-p3 0.12 0.35 0.33);
}
section#realidades .contenedor .titulo h1 strong,
section#realidades .contenedor .titulo h2 strong,
section#realidades .contenedor .titulo h3 strong,
section#realidades .contenedor .titulo h4 strong, section#realidades .contenedor .titulo > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 2.5rem;
  font-weight: 800;
}
section#realidades .contenedor .titulo h2,
section#realidades .contenedor .titulo h3,
section#realidades .contenedor .titulo h4 {
  margin: 1rem 0;
}
section#realidades .contenedor .titulo ul li,
section#realidades .contenedor .titulo ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#realidades .contenedor .titulo ul li::marker,
section#realidades .contenedor .titulo ol li::marker {
  color: #495f77;
}
section#realidades .contenedor .titulo ol li {
  list-style-type: decimal;
}
section#realidades .contenedor .titulo > ul, section#realidades .contenedor .titulo > ol {
  padding: 0.5rem 0;
}
section#realidades .contenedor .titulo > ul ol li,
section#realidades .contenedor .titulo > ul ul li, section#realidades .contenedor .titulo > ol ol li,
section#realidades .contenedor .titulo > ol ul li {
  padding: 0;
}
section#realidades .contenedor .titulo > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#realidades .contenedor .titulo img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#realidades .contenedor .titulo img {
    border-radius: 0.8rem;
  }
}
section#realidades .contenedor .titulo > .wp-video, section#realidades .contenedor .titulo > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#realidades .contenedor .titulo > .wp-video .mejs-container, section#realidades .contenedor .titulo > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#realidades .contenedor .titulo > .wp-video .mejs-container video, section#realidades .contenedor .titulo > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#realidades .contenedor .titulo > .wp-video .mejs-overlay, section#realidades .contenedor .titulo > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#realidades .contenedor .titulo > .wp-video .mejs-overlay-button, section#realidades .contenedor .titulo > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#realidades .contenedor .titulo > .wp-video .mejs-controls, section#realidades .contenedor .titulo > video .mejs-controls {
  opacity: 1;
}
section#realidades .contenedor .titulo > .wp-video .mejs-controls:has(.mejs-play), section#realidades .contenedor .titulo > video .mejs-controls:has(.mejs-play) {
  display: none;
}
section#realidades .contenedor .titulo {
  width: 42rem;
  max-width: 100%;
  margin: 0 auto;
}
section#realidades .contenedor .lista {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  border-radius: 2.5rem;
  padding: 2rem;
}
@media (max-width: 780px) {
  section#realidades .contenedor .lista {
    padding: 1rem;
    gap: 1rem;
    min-height: 35rem;
  }
}
section#realidades .contenedor .lista img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0;
  transition: all 0.3s ease;
}
section#realidades .contenedor .lista img.active {
  opacity: 1;
}
section#realidades .contenedor .lista .caja {
  position: relative;
  margin-left: 0;
  margin-right: auto;
  z-index: 2;
  width: 35rem;
  max-width: 100%;
  background-color: color(display-p3 0.09 0.5 0.44);
  padding: 2rem;
  border-radius: 2rem 0 2rem 2rem;
  transition: all 0.3s ease;
}
@media (max-width: 780px) {
  section#realidades .contenedor .lista .caja {
    padding: 1rem;
    flex: 1;
  }
}
section#realidades .contenedor .lista .caja:has(.item:last-child.active) {
  margin-left: 100%;
  margin-right: 0;
  transform: translateX(-100%);
  border-radius: 0 2rem 2rem 2rem;
}
section#realidades .contenedor .lista .caja .item {
  display: none;
}
@media (max-width: 780px) {
  section#realidades .contenedor .lista .caja .item {
    gap: 0.5rem;
  }
}
section#realidades .contenedor .lista .caja .item h3 {
  color: color(display-p3 0.89 0.78 0.36);
  font-size: 1.5625rem;
  font-weight: bold;
}
section#realidades .contenedor .lista .caja .item_contenido * {
  color: #eeeeee;
  font-weight: 100;
  line-height: 130%;
  font-size: 1rem;
}
section#realidades .contenedor .lista .caja .item_contenido .has-text-align-center {
  text-align: center;
}
section#realidades .contenedor .lista .caja .item_contenido p {
  margin: 0.5rem 0;
}
section#realidades .contenedor .lista .caja .item_contenido strong,
section#realidades .contenedor .lista .caja .item_contenido b {
  color: #eeeeee;
  font-weight: 800;
}
section#realidades .contenedor .lista .caja .item_contenido h1,
section#realidades .contenedor .lista .caja .item_contenido h2,
section#realidades .contenedor .lista .caja .item_contenido h3,
section#realidades .contenedor .lista .caja .item_contenido h4, section#realidades .contenedor .lista .caja .item_contenido > strong {
  font-size: 1rem;
  font-weight: 800;
  color: #eeeeee;
}
section#realidades .contenedor .lista .caja .item_contenido h1 strong,
section#realidades .contenedor .lista .caja .item_contenido h2 strong,
section#realidades .contenedor .lista .caja .item_contenido h3 strong,
section#realidades .contenedor .lista .caja .item_contenido h4 strong, section#realidades .contenedor .lista .caja .item_contenido > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 1rem;
  font-weight: 800;
}
section#realidades .contenedor .lista .caja .item_contenido h2,
section#realidades .contenedor .lista .caja .item_contenido h3,
section#realidades .contenedor .lista .caja .item_contenido h4 {
  margin: 1rem 0;
}
section#realidades .contenedor .lista .caja .item_contenido ul li,
section#realidades .contenedor .lista .caja .item_contenido ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#realidades .contenedor .lista .caja .item_contenido ul li::marker,
section#realidades .contenedor .lista .caja .item_contenido ol li::marker {
  color: #eeeeee;
}
section#realidades .contenedor .lista .caja .item_contenido ol li {
  list-style-type: decimal;
}
section#realidades .contenedor .lista .caja .item_contenido > ul, section#realidades .contenedor .lista .caja .item_contenido > ol {
  padding: 0.5rem 0;
}
section#realidades .contenedor .lista .caja .item_contenido > ul ol li,
section#realidades .contenedor .lista .caja .item_contenido > ul ul li, section#realidades .contenedor .lista .caja .item_contenido > ol ol li,
section#realidades .contenedor .lista .caja .item_contenido > ol ul li {
  padding: 0;
}
section#realidades .contenedor .lista .caja .item_contenido > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#realidades .contenedor .lista .caja .item_contenido img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#realidades .contenedor .lista .caja .item_contenido img {
    border-radius: 0.8rem;
  }
}
section#realidades .contenedor .lista .caja .item_contenido > .wp-video, section#realidades .contenedor .lista .caja .item_contenido > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#realidades .contenedor .lista .caja .item_contenido > .wp-video .mejs-container, section#realidades .contenedor .lista .caja .item_contenido > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#realidades .contenedor .lista .caja .item_contenido > .wp-video .mejs-container video, section#realidades .contenedor .lista .caja .item_contenido > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#realidades .contenedor .lista .caja .item_contenido > .wp-video .mejs-overlay, section#realidades .contenedor .lista .caja .item_contenido > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#realidades .contenedor .lista .caja .item_contenido > .wp-video .mejs-overlay-button, section#realidades .contenedor .lista .caja .item_contenido > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#realidades .contenedor .lista .caja .item_contenido > .wp-video .mejs-controls, section#realidades .contenedor .lista .caja .item_contenido > video .mejs-controls {
  opacity: 1;
}
section#realidades .contenedor .lista .caja .item_contenido > .wp-video .mejs-controls:has(.mejs-play), section#realidades .contenedor .lista .caja .item_contenido > video .mejs-controls:has(.mejs-play) {
  display: none;
}
section#realidades .contenedor .lista .caja .item.active {
  display: flex;
}
section#realidades .contenedor .lista .tab {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  padding: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #eeeeee;
  border-radius: 4rem;
}
@media (max-width: 780px) {
  section#realidades .contenedor .lista .tab {
    gap: 0.3rem;
    padding: 0.3rem;
  }
}
section#realidades .contenedor .lista .tab span {
  padding: 0.5rem 1rem;
  background-color: transparent;
  position: relative;
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: bold;
}
@media (max-width: 780px) {
  section#realidades .contenedor .lista .tab span {
    font-size: 0.875rem;
    padding: 0.5rem;
  }
}
section#realidades .contenedor .lista .tab span::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-radius: 3rem;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, color(display-p3 0.09 0.5 0.44), color(display-p3 0.12 0.35 0.33));
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
section#realidades .contenedor .lista .tab span.active {
  color: #eeeeee;
}
section#realidades .contenedor .lista .tab span.active::before {
  opacity: 1;
}
section#realidades .contenedor .mensaje {
  background: rgba(228, 201, 92, 0.2);
  padding: 1rem 2rem;
  border-radius: 0.5rem;
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: bold;
  text-align: center;
}
section#contexto {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 4rem 0;
  position: relative;
}
@media (max-width: 780px) {
  section#contexto {
    padding: 2rem 0;
  }
}
section#contexto picture {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
section#contexto picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
section#contexto::before {
  position: absolute;
  content: "";
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, color(display-p3 0.12 0.35 0.33) 60%, transparent 100%);
}
section#contexto .contenedor {
  position: relative;
  z-index: 3;
}
section#contexto .contenedor::before {
  position: absolute;
  content: "";
  height: 18rem;
  width: auto;
  aspect-ratio: 1/1;
  top: -1rem;
  left: -3rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIxIiBoZWlnaHQ9IjMyMyIgdmlld0JveD0iMCAwIDMyMSAzMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTIyNC42MzUgMTEuNjk4OEMyNDQuMjg2IDE5LjUwMTUgMjYxLjQ3MSAzMC42NzcyIDI3NS43MTEgNDQuOTE2NEMyODkuOTUgNTkuMTU1NiAzMDEuMTI1IDc2LjM0MDggMzA4LjkxNyA5NS45NzA0QzMxNi42NzcgMTE1LjQ2MSAzMjAuNjE2IDEzNy4xMDggMzIwLjYxNiAxNjAuMzE0QzMyMC42MTYgMTgzLjc5NiAzMTYuNjk5IDIwNS43NTMgMzA4Ljk2IDIyNS41NTNDMzAxLjE3OSAyNDUuNTQ2IDI5MC4wMTQgMjYyLjk4NyAyNzUuNzg1IDI3Ny4zOTdDMjYxLjU1NyAyOTEuODA3IDI0NC4zNjEgMzAzLjEgMjI0LjYzNSAzMTAuOTY3QzIwNS4xMjMgMzE4LjcxNiAxODMuNDc2IDMyMi42NTUgMTYwLjMxMyAzMjIuNjU1QzEzNy4xNTEgMzIyLjY1NSAxMTUuNTA0IDMxOC43MTYgOTUuOTU5NiAzMTAuOTU2Qzc2LjI4NzMgMzAzLjExMSA1OS4wODA4IDI5MS44MjggNDQuODIwMyAyNzcuMzg2QzMwLjYyMzggMjYyLjk4NyAxOS40NTg3IDI0NS41NDYgMTEuNjU2IDIyNS41NjRDMy45MTczMyAyMDUuNzY0IC0zLjA1MTc2ZS0wNSAxODMuODA3IC0zLjA1MTc2ZS0wNSAxNjAuMzE0VjYuMTAzNTJlLTA1SDE2MC4zMTNDMTgzLjUxOSA2LjEwMzUyZS0wNSAyMDUuMTU1IDMuOTM4NzggMjI0LjYzNSAxMS42OTg4Wk0zNi4wMjQ5IDE2MC4zMTRDMzYuMDI0OSAxNzkuMzAzIDM5LjEwOTYgMTk2Ljg1MSA0NS4yMDQ1IDIxMi40NTZDNTEuMjI0NyAyMjcuODU5IDU5LjcyMTIgMjQxLjIwMSA3MC40NTkzIDI1Mi4wODlDODEuMTk3NCAyNjIuOTU1IDk0LjI2MjQgMjcxLjUwNSAxMDkuMjgxIDI3Ny40OTNDMTI0LjU1NSAyODMuNTY3IDE0MS43MyAyODYuNjQxIDE2MC4zMTMgMjg2LjY0MUMxNzguODk3IDI4Ni42NDEgMTk2LjA2MSAyODMuNTY3IDIxMS4zMTQgMjc3LjUwNEMyMjYuMzc1IDI3MS41MDUgMjM5LjQ0IDI2Mi45NTUgMjUwLjE0NiAyNTIuMUMyNjAuOTA2IDI0MS4yMDEgMjY5LjQwMiAyMjcuODcgMjc1LjQwMSAyMTIuNDY3QzI4MS40OTYgMTk2Ljg1MSAyODQuNTkxIDE3OS4zMDMgMjg0LjU5MSAxNjAuMzE0QzI4NC41OTEgMTQxLjY4NyAyODEuNTE3IDEyNC41MjMgMjc1LjQ0NCAxMDkuMjgxQzI2OS40NjYgOTQuMjE5OCAyNjAuOTggODEuMTMzNSAyNTAuMjMyIDcwLjM4NDdDMjM5LjQ4MyA1OS42MzYgMjI2LjM5NiA1MS4xNTAxIDIxMS4zMTQgNDUuMTYxOUMxOTYuMDgyIDM5LjA5OTEgMTc4LjkxOCAzNi4wMjUgMTYwLjMwMyAzNi4wMjVIMzYuMDAzNUwzNi4wMjQ5IDE2MC4zMTRaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA0NV81NTU5KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEwNDVfNTU1OSIgeDE9IjE2MC4zMDgiIHkxPSIzMjIuNjU1IiB4Mj0iMTYwLjMwOCIgeTI9IjYuMTAzNTJlLTA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
section#contexto .contenedor .contenido {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 35rem minmax(0, 1fr);
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 1024px) {
  section#contexto .contenedor .contenido {
    grid-template-columns: 25rem minmax(0, 1fr);
  }
}
@media (max-width: 780px) {
  section#contexto .contenedor .contenido {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
}
section#contexto .contenedor .contenido .titulo * {
  color: #495f77;
  font-weight: 100;
  line-height: 130%;
  font-size: 1rem;
}
section#contexto .contenedor .contenido .titulo .has-text-align-center {
  text-align: center;
}
section#contexto .contenedor .contenido .titulo p {
  margin: 0.5rem 0;
}
section#contexto .contenedor .contenido .titulo strong,
section#contexto .contenedor .contenido .titulo b {
  color: #eeeeee;
  font-weight: 800;
}
section#contexto .contenedor .contenido .titulo h1,
section#contexto .contenedor .contenido .titulo h2,
section#contexto .contenedor .contenido .titulo h3,
section#contexto .contenedor .contenido .titulo h4, section#contexto .contenedor .contenido .titulo > strong {
  font-size: 2.5rem;
  font-weight: 800;
  color: #eeeeee;
}
section#contexto .contenedor .contenido .titulo h1 strong,
section#contexto .contenedor .contenido .titulo h2 strong,
section#contexto .contenedor .contenido .titulo h3 strong,
section#contexto .contenedor .contenido .titulo h4 strong, section#contexto .contenedor .contenido .titulo > strong strong {
  color: color(display-p3 0.89 0.78 0.36);
  font-size: 2.5rem;
  font-weight: 800;
}
section#contexto .contenedor .contenido .titulo h2,
section#contexto .contenedor .contenido .titulo h3,
section#contexto .contenedor .contenido .titulo h4 {
  margin: 1rem 0;
}
section#contexto .contenedor .contenido .titulo ul li,
section#contexto .contenedor .contenido .titulo ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#contexto .contenedor .contenido .titulo ul li::marker,
section#contexto .contenedor .contenido .titulo ol li::marker {
  color: #495f77;
}
section#contexto .contenedor .contenido .titulo ol li {
  list-style-type: decimal;
}
section#contexto .contenedor .contenido .titulo > ul, section#contexto .contenedor .contenido .titulo > ol {
  padding: 0.5rem 0;
}
section#contexto .contenedor .contenido .titulo > ul ol li,
section#contexto .contenedor .contenido .titulo > ul ul li, section#contexto .contenedor .contenido .titulo > ol ol li,
section#contexto .contenedor .contenido .titulo > ol ul li {
  padding: 0;
}
section#contexto .contenedor .contenido .titulo > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#contexto .contenedor .contenido .titulo img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#contexto .contenedor .contenido .titulo img {
    border-radius: 0.8rem;
  }
}
section#contexto .contenedor .contenido .titulo > .wp-video, section#contexto .contenedor .contenido .titulo > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#contexto .contenedor .contenido .titulo > .wp-video .mejs-container, section#contexto .contenedor .contenido .titulo > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#contexto .contenedor .contenido .titulo > .wp-video .mejs-container video, section#contexto .contenedor .contenido .titulo > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#contexto .contenedor .contenido .titulo > .wp-video .mejs-overlay, section#contexto .contenedor .contenido .titulo > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#contexto .contenedor .contenido .titulo > .wp-video .mejs-overlay-button, section#contexto .contenedor .contenido .titulo > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#contexto .contenedor .contenido .titulo > .wp-video .mejs-controls, section#contexto .contenedor .contenido .titulo > video .mejs-controls {
  opacity: 1;
}
section#contexto .contenedor .contenido .titulo > .wp-video .mejs-controls:has(.mejs-play), section#contexto .contenedor .contenido .titulo > video .mejs-controls:has(.mejs-play) {
  display: none;
}
section#contexto .contenedor .contenido .descripcion * {
  color: #eeeeee;
  font-weight: 100;
  line-height: 130%;
  font-size: 1rem;
}
section#contexto .contenedor .contenido .descripcion .has-text-align-center {
  text-align: center;
}
section#contexto .contenedor .contenido .descripcion p {
  margin: 0.5rem 0;
}
section#contexto .contenedor .contenido .descripcion strong,
section#contexto .contenedor .contenido .descripcion b {
  color: #eeeeee;
  font-weight: 800;
}
section#contexto .contenedor .contenido .descripcion h1,
section#contexto .contenedor .contenido .descripcion h2,
section#contexto .contenedor .contenido .descripcion h3,
section#contexto .contenedor .contenido .descripcion h4, section#contexto .contenedor .contenido .descripcion > strong {
  font-size: 2.5rem;
  font-weight: 800;
  color: #eeeeee;
}
section#contexto .contenedor .contenido .descripcion h1 strong,
section#contexto .contenedor .contenido .descripcion h2 strong,
section#contexto .contenedor .contenido .descripcion h3 strong,
section#contexto .contenedor .contenido .descripcion h4 strong, section#contexto .contenedor .contenido .descripcion > strong strong {
  color: color(display-p3 0.89 0.78 0.36);
  font-size: 2.5rem;
  font-weight: 800;
}
section#contexto .contenedor .contenido .descripcion h2,
section#contexto .contenedor .contenido .descripcion h3,
section#contexto .contenedor .contenido .descripcion h4 {
  margin: 1rem 0;
}
section#contexto .contenedor .contenido .descripcion ul li,
section#contexto .contenedor .contenido .descripcion ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#contexto .contenedor .contenido .descripcion ul li::marker,
section#contexto .contenedor .contenido .descripcion ol li::marker {
  color: #eeeeee;
}
section#contexto .contenedor .contenido .descripcion ol li {
  list-style-type: decimal;
}
section#contexto .contenedor .contenido .descripcion > ul, section#contexto .contenedor .contenido .descripcion > ol {
  padding: 0.5rem 0;
}
section#contexto .contenedor .contenido .descripcion > ul ol li,
section#contexto .contenedor .contenido .descripcion > ul ul li, section#contexto .contenedor .contenido .descripcion > ol ol li,
section#contexto .contenedor .contenido .descripcion > ol ul li {
  padding: 0;
}
section#contexto .contenedor .contenido .descripcion > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#contexto .contenedor .contenido .descripcion img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#contexto .contenedor .contenido .descripcion img {
    border-radius: 0.8rem;
  }
}
section#contexto .contenedor .contenido .descripcion > .wp-video, section#contexto .contenedor .contenido .descripcion > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#contexto .contenedor .contenido .descripcion > .wp-video .mejs-container, section#contexto .contenedor .contenido .descripcion > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#contexto .contenedor .contenido .descripcion > .wp-video .mejs-container video, section#contexto .contenedor .contenido .descripcion > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#contexto .contenedor .contenido .descripcion > .wp-video .mejs-overlay, section#contexto .contenedor .contenido .descripcion > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#contexto .contenedor .contenido .descripcion > .wp-video .mejs-overlay-button, section#contexto .contenedor .contenido .descripcion > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#contexto .contenedor .contenido .descripcion > .wp-video .mejs-controls, section#contexto .contenedor .contenido .descripcion > video .mejs-controls {
  opacity: 1;
}
section#contexto .contenedor .contenido .descripcion > .wp-video .mejs-controls:has(.mejs-play), section#contexto .contenedor .contenido .descripcion > video .mejs-controls:has(.mejs-play) {
  display: none;
}
section#contexto .contenedor .lista {
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 2;
  gap: 20px;
}
@media (max-width: 1024px) {
  section#contexto .contenedor .lista {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 780px) {
  section#contexto .contenedor .lista {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    width: 30rem;
    max-width: 100%;
    margin: 0 auto;
  }
}
section#contexto .contenedor .lista > li {
  position: relative;
  min-height: 30rem;
  overflow: hidden;
  border-radius: 2rem 2rem 0 2rem;
  transition: all 0.5s ease;
  background-color: #000000;
  padding: 1rem;
}
@media (max-width: 1024px) {
  section#contexto .contenedor .lista > li {
    flex: none;
    width: 100%;
  }
}
section#contexto .contenedor .lista > li::before {
  position: absolute;
  content: "";
  z-index: 2;
  bottom: 0;
  left: 0;
  height: 35%;
  width: 100%;
  background: linear-gradient(to bottom, transparent 0%, #000000 100%);
  transition: all 0.3s ease;
}
section#contexto .contenedor .lista > li img {
  position: absolute;
  top: 0;
  left: 0;
  height: 110%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.3;
  z-index: 1;
  transition: all 0.3s ease;
}
section#contexto .contenedor .lista > li h3,
section#contexto .contenedor .lista > li p {
  position: relative;
  z-index: 3;
  color: #eeeeee;
}
section#contexto .contenedor .lista > li h3 {
  font-size: 1.25rem;
  font-weight: bold;
}
section#contexto .contenedor .lista > li p {
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  transition: all 0.5s ease;
}
@media (min-width: 1024px) {
  section#contexto .contenedor .lista > li.active {
    flex: 3;
    width: 35rem;
    border-radius: 2rem;
  }
}
@media (max-width: 780px) {
  section#contexto .contenedor .lista > li::before {
    height: 55%;
  }
  section#contexto .contenedor .lista > li img {
    opacity: 1;
    transform: scale(1.1);
  }
  section#contexto .contenedor .lista > li p {
    opacity: 1;
    max-height: 10rem;
  }
}
section#contexto .contenedor .lista > li.active::before {
  height: 55%;
}
section#contexto .contenedor .lista > li.active img {
  opacity: 1;
  transform: scale(1.1);
}
section#contexto .contenedor .lista > li.active p {
  opacity: 1;
  max-height: 10rem;
}
section#contexto .contenedor > a {
  font-weight: 500;
  padding: 0.5rem 1rem;
  border: 1px solid color(display-p3 0.89 0.78 0.36);
  background-color: color(display-p3 0.89 0.78 0.36);
  color: color(display-p3 0.12 0.35 0.33);
  border-radius: 3rem 3rem 0 3rem;
  transition: all 0.5s ease;
}
section#contexto .contenedor > a:hover {
  border-color: #ffeb98;
  background-color: #ffeb98;
  border-radius: 3rem;
  color: color(display-p3 0.12 0.35 0.33);
}
section#formacion {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 4rem 0;
  position: relative;
}
section#formacion > img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top right;
     object-position: top right;
  z-index: 1;
}
@media (max-width: 1024px) {
  section#formacion > img {
    display: none;
  }
}
section#formacion .contenedor {
  position: relative;
  z-index: 2;
}
section#formacion .contenedor .titulo * {
  color: #495f77;
  font-weight: 100;
  line-height: 130%;
  font-size: 1rem;
}
section#formacion .contenedor .titulo .has-text-align-center {
  text-align: center;
}
section#formacion .contenedor .titulo p {
  margin: 0.5rem 0;
}
section#formacion .contenedor .titulo strong,
section#formacion .contenedor .titulo b {
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: 800;
}
section#formacion .contenedor .titulo h1,
section#formacion .contenedor .titulo h2,
section#formacion .contenedor .titulo h3,
section#formacion .contenedor .titulo h4, section#formacion .contenedor .titulo > strong {
  font-size: 2.5rem;
  font-weight: 800;
  color: color(display-p3 0.12 0.35 0.33);
}
section#formacion .contenedor .titulo h1 strong,
section#formacion .contenedor .titulo h2 strong,
section#formacion .contenedor .titulo h3 strong,
section#formacion .contenedor .titulo h4 strong, section#formacion .contenedor .titulo > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 2.5rem;
  font-weight: 800;
}
section#formacion .contenedor .titulo h2,
section#formacion .contenedor .titulo h3,
section#formacion .contenedor .titulo h4 {
  margin: 1rem 0;
}
section#formacion .contenedor .titulo ul li,
section#formacion .contenedor .titulo ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#formacion .contenedor .titulo ul li::marker,
section#formacion .contenedor .titulo ol li::marker {
  color: #495f77;
}
section#formacion .contenedor .titulo ol li {
  list-style-type: decimal;
}
section#formacion .contenedor .titulo > ul, section#formacion .contenedor .titulo > ol {
  padding: 0.5rem 0;
}
section#formacion .contenedor .titulo > ul ol li,
section#formacion .contenedor .titulo > ul ul li, section#formacion .contenedor .titulo > ol ol li,
section#formacion .contenedor .titulo > ol ul li {
  padding: 0;
}
section#formacion .contenedor .titulo > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#formacion .contenedor .titulo img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#formacion .contenedor .titulo img {
    border-radius: 0.8rem;
  }
}
section#formacion .contenedor .titulo > .wp-video, section#formacion .contenedor .titulo > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#formacion .contenedor .titulo > .wp-video .mejs-container, section#formacion .contenedor .titulo > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#formacion .contenedor .titulo > .wp-video .mejs-container video, section#formacion .contenedor .titulo > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#formacion .contenedor .titulo > .wp-video .mejs-overlay, section#formacion .contenedor .titulo > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#formacion .contenedor .titulo > .wp-video .mejs-overlay-button, section#formacion .contenedor .titulo > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#formacion .contenedor .titulo > .wp-video .mejs-controls, section#formacion .contenedor .titulo > video .mejs-controls {
  opacity: 1;
}
section#formacion .contenedor .titulo > .wp-video .mejs-controls:has(.mejs-play), section#formacion .contenedor .titulo > video .mejs-controls:has(.mejs-play) {
  display: none;
}
section#formacion .contenedor .titulo {
  width: 36rem;
  max-width: 100%;
}
@media (max-width: 780px) {
  section#formacion .contenedor .titulo h2 {
    line-height: 1;
  }
  section#formacion .contenedor .titulo h2 strong {
    line-height: 1;
  }
}
section#formacion .contenedor > ul {
  width: 55rem;
  max-width: 100%;
  gap: 30px;
}
@media (max-width: 780px) {
  section#formacion .contenedor > ul {
    flex-direction: column;
    gap: 0.5rem;
  }
}
section#formacion .contenedor > ul > li {
  border-radius: 1rem;
  overflow: hidden;
  padding: 30px 20px;
  width: calc(50% - 15px);
  min-width: 18rem;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 780px) {
  section#formacion .contenedor > ul > li {
    width: 100%;
  }
}
section#formacion .contenedor > ul > li > img {
  height: 4rem;
  width: -moz-fit-content;
  width: fit-content;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 20px;
}
section#formacion .contenedor > ul > li h3 {
  font-size: 1.5625rem;
  font-weight: bold;
  color: #eeeeee;
  margin-bottom: 20px;
}
section#formacion .contenedor > ul > li .contenido * {
  color: #eeeeee;
  font-weight: 100;
  line-height: 130%;
  font-size: 0.9375rem;
}
section#formacion .contenedor > ul > li .contenido .has-text-align-center {
  text-align: center;
}
section#formacion .contenedor > ul > li .contenido p {
  margin: 0.5rem 0;
}
section#formacion .contenedor > ul > li .contenido strong,
section#formacion .contenedor > ul > li .contenido b {
  color: #eeeeee;
  font-weight: 800;
}
section#formacion .contenedor > ul > li .contenido h1,
section#formacion .contenedor > ul > li .contenido h2,
section#formacion .contenedor > ul > li .contenido h3,
section#formacion .contenedor > ul > li .contenido h4, section#formacion .contenedor > ul > li .contenido > strong {
  font-size: 1rem;
  font-weight: 800;
  color: #eeeeee;
}
section#formacion .contenedor > ul > li .contenido h1 strong,
section#formacion .contenedor > ul > li .contenido h2 strong,
section#formacion .contenedor > ul > li .contenido h3 strong,
section#formacion .contenedor > ul > li .contenido h4 strong, section#formacion .contenedor > ul > li .contenido > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 1rem;
  font-weight: 800;
}
section#formacion .contenedor > ul > li .contenido h2,
section#formacion .contenedor > ul > li .contenido h3,
section#formacion .contenedor > ul > li .contenido h4 {
  margin: 1rem 0;
}
section#formacion .contenedor > ul > li .contenido ul li,
section#formacion .contenedor > ul > li .contenido ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#formacion .contenedor > ul > li .contenido ul li::marker,
section#formacion .contenedor > ul > li .contenido ol li::marker {
  color: #eeeeee;
}
section#formacion .contenedor > ul > li .contenido ol li {
  list-style-type: decimal;
}
section#formacion .contenedor > ul > li .contenido > ul, section#formacion .contenedor > ul > li .contenido > ol {
  padding: 0.5rem 0;
}
section#formacion .contenedor > ul > li .contenido > ul ol li,
section#formacion .contenedor > ul > li .contenido > ul ul li, section#formacion .contenedor > ul > li .contenido > ol ol li,
section#formacion .contenedor > ul > li .contenido > ol ul li {
  padding: 0;
}
section#formacion .contenedor > ul > li .contenido > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#formacion .contenedor > ul > li .contenido img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#formacion .contenedor > ul > li .contenido img {
    border-radius: 0.8rem;
  }
}
section#formacion .contenedor > ul > li .contenido > .wp-video, section#formacion .contenedor > ul > li .contenido > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#formacion .contenedor > ul > li .contenido > .wp-video .mejs-container, section#formacion .contenedor > ul > li .contenido > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#formacion .contenedor > ul > li .contenido > .wp-video .mejs-container video, section#formacion .contenedor > ul > li .contenido > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#formacion .contenedor > ul > li .contenido > .wp-video .mejs-overlay, section#formacion .contenedor > ul > li .contenido > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#formacion .contenedor > ul > li .contenido > .wp-video .mejs-overlay-button, section#formacion .contenedor > ul > li .contenido > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#formacion .contenedor > ul > li .contenido > .wp-video .mejs-controls, section#formacion .contenedor > ul > li .contenido > video .mejs-controls {
  opacity: 1;
}
section#formacion .contenedor > ul > li .contenido > .wp-video .mejs-controls:has(.mejs-play), section#formacion .contenedor > ul > li .contenido > video .mejs-controls:has(.mejs-play) {
  display: none;
}
section#formacion .contenedor > ul > li .contenido h4 {
  margin: 0;
}
section#formacion .contenedor > ul > li .contenido h4 strong {
  color: #eeeeee;
}
section#formacion .contenedor > ul > li .contenido p {
  margin: 0;
  margin-bottom: 10px;
}
section#formacion .contenedor > ul > li .contenido ul {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
section#formacion .contenedor > ul > li > span {
  margin-top: 1rem;
  background-color: rgba(255, 255, 255, 0.0745098039);
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  width: 100%;
  display: flex;
  color: #eeeeee;
  font-size: 0.9375rem;
  font-weight: bold;
}
section#formacion .contenedor > ul > li > a {
  font-weight: 500;
  padding: 0.5rem 1rem;
  border: 1px solid color(display-p3 0.12 0.35 0.33);
  background-color: color(display-p3 0.12 0.35 0.33);
  color: #eeeeee;
  border-radius: 3rem 3rem 0 3rem;
  transition: all 0.5s ease;
}
section#formacion .contenedor > ul > li > a:hover {
  border-color: color(display-p3 0.09 0.5 0.44);
  background-color: color(display-p3 0.09 0.5 0.44);
  border-radius: 3rem;
  color: #eeeeee;
}
section#formacion .contenedor > ul > li > a {
  margin-top: 1rem;
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
}
section#formacion .contenedor > ul > li.mensaje {
  background-color: #495f77;
}
section#formacion .contenedor > ul > li.enlace {
  background-color: color(display-p3 0.89 0.78 0.36);
}
section#formacion .contenedor > ul > li.enlace h3 {
  color: color(display-p3 0.12 0.35 0.33);
}
section#formacion .contenedor > ul > li.enlace .contenido * {
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: 100;
  line-height: 130%;
  font-size: 0.9375rem;
}
section#formacion .contenedor > ul > li.enlace .contenido .has-text-align-center {
  text-align: center;
}
section#formacion .contenedor > ul > li.enlace .contenido p {
  margin: 0.5rem 0;
}
section#formacion .contenedor > ul > li.enlace .contenido strong,
section#formacion .contenedor > ul > li.enlace .contenido b {
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: 800;
}
section#formacion .contenedor > ul > li.enlace .contenido h1,
section#formacion .contenedor > ul > li.enlace .contenido h2,
section#formacion .contenedor > ul > li.enlace .contenido h3,
section#formacion .contenedor > ul > li.enlace .contenido h4, section#formacion .contenedor > ul > li.enlace .contenido > strong {
  font-size: 1rem;
  font-weight: 800;
  color: color(display-p3 0.12 0.35 0.33);
}
section#formacion .contenedor > ul > li.enlace .contenido h1 strong,
section#formacion .contenedor > ul > li.enlace .contenido h2 strong,
section#formacion .contenedor > ul > li.enlace .contenido h3 strong,
section#formacion .contenedor > ul > li.enlace .contenido h4 strong, section#formacion .contenedor > ul > li.enlace .contenido > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 1rem;
  font-weight: 800;
}
section#formacion .contenedor > ul > li.enlace .contenido h2,
section#formacion .contenedor > ul > li.enlace .contenido h3,
section#formacion .contenedor > ul > li.enlace .contenido h4 {
  margin: 1rem 0;
}
section#formacion .contenedor > ul > li.enlace .contenido ul li,
section#formacion .contenedor > ul > li.enlace .contenido ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#formacion .contenedor > ul > li.enlace .contenido ul li::marker,
section#formacion .contenedor > ul > li.enlace .contenido ol li::marker {
  color: color(display-p3 0.12 0.35 0.33);
}
section#formacion .contenedor > ul > li.enlace .contenido ol li {
  list-style-type: decimal;
}
section#formacion .contenedor > ul > li.enlace .contenido > ul, section#formacion .contenedor > ul > li.enlace .contenido > ol {
  padding: 0.5rem 0;
}
section#formacion .contenedor > ul > li.enlace .contenido > ul ol li,
section#formacion .contenedor > ul > li.enlace .contenido > ul ul li, section#formacion .contenedor > ul > li.enlace .contenido > ol ol li,
section#formacion .contenedor > ul > li.enlace .contenido > ol ul li {
  padding: 0;
}
section#formacion .contenedor > ul > li.enlace .contenido > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#formacion .contenedor > ul > li.enlace .contenido img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#formacion .contenedor > ul > li.enlace .contenido img {
    border-radius: 0.8rem;
  }
}
section#formacion .contenedor > ul > li.enlace .contenido > .wp-video, section#formacion .contenedor > ul > li.enlace .contenido > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#formacion .contenedor > ul > li.enlace .contenido > .wp-video .mejs-container, section#formacion .contenedor > ul > li.enlace .contenido > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#formacion .contenedor > ul > li.enlace .contenido > .wp-video .mejs-container video, section#formacion .contenedor > ul > li.enlace .contenido > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#formacion .contenedor > ul > li.enlace .contenido > .wp-video .mejs-overlay, section#formacion .contenedor > ul > li.enlace .contenido > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#formacion .contenedor > ul > li.enlace .contenido > .wp-video .mejs-overlay-button, section#formacion .contenedor > ul > li.enlace .contenido > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#formacion .contenedor > ul > li.enlace .contenido > .wp-video .mejs-controls, section#formacion .contenedor > ul > li.enlace .contenido > video .mejs-controls {
  opacity: 1;
}
section#formacion .contenedor > ul > li.enlace .contenido > .wp-video .mejs-controls:has(.mejs-play), section#formacion .contenedor > ul > li.enlace .contenido > video .mejs-controls:has(.mejs-play) {
  display: none;
}
section#formacion .contenedor > ul > li.enlace .contenido h4 {
  margin: 0;
}
section#formacion .contenedor > ul > li.enlace .contenido h4 strong {
  color: color(display-p3 0.12 0.35 0.33);
}
section#formacion .contenedor > ul > li.enlace .contenido p {
  margin: 0;
  margin-bottom: 10px;
}
section#formacion .contenedor > ul > li.enlace .contenido ul {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
section#modalidades {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  position: relative;
  background-color: color(display-p3 0.12 0.35 0.33);
  padding: 4rem 0;
}
section#modalidades > img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom center;
     object-position: bottom center;
}
section#modalidades .contenedor {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 30rem;
  gap: 2rem;
}
@media (max-width: 1024px) {
  section#modalidades .contenedor {
    display: flex;
    flex-direction: column-reverse;
    gap: 1rem;
  }
}
section#modalidades .contenedor .lista > li {
  position: relative;
  padding: 20px;
  border-radius: 1rem 0 1rem 1rem;
  border: 1px solid #eeeeee;
  background-color: rgba(255, 255, 255, 0.1333333333);
  overflow: hidden;
  transition: all 0.3s ease;
}
section#modalidades .contenedor .lista > li::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 65%;
  width: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAxIiBoZWlnaHQ9IjIwMSIgdmlld0JveD0iMCAwIDIwMSAyMDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOTIuNzc5IDE0MS4xMTVDMTg4LjAxOSAxNTMuNTY2IDE4MC44NzkgMTY0LjIzOSAxNzEuOTU0IDE3My4xMzNDMTYzLjAyOSAxODIuMDI3IDE1Mi4zMTkgMTg5LjE0MiAxNDAuNDE5IDE5My44ODVDMTI4LjUxOSAxOTguNjI4IDExNC44MzQgMjAxIDk5Ljk1OTIgMjAxQzg1LjA4NDMgMjAxIDcxLjk5NDQgMTk4LjYyOCA1OS40OTk1IDE5My44ODVDNDcuMDA0NiAxODkuMTQyIDM2Ljg4OTcgMTgyLjAyNyAyNy45NjQ4IDE3My4xMzNDMTkuMDM5OCAxNjQuMjM5IDEyLjQ5NDkgMTUzLjU2NiA3LjEzOTk0IDE0MS4xMTVDMi4zNzk5OCAxMjguNjY0IC03LjUxNjA0ZS0wNiAxMTUuMDI3IC04Ljg2Mzc1ZS0wNiA5OS42MTA2Qy0xLjAxNTk2ZS0wNSA4NC43ODc2IDIuMzc5OTcgNzEuMTUwNCA3LjEzOTkzIDU5LjI5MkMxMS44OTk5IDQ2Ljg0MDYgMTkuMDM5OCAzNi43NjEgMjcuOTY0OCAyNy44NjcyQzM2Ljg4OTcgMTguOTczNCA0Ny41OTk2IDEyLjQ1MTIgNTkuNDk5NSA3LjExNDk0QzcxLjk5NDQgMi4zNzE1OCA4NS4wODQzIC0wLjAwMDExNDI1IDk5Ljk1OTIgLTAuMDAwMTE1NTVMMTA2LjUwNCAtMC4wMDAxMTYxMjJMMTUzLjUwOSAtMC4wMDAxMjAyMzJMMjAwLjUxMyAtMC4wMDAxMjQzNDFMMjAwLjUxMyA5OS42MTA1QzE5OS45MTggMTE1LjAyNiAxOTcuNTM4IDEyOC42NjQgMTkyLjc3OSAxNDEuMTE1Wk0xNTMuNTA5IDk2LjA1M0wxNTMuNTA5IDQzLjg3NkwxMDYuNTA0IDQzLjg3Nkw5OS45NTkyIDQzLjg3NkM5Mi4yMjQzIDQzLjg3NiA4NS4wODQzIDQ1LjA2MTkgNzguNTM5NCA0OC4wMjY1QzcxLjk5NDQgNTAuOTkxMSA2Ni42Mzk1IDU0LjU0ODYgNjEuODc5NSA1OS4yOTJDNTcuMTE5NSA2NC4wMzUzIDUzLjU0OTYgNjkuOTY0NSA1MS4xNjk2IDc3LjA3OTZDNDguNzg5NiA4NC4xOTQ2IDQ3LjAwNDYgOTEuMzA5NyA0Ny4wMDQ2IDk5LjYxMDZDNDcuMDA0NiAxMDcuOTExIDQ4LjE5NDYgMTE1LjYxOSA1MS4xNjk2IDEyMi43MzRDNTMuNTQ5NiAxMjkuODUgNTcuMTE5NiAxMzUuNzc5IDYxLjg3OTUgMTQxLjExNUM2Ni42Mzk1IDE0Ni40NTEgNzEuOTk0NCAxNTAuMDA5IDc4LjUzOTQgMTUyLjk3M0M4NS4wODQzIDE1NS45MzggOTIuMjI0MyAxNTcuMTI0IDk5Ljk1OTIgMTU3LjEyNEMxMDcuNjk0IDE1Ny4xMjQgMTE0LjgzNCAxNTUuOTM4IDEyMS4zNzkgMTUyLjk3M0MxMjcuOTI0IDE1MC4wMDkgMTMzLjI3OSAxNDUuODU4IDEzOC4wMzkgMTQxLjExNUMxNDIuNzk5IDEzNS43NzkgMTQ2LjM2OSAxMjkuODUgMTQ5LjM0NCAxMjIuNzM0QzE1MS43MjQgMTE1LjYxOSAxNTMuNTA5IDEwNy45MTEgMTUzLjUwOSA5OS42MTA2TDE1My41MDkgOTYuMDUzWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzI2NzdfNTE0NykiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yNjc3XzUxNDciIHgxPSIxMDAuMjU3IiB5MT0iMjAxIiB4Mj0iMTAwLjI1NyIgeTI9Ii0wLjAwMDExNTU3NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRUVFRUVFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRUVFRUVFIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}
section#modalidades .contenedor .lista > li::after {
  position: absolute;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1058823529) 0%, rgba(0, 0, 0, 0.6039215686) 100%);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
}
section#modalidades .contenedor .lista > li > img {
  height: 3.5rem;
  width: -moz-fit-content;
  width: fit-content;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 2;
}
section#modalidades .contenedor .lista > li h3 {
  position: relative;
  z-index: 2;
  color: #eeeeee;
  font-size: 1.5625rem;
  font-weight: bold;
}
section#modalidades .contenedor .lista > li .contenido {
  position: relative;
  z-index: 2;
}
section#modalidades .contenedor .lista > li .contenido * {
  color: #eeeeee;
  font-weight: 100;
  line-height: 130%;
  font-size: 0.938rem;
}
section#modalidades .contenedor .lista > li .contenido .has-text-align-center {
  text-align: center;
}
section#modalidades .contenedor .lista > li .contenido p {
  margin: 0.5rem 0;
}
section#modalidades .contenedor .lista > li .contenido strong,
section#modalidades .contenedor .lista > li .contenido b {
  color: #eeeeee;
  font-weight: 800;
}
section#modalidades .contenedor .lista > li .contenido h1,
section#modalidades .contenedor .lista > li .contenido h2,
section#modalidades .contenedor .lista > li .contenido h3,
section#modalidades .contenedor .lista > li .contenido h4, section#modalidades .contenedor .lista > li .contenido > strong {
  font-size: 1rem;
  font-weight: 800;
  color: #eeeeee;
}
section#modalidades .contenedor .lista > li .contenido h1 strong,
section#modalidades .contenedor .lista > li .contenido h2 strong,
section#modalidades .contenedor .lista > li .contenido h3 strong,
section#modalidades .contenedor .lista > li .contenido h4 strong, section#modalidades .contenedor .lista > li .contenido > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 1rem;
  font-weight: 800;
}
section#modalidades .contenedor .lista > li .contenido h2,
section#modalidades .contenedor .lista > li .contenido h3,
section#modalidades .contenedor .lista > li .contenido h4 {
  margin: 1rem 0;
}
section#modalidades .contenedor .lista > li .contenido ul li,
section#modalidades .contenedor .lista > li .contenido ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#modalidades .contenedor .lista > li .contenido ul li::marker,
section#modalidades .contenedor .lista > li .contenido ol li::marker {
  color: #eeeeee;
}
section#modalidades .contenedor .lista > li .contenido ol li {
  list-style-type: decimal;
}
section#modalidades .contenedor .lista > li .contenido > ul, section#modalidades .contenedor .lista > li .contenido > ol {
  padding: 0.5rem 0;
}
section#modalidades .contenedor .lista > li .contenido > ul ol li,
section#modalidades .contenedor .lista > li .contenido > ul ul li, section#modalidades .contenedor .lista > li .contenido > ol ol li,
section#modalidades .contenedor .lista > li .contenido > ol ul li {
  padding: 0;
}
section#modalidades .contenedor .lista > li .contenido > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#modalidades .contenedor .lista > li .contenido img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#modalidades .contenedor .lista > li .contenido img {
    border-radius: 0.8rem;
  }
}
section#modalidades .contenedor .lista > li .contenido > .wp-video, section#modalidades .contenedor .lista > li .contenido > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#modalidades .contenedor .lista > li .contenido > .wp-video .mejs-container, section#modalidades .contenedor .lista > li .contenido > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#modalidades .contenedor .lista > li .contenido > .wp-video .mejs-container video, section#modalidades .contenedor .lista > li .contenido > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#modalidades .contenedor .lista > li .contenido > .wp-video .mejs-overlay, section#modalidades .contenedor .lista > li .contenido > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#modalidades .contenedor .lista > li .contenido > .wp-video .mejs-overlay-button, section#modalidades .contenedor .lista > li .contenido > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#modalidades .contenedor .lista > li .contenido > .wp-video .mejs-controls, section#modalidades .contenedor .lista > li .contenido > video .mejs-controls {
  opacity: 1;
}
section#modalidades .contenedor .lista > li .contenido > .wp-video .mejs-controls:has(.mejs-play), section#modalidades .contenedor .lista > li .contenido > video .mejs-controls:has(.mejs-play) {
  display: none;
}
@media (max-width: 780px) {
  section#modalidades .contenedor .lista > li {
    background-color: transparent;
  }
  section#modalidades .contenedor .lista > li::after {
    opacity: 1;
  }
}
section#modalidades .contenedor .lista > li:hover {
  background-color: transparent;
}
section#modalidades .contenedor .lista > li:hover::after {
  opacity: 1;
}
section#modalidades .contenedor .titulo {
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: calc(var(--header-h) + 1rem);
}
section#modalidades .contenedor .titulo * {
  color: #eeeeee;
  font-weight: 100;
  line-height: 130%;
  font-size: 1rem;
}
section#modalidades .contenedor .titulo .has-text-align-center {
  text-align: center;
}
section#modalidades .contenedor .titulo p {
  margin: 0.5rem 0;
}
section#modalidades .contenedor .titulo strong,
section#modalidades .contenedor .titulo b {
  color: color(display-p3 0.89 0.78 0.36);
  font-weight: 800;
}
section#modalidades .contenedor .titulo h1,
section#modalidades .contenedor .titulo h2,
section#modalidades .contenedor .titulo h3,
section#modalidades .contenedor .titulo h4, section#modalidades .contenedor .titulo > strong {
  font-size: 2.5rem;
  font-weight: 800;
  color: color(display-p3 0.89 0.78 0.36);
}
section#modalidades .contenedor .titulo h1 strong,
section#modalidades .contenedor .titulo h2 strong,
section#modalidades .contenedor .titulo h3 strong,
section#modalidades .contenedor .titulo h4 strong, section#modalidades .contenedor .titulo > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 2.5rem;
  font-weight: 800;
}
section#modalidades .contenedor .titulo h2,
section#modalidades .contenedor .titulo h3,
section#modalidades .contenedor .titulo h4 {
  margin: 1rem 0;
}
section#modalidades .contenedor .titulo ul li,
section#modalidades .contenedor .titulo ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#modalidades .contenedor .titulo ul li::marker,
section#modalidades .contenedor .titulo ol li::marker {
  color: #eeeeee;
}
section#modalidades .contenedor .titulo ol li {
  list-style-type: decimal;
}
section#modalidades .contenedor .titulo > ul, section#modalidades .contenedor .titulo > ol {
  padding: 0.5rem 0;
}
section#modalidades .contenedor .titulo > ul ol li,
section#modalidades .contenedor .titulo > ul ul li, section#modalidades .contenedor .titulo > ol ol li,
section#modalidades .contenedor .titulo > ol ul li {
  padding: 0;
}
section#modalidades .contenedor .titulo > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#modalidades .contenedor .titulo img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#modalidades .contenedor .titulo img {
    border-radius: 0.8rem;
  }
}
section#modalidades .contenedor .titulo > .wp-video, section#modalidades .contenedor .titulo > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#modalidades .contenedor .titulo > .wp-video .mejs-container, section#modalidades .contenedor .titulo > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#modalidades .contenedor .titulo > .wp-video .mejs-container video, section#modalidades .contenedor .titulo > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#modalidades .contenedor .titulo > .wp-video .mejs-overlay, section#modalidades .contenedor .titulo > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#modalidades .contenedor .titulo > .wp-video .mejs-overlay-button, section#modalidades .contenedor .titulo > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#modalidades .contenedor .titulo > .wp-video .mejs-controls, section#modalidades .contenedor .titulo > video .mejs-controls {
  opacity: 1;
}
section#modalidades .contenedor .titulo > .wp-video .mejs-controls:has(.mejs-play), section#modalidades .contenedor .titulo > video .mejs-controls:has(.mejs-play) {
  display: none;
}
@media (max-width: 1024px) {
  section#modalidades .contenedor .titulo {
    position: relative;
    top: 0;
  }
}
@media (max-width: 780px) {
  section#modalidades .contenedor .titulo h2 {
    line-height: 1;
  }
  section#modalidades .contenedor .titulo h2 strong {
    line-height: 1;
  }
}
section#modalidades .contenedor .titulo .mensaje {
  margin-top: 2rem;
  padding: 0.5rem 1rem;
  font-size: 0.938rem;
  font-weight: bold;
  color: color(display-p3 0.12 0.35 0.33);
  background-color: #eeeeee;
  border-radius: 0.5rem;
}
section#cursos {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
section#cursos .contenedor .titulo {
  width: 55rem;
  max-width: 100%;
  margin: 0 auto;
}
section#cursos .contenedor .titulo * {
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: 100;
  line-height: 130%;
  font-size: 0.938rem;
}
section#cursos .contenedor .titulo .has-text-align-center {
  text-align: center;
}
section#cursos .contenedor .titulo p {
  margin: 0.5rem 0;
}
section#cursos .contenedor .titulo strong,
section#cursos .contenedor .titulo b {
  color: color(display-p3 0.12 0.35 0.33);
  font-weight: 800;
}
section#cursos .contenedor .titulo h1,
section#cursos .contenedor .titulo h2,
section#cursos .contenedor .titulo h3,
section#cursos .contenedor .titulo h4, section#cursos .contenedor .titulo > strong {
  font-size: 2.5rem;
  font-weight: 800;
  color: color(display-p3 0.12 0.35 0.33);
}
section#cursos .contenedor .titulo h1 strong,
section#cursos .contenedor .titulo h2 strong,
section#cursos .contenedor .titulo h3 strong,
section#cursos .contenedor .titulo h4 strong, section#cursos .contenedor .titulo > strong strong {
  color: color(display-p3 0.09 0.5 0.44);
  font-size: 2.5rem;
  font-weight: 800;
}
section#cursos .contenedor .titulo h2,
section#cursos .contenedor .titulo h3,
section#cursos .contenedor .titulo h4 {
  margin: 1rem 0;
}
section#cursos .contenedor .titulo ul li,
section#cursos .contenedor .titulo ol li {
  list-style-type: disc;
  margin-left: 1.5rem;
}
section#cursos .contenedor .titulo ul li::marker,
section#cursos .contenedor .titulo ol li::marker {
  color: color(display-p3 0.12 0.35 0.33);
}
section#cursos .contenedor .titulo ol li {
  list-style-type: decimal;
}
section#cursos .contenedor .titulo > ul, section#cursos .contenedor .titulo > ol {
  padding: 0.5rem 0;
}
section#cursos .contenedor .titulo > ul ol li,
section#cursos .contenedor .titulo > ul ul li, section#cursos .contenedor .titulo > ol ol li,
section#cursos .contenedor .titulo > ol ul li {
  padding: 0;
}
section#cursos .contenedor .titulo > p:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#cursos .contenedor .titulo img {
  width: 50%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 780px) {
  section#cursos .contenedor .titulo img {
    border-radius: 0.8rem;
  }
}
section#cursos .contenedor .titulo > .wp-video, section#cursos .contenedor .titulo > video {
  width: 100% !important;
  height: auto;
  aspect-ratio: 15/8.25;
  border-radius: 1rem;
  overflow: hidden;
}
section#cursos .contenedor .titulo > .wp-video .mejs-container, section#cursos .contenedor .titulo > video .mejs-container {
  width: 100% !important;
  height: 100% !important;
}
section#cursos .contenedor .titulo > .wp-video .mejs-container video, section#cursos .contenedor .titulo > video .mejs-container video {
  width: 100% !important;
  height: 100% !important;
}
section#cursos .contenedor .titulo > .wp-video .mejs-overlay, section#cursos .contenedor .titulo > video .mejs-overlay {
  background: linear-gradient(45deg, black, transparent);
}
section#cursos .contenedor .titulo > .wp-video .mejs-overlay-button, section#cursos .contenedor .titulo > video .mejs-overlay-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMjUiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMzUgMjMuMjY4QzM2LjMzMzMgMjQuMDM3OCAzNi4zMzMzIDI1Ljk2MjMgMzUgMjYuNzMyMUwyMS41IDM0LjUyNjNDMjAuMTY2NyAzNS4yOTYxIDE4LjUgMzQuMzMzOCAxOC41IDMyLjc5NDJMMTguNSAxNy4yMDU4QzE4LjUgMTUuNjY2MiAyMC4xNjY3IDE0LjcwMzkgMjEuNSAxNS40NzM3TDM1IDIzLjI2OFoiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#cursos .contenedor .titulo > .wp-video .mejs-controls, section#cursos .contenedor .titulo > video .mejs-controls {
  opacity: 1;
}
section#cursos .contenedor .titulo > .wp-video .mejs-controls:has(.mejs-play), section#cursos .contenedor .titulo > video .mejs-controls:has(.mejs-play) {
  display: none;
}
@media (max-width: 780px) {
  section#cursos .contenedor .titulo h2 {
    line-height: 1;
  }
  section#cursos .contenedor .titulo h2 strong {
    line-height: 1;
  }
}
section#cursos .contenedor .titulo p {
  margin: 0;
}
section#cursos .contenedor .lista {
  gap: 30px;
}
section#autodiagnostico {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media (max-width: 780px) {
  section#autodiagnostico {
    padding: 1rem 0;
  }
}
section#autodiagnostico .contenedor {
  width: -moz-fit-content;
  width: fit-content;
  background: linear-gradient(to bottom, #0b6f41 0%, color(display-p3 0.12 0.35 0.33) 100%);
  padding: 1rem 2.5rem;
  border-radius: 4rem;
}
@media (max-width: 780px) {
  section#autodiagnostico .contenedor {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    align-items: center;
    border-radius: 2rem;
  }
}
section#autodiagnostico .contenedor span {
  color: #eeeeee;
  font-size: 0.938rem;
  font-weight: bold;
}
section#autodiagnostico .contenedor span p {
  color: #eeeeee;
  font-size: 0.938rem;
  font-weight: bold;
}
section#autodiagnostico .contenedor a {
  font-weight: 500;
  padding: 0.5rem 1rem;
  border: 1px solid color(display-p3 0.89 0.78 0.36);
  background-color: color(display-p3 0.89 0.78 0.36);
  color: color(display-p3 0.12 0.35 0.33);
  border-radius: 3rem 3rem 0 3rem;
  transition: all 0.5s ease;
}
section#autodiagnostico .contenedor a:hover {
  border-color: #ffeb98;
  background-color: #ffeb98;
  border-radius: 3rem;
  color: color(display-p3 0.12 0.35 0.33);
}
section#autodiagnostico .contenedor a {
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  overflow: hidden;
  position: relative;
}
@media (max-width: 780px) {
  section#autodiagnostico .contenedor a {
    font-size: 0.875rem;
  }
}
section#autodiagnostico .contenedor a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  height: 150%;
  width: 1.5rem;
  background: linear-gradient(to right, transparent, #eeeeee);
  transform: translate(0, -50%) rotate(25deg);
  animation: slider-x 14s infinite ease;
}
@keyframes slider-x {
  0%, 35.714% {
    left: 150%;
  }
  50%, 85.714% {
    left: -50%;
  }
  100% {
    left: 150%;
  }
}

[data-reveal] {
  opacity: 0;
  transition: opacity 0.7s ease, transform 0.7s ease;
}
[data-reveal]:not([data-reveal-direction]) {
  transform: translateY(3rem);
}
[data-reveal][data-reveal-direction=left] {
  transform: translateX(-6rem);
}
[data-reveal][data-reveal-direction=right] {
  transform: translateX(6rem);
}
[data-reveal].revealed {
  opacity: 1;
  transform: translate(0, 0);
}

[data-reveal-delay="100"] {
  transition-delay: 0.1s;
}

[data-reveal-delay="200"] {
  transition-delay: 0.2s;
}

[data-reveal-delay="300"] {
  transition-delay: 0.3s;
}

[data-reveal-delay="400"] {
  transition-delay: 0.4s;
}

[data-reveal-delay="500"] {
  transition-delay: 0.5s;
}/*# sourceMappingURL=index.css.map */