@charset "UTF-8";
/*!
Theme Name: isEazy
Theme URI: https://www.sidn.es/
Author: SIDN Digital Thinking
Author URI: https://www.sidn.es/
Description: Tema desarrollado a medida por SIDN Digital Thinking
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: iseazy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

isEazy is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import 'fonts/WorkSans/stylesheet.css';
body {
  margin: 0px;
  font-family: "Work Sans";
}

.texto a {
  text-decoration: underline;
  color: #EB1C79;
}

.faq-answer a {
  text-decoration: underline;
  color: #EB1C79;
}

.respuesta a {
  text-decoration: underline;
  color: #EB1C79;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0px !important;
}
p strong,
p b,
h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5 strong,
h5 b,
h6 strong,
h6 b {
  font-weight: var(--Font-Weight-600, 600);
}

strong,
b {
  font-weight: var(--Font-Weight-600, 600);
}

.texto p:not([class]),
.bloque-1 p:not([class]) {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .texto p:not([class]),
  .bloque-1 p:not([class]) {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

ul {
  margin: 24px 0 0 0;
  list-style: none;
  padding-left: 0 !important;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  letter-spacing: 0.101px;
}
ul li {
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}
ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15ZM12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z" fill="%2389239B"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}

h1 {
  /* Header/L/300 - H1 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-L, 56px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-L, 64px);
  /* 114.286% */
  letter-spacing: -0.958px;
}
@media (max-width: 1024px) {
  h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 48px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 56px);
    /* 116.667% */
    letter-spacing: -0.821px;
  }
}
@media (max-width: 800px) {
  h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 40px);
    /* 117.647% */
    letter-spacing: -0.581px;
  }
}

h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}

h3 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  h3 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 36px);
    /* 128.571% */
    letter-spacing: -0.246px;
  }
}
@media (max-width: 800px) {
  h3 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 32px);
    /* 133.333% */
    letter-spacing: -0.211px;
  }
}

h4 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  h4 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 22px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 36px);
    /* 128.571% */
    letter-spacing: -0.246px;
  }
}
@media (max-width: 800px) {
  h4 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 20px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 32px);
    /* 133.333% */
    letter-spacing: -0.211px;
  }
}

h5 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  h5 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 36px);
    /* 128.571% */
    letter-spacing: -0.246px;
  }
}
@media (max-width: 800px) {
  h5 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 32px);
    /* 133.333% */
    letter-spacing: -0.211px;
  }
}

blockquote {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
}
blockquote p {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 0px !important;
  font-size: var(--Label-Font-size-XL, 18px);
}
blockquote p span {
  width: 100%;
}

a.cta-1 {
  display: flex;
  max-width: fit-content;
  text-decoration: none;
  padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: var(--Corners-medium, 8px);
  background: var(--Primary-Magenta, #EB1C79);
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  color: var(--White, #FFF);
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  transition: all 0.3s ease-in-out;
}
a.cta-1:hover {
  background-color: #3B189B;
  color: #fff;
}

a.cta-2 {
  display: flex;
  padding: var(--Responsive-measures-Padding-V-S_button, 8px) var(--Responsive-measures-Padding-H-S_button, 12px);
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  align-self: stretch;
  border-radius: var(--Corners-small, 4px);
  border: 1px solid var(--Primary-Magenta, #EB1C79);
  background: var(--White, #FFF);
  /* Shadow/Magenta/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  color: var(--Black, #333);
  /* Paragraph/S/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  transition: all 0.3s ease-in-out;
}
a.cta-2:hover {
  background-color: #3B189B;
  color: #fff;
  border: 1px solid #fff;
}

a.cta-3 {
  display: flex;
  padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Primary-Magenta, #EB1C79);
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Primary-Magenta, #EB1C79);
  background: var(--White, #FFF);
  text-decoration: none;
  /* Shadow/Magenta/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  transition: all 0.3s ease-in-out;
}
a.cta-3:hover {
  background-color: #3B189B;
  color: #fff;
  border: 1px solid #fff;
}

.page-template-landing-menu-personalizado .language-switcher {
  display: none;
}
.page-template-landing-menu-personalizado button.open-mobile-menu-icon {
  display: none !important;
}

[id] {
  scroll-margin-top: 100px;
}
@media (max-width: 800px) {
  [id] {
    scroll-margin-top: 80px;
  }
}

.pagination {
  width: 100%;
  display: flex;
  padding: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px) 0px var(--Responsive-measures-Margin-CONTENT-CONTENT---text-gap, 24px) 0px;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  justify-content: space-between;
}
.pagination .number-links {
  display: flex;
  padding: 0px var(--Spacers-48, 48px);
  justify-content: center;
  align-items: flex-start;
  gap: var(--Spacers-48, 48px);
  flex: 1 0 0;
}
.pagination .number-links span.current {
  display: flex;
  width: 24px;
  height: 24px;
  padding: 6px 0px 7px 0px;
  justify-content: center;
  align-items: center;
  border-radius: var(--Corners-S, 4px);
  background: var(--Primary-Magenta, #EB1C79);
  color: var(--White, #FFF);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.pagination .number-links a.page-numbers {
  color: var(--Black, #333);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-decoration: none;
}
.pagination .number-links a.page-numbers:hover {
  color: #EB1C79;
}
.pagination .next-link,
.pagination .prev-link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.pagination .next-link:hover a,
.pagination .prev-link:hover a {
  color: #EB1C79;
}
.pagination .next-link:hover svg path,
.pagination .prev-link:hover svg path {
  fill: #EB1C79;
}
.pagination .next-link a,
.pagination .prev-link a {
  text-decoration: none;
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.pagination .next-link {
  padding-right: 3px;
}
.pagination .prev-link {
  padding-left: 3px;
}
.pagination .prev-link svg {
  transform: rotate(180deg);
}

.site-footer {
  padding: 32px 12px !important;
  display: flex;
  justify-content: center;
  margin: 0;
}
@media (max-width: 1200px) {
  .site-footer {
    padding: 32px 20px !important;
  }
}
@media (max-width: 1024px) {
  .site-footer {
    padding: 32px var(--Responsive-measures-Padding-Global-gutter, 40px) 0px var(--Responsive-measures-Padding-Global-gutter, 40px) !important;
  }
}
@media (max-width: 800px) {
  .site-footer {
    padding: 32px var(--Responsive-measures-Padding-Global-gutter, 20px) 100px 20px !important;
  }
}
.site-footer.transparente .bloque-3 {
  border-top: 1px solid var(--Neutral-Grey-02, #EBEBEB);
}
.site-footer.transparente .bloque-3 .legales a {
  color: #FFF !important;
}
.site-footer.transparente .bloque-3 .legales a:hover {
  color: #333 !important;
}
.site-footer.transparente .bloque-3 .copyright p {
  color: #FFF !important;
}
.site-footer .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .site-footer .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .site-footer .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .site-footer .container {
    max-width: 624px;
  }
}
.site-footer .container {
  flex-direction: column;
}
.site-footer .container .bloque-1 {
  width: 100%;
  display: flex;
  padding-bottom: 36px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-02, #EBEBEB);
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-1 img {
    height: 32px;
    object-fit: contain;
  }
}
.site-footer .container .bloque-1 .idiomas {
  display: flex;
  align-items: center;
  gap: 8px;
}
.site-footer .container .bloque-1 .idiomas svg {
  width: 32px;
  height: 32px;
}
.site-footer .container .bloque-1 .idiomas .language-switcher {
  border-radius: var(--Corners-small, 4px);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.site-footer .container .bloque-1 .idiomas .language-switcher .current-lang {
  padding: 0 0 0 var(--Responsive-measures-Padding-V-S_button, 8px);
  text-transform: capitalize !important;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-1 .idiomas .language-switcher .current-lang {
    font-size: 14px;
  }
}
.site-footer .container .bloque-2 {
  display: flex;
  padding: 36px 0px;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-2 {
    gap: 36px;
    flex-wrap: wrap;
  }
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 {
    flex-direction: column;
  }
}
.site-footer .container .bloque-2 .menu-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.site-footer .container .bloque-2 .menu-footer p.titulo {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 .menu-footer p.titulo {
    font-size: 16px;
  }
}
.site-footer .container .bloque-2 .menu-footer a {
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-decoration: none;
}
.site-footer .container .bloque-2 .menu-footer a:hover {
  color: #EB1C79;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 .menu-footer a {
    font-size: var(--Paragraph-Font-size-S, 14px);
  }
}
.site-footer .container .bloque-2 .newsletter {
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 8px;
  align-self: stretch;
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-2 .newsletter {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 .newsletter {
    justify-content: start;
    align-items: start;
  }
}
.site-footer .container .bloque-2 .newsletter .texto {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: start;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 .newsletter .texto {
    width: 100%;
  }
}
.site-footer .container .bloque-2 .newsletter .texto p.titulo {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-bottom: 8px;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 .newsletter .texto p.titulo {
    font-size: var(--Paragraph-Font-size-M, 16px);
  }
}
.site-footer .container .bloque-2 .newsletter .texto p.texto {
  color: var(--Black, #333);
  /* Desktop-footer/S */
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.32px;
  margin-bottom: 16px;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 .newsletter .texto p.texto {
    font-size: var(--Paragraph-Font-size-M, 16px);
  }
}
.site-footer .container .bloque-2 .newsletter .texto a.cta-1 {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-2 .newsletter .texto a.cta-1 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .site-footer .container .bloque-2 .newsletter .texto a.cta-1 {
    font-size: var(--Paragraph-Font-size-M, 16px);
  }
}
.site-footer .container .bloque-2 .newsletter .redes-sociales {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-2 .newsletter .redes-sociales {
    justify-content: center;
    gap: 24px;
  }
}
.site-footer .container .bloque-2 .newsletter .redes-sociales a img:hover {
  filter: grayscale(0%) sepia(100%) hue-rotate(-64deg) saturate(500%);
}
.site-footer .container .bloque-3 {
  display: flex;
  padding: 36px 0px;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Grey-02, #EBEBEB);
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.site-footer .container .bloque-3 .legales {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 24px 12px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-3 .legales {
    padding-bottom: 36px;
  }
}
.site-footer .container .bloque-3 .legales a {
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  text-decoration: none;
  /* Paragraph/XS/400 menu */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
}
.site-footer .container .bloque-3 .legales a:hover {
  color: #EB1C79;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-3 .legales a {
    font-size: var(--Paragraph-Font-size-XS, 12px);
  }
}
.site-footer .container .bloque-3 .legales .punto:last-child {
  display: none;
}
.site-footer .container .bloque-3 .copyright {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .site-footer .container .bloque-3 .copyright {
    width: 100%;
    padding-top: 36px;
    border-top: 1px solid var(--Neutral-Grey-02, #EBEBEB);
  }
}
.site-footer .container .bloque-3 .copyright svg:last-child {
  display: none;
}
.site-footer .container .bloque-3 .copyright p {
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  /* Paragraph/XS/400 menu */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
}
@media (max-width: 800px) {
  .site-footer .container .bloque-3 .copyright p {
    font-size: var(--Paragraph-Font-size-XS, 12px);
    text-align: center;
  }
}

.wpml-ls-statics-footer {
  display: none;
}

.language-switcher {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
}

.current-lang {
  font-weight: 600;
  border-radius: 5px;
  padding: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3 ease-in-out;
}
.current-lang svg {
  transition: all 0.3s ease-in-out;
}
.current-lang svg path {
  transition: all 0.3s ease-in-out;
}
.current-lang.select {
  color: #EB1C79;
}
.current-lang.select svg {
  transform: rotate(180deg);
}
.current-lang.select svg path {
  fill: #EB1C79;
}

.dropdown {
  display: none;
  position: absolute !important;
  top: 100%;
  left: 0;
  background-color: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  min-width: 50px;
  text-align: center;
}

.dropdown a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: black;
}

.dropdown a:hover {
  color: var(--Primary-Magenta, #EB1C79);
}

.language-switcher:hover .dropdown {
  display: block;
}

.site-header {
  padding: 16px 12px;
  background: var(--White, #FFF);
  box-shadow: 0px 5px 20px 0px rgba(51, 51, 51, 0.1);
  position: sticky;
  top: 0;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.site-header.sticky-topbar-header {
  top: 65px;
}
.site-header.transparente {
  max-width: 100% !important;
  position: fixed !important;
}
.site-header.transparente.topbar {
  top: 75px;
}
.site-header .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .site-header .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .site-header .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .site-header .container {
    max-width: 624px;
  }
}
.site-header .container {
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header .container .bloque-1 {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 1280px) {
  .site-header .container .bloque-1 {
    gap: 24px;
  }
}
@media (max-width: 1290px) {
  .site-header .container .bloque-1 {
    gap: 12px;
  }
}
@media (max-width: 1200px) {
  .site-header .container .bloque-1 {
    gap: 18px;
  }
}
.site-header .container .bloque-1 button.open-mobile-menu-icon {
  display: none;
  cursor: pointer;
  background: transparent;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0px;
}
@media (max-width: 1200px) {
  .site-header .container .bloque-1 button.open-mobile-menu-icon {
    display: flex;
  }
}
.site-header .container .bloque-1 button.open-mobile-menu-icon svg {
  width: 40px;
  height: 40px;
}
.site-header .container .bloque-1 button.open-mobile-menu-icon svg .line {
  stroke-linecap: round;
  fill: none;
  stroke: #333;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.site-header .container .bloque-1 button.open-mobile-menu-icon svg .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.site-header .container .bloque-1 button.open-mobile-menu-icon svg .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.site-header .container .bloque-1 button.open-mobile-menu-icon svg .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.site-header .container .bloque-1 button.open-mobile-menu-icon.opened svg .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.site-header .container .bloque-1 button.open-mobile-menu-icon.opened svg .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.site-header .container .bloque-1 button.open-mobile-menu-icon.opened svg .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
@media (max-width: 1200px) {
  .site-header .container .bloque-1 button.open-mobile-menu-icon {
    display: block;
  }
}
.site-header .container .bloque-1 .logotipo {
  height: 26px;
}
.site-header .container .bloque-1 .logotipo img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
.site-header .container .bloque-1 .logotipo-blanco {
  display: none;
}
.site-header .container .bloque-1 .nav {
  display: flex;
  align-items: center;
  gap: 18px;
}
@media (max-width: 1280px) {
  .site-header .container .bloque-1 .nav {
    gap: 16px;
  }
}
@media (max-width: 1270px) {
  .site-header .container .bloque-1 .nav {
    gap: 8px;
  }
}
@media (max-width: 1200px) {
  .site-header .container .bloque-1 .nav {
    display: none;
  }
}
.site-header .container .bloque-1 .nav a.enlace-nav {
  color: var(--Black, #333);
  /* Paragraph/S/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-decoration: none;
}
.site-header .container .bloque-1 .nav a.enlace-nav:hover {
  color: var(--Primary-Magenta, #EB1C79);
}
.site-header .container .bloque-1 .nav .menu {
  display: flex;
  align-items: center;
  color: var(--Black, #333);
  /* Paragraph/S/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .site-header .container .bloque-1 .nav .menu {
    display: none;
  }
}
.site-header .container .bloque-1 .nav .menu svg {
  transition: all 0.3s ease-in-out;
}
.site-header .container .bloque-1 .nav .menu.select {
  color: var(--Primary-Magenta, #EB1C79);
}
.site-header .container .bloque-1 .nav .menu.select svg {
  transform: rotate(180deg);
}
.site-header .container .bloque-1 .nav .menu.select svg path {
  fill: var(--Primary-Magenta, #EB1C79);
}
.site-header .container .bloque-2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1230px) {
  .site-header .container .bloque-2 {
    gap: 8px;
  }
}
@media (max-width: 1200px) {
  .site-header .container .bloque-2 {
    gap: 16px;
  }
}
@media (max-width: 800px) {
  .site-header .container .bloque-2 {
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    padding: 16px 12px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    max-width: 100%;
    border-radius: 16px 16px 0px 0px;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: -4px -4px 16px 0px rgba(51, 51, 51, 0.24);
    backdrop-filter: blur(2px);
  }
  .site-header .container .bloque-2 .language-switcher {
    display: none;
  }
}
.site-header .container .bloque-2 .cta-1 {
  padding: 8px 12px;
  font-size: var(--Paragraph-Font-size-S, 16px);
  border-radius: var(--Corners-small, 4px);
}
@media (max-width: 800px) {
  .site-header .container .bloque-2 .cta-1 {
    padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
    font-size: var(--Paragraph-Font-size-M, 18px);
    border-radius: var(--Corners-medium, 8px);
    box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  }
}
.site-header .container .bloque-2 .cta-2 {
  height: 40px;
}
@media (max-width: 800px) {
  .site-header .container .bloque-2 .cta-2 {
    height: auto;
    padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
    font-size: var(--Paragraph-Font-size-M, 18px);
    border-radius: var(--Corners-medium, 8px);
    box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  }
}
@media (max-width: 800px) {
  .site-header .container .bloque-2 .login {
    display: none;
  }
}
.site-header .container .bloque-2 .login:hover svg circle {
  fill: #EB1C79;
}
.site-header .container .bloque-2 .login:hover svg path {
  fill: rgb(248, 248, 248);
}
.site-header .container .bloque-2 .login:hover svg path:last-child {
  fill: white;
}

.menu-mobile-elements {
  position: fixed;
  top: 68px;
  background-color: white;
  z-index: 9999;
  display: flex;
  padding: 0px !important;
  transition: all 0.3s ease-in-out;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
@media (max-width: 1200px) {
  .menu-mobile-elements {
    top: 70px;
  }
}
@media (max-width: 800px) {
  .menu-mobile-elements {
    height: 100vh;
    overflow: scroll;
    top: 0;
    padding: 60px 20px 150px 20px !important;
    display: block;
  }
}
.menu-mobile-elements .bloque-0 {
  display: none;
  max-width: 320px;
  width: 100%;
  padding-top: 24px;
  flex-direction: column;
  align-items: flex-start;
  border-right: 1px solid var(--Neutral-Grey-02, #EBEBEB);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .menu-mobile-elements .bloque-0 {
    display: flex;
  }
}
@media (max-width: 950px) {
  .menu-mobile-elements .bloque-0 {
    max-width: 230px;
  }
}
@media (max-width: 850px) {
  .menu-mobile-elements .bloque-0 {
    max-width: 200px;
  }
}
@media (max-width: 800px) {
  .menu-mobile-elements .bloque-0 {
    max-width: 100%;
    border-right: none;
  }
}
.menu-mobile-elements .bloque-0 .menu {
  display: flex;
  width: 100%;
  padding: 16px 10px;
  justify-content: space-between;
  align-items: center;
  background: var(--White, #FFF);
  border-bottom: 1px solid #EBEBEB;
  cursor: pointer;
}
.menu-mobile-elements .bloque-0 .menu.select p.titulo {
  color: var(--Primary-Magenta, #EB1C79) !important;
}
@media (max-width: 800px) {
  .menu-mobile-elements .bloque-0 .menu.select p.titulo {
    color: #333 !important;
  }
}
.menu-mobile-elements .bloque-0 .menu.select svg path {
  fill: #EB1C79 !important;
}
@media (max-width: 800px) {
  .menu-mobile-elements .bloque-0 .menu.select svg path {
    fill: #333 !important;
  }
}
.menu-mobile-elements .bloque-0 .menu .menu-blque-1 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.menu-mobile-elements .bloque-0 .menu .menu-blque-1 p.titulo,
.menu-mobile-elements .bloque-0 .menu .menu-blque-1 a.enlace-nav {
  color: var(--Black, #333);
  text-decoration: none;
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.menu-mobile-elements .bloque-0 .login {
  display: none;
}
@media (max-width: 800px) {
  .menu-mobile-elements .bloque-0 .login {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 32px;
    color: var(--Black, #333);
    leading-trim: both;
    text-edge: cap;
    /* Mobile-Menu/M-Semibold */
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 125% */
    letter-spacing: -0.32px;
    text-decoration: none;
    width: 100%;
  }
}
.menu-mobile-elements .bloque-0 .login svg {
  width: 50px;
  height: 50px;
}
.menu-mobile-elements .bloque-0 .login:hover svg circle {
  fill: #EB1C79;
}
.menu-mobile-elements .bloque-0 .login:hover svg path {
  fill: rgb(248, 248, 248);
}
.menu-mobile-elements .bloque-0 .login:hover svg path:last-child {
  fill: white;
}
.menu-mobile-elements .bloque-0 .language-switcher {
  margin-top: 24px;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14px;
  align-self: stretch;
}
@media (max-width: 800px) {
  .menu-mobile-elements .bloque-0 .language-switcher {
    display: flex;
  }
}
.menu-mobile-elements .bloque-0 .language-switcher p {
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  /* Mobile-Menu/M-Semibold */
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.menu-mobile-elements .bloque-0 .language-switcher .current-lang {
  border-radius: 6px;
  background: var(--Neutral-Grey-01, #F4F4F4);
  display: flex;
  padding: 8px 10px;
  align-items: center;
  gap: 8px;
}
.menu-mobile-elements .bloque-0 .language-switcher .dropdown {
  position: relative !important;
  top: -10px;
}

.sub-menu-sin-noticia {
  padding: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia {
    align-items: start;
    padding: 0 24px !important;
  }
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia {
    padding: 0px !important;
  }
}
.sub-menu-sin-noticia .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .sub-menu-sin-noticia .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia .container {
    max-width: 624px;
  }
}
.sub-menu-sin-noticia .container {
  padding: 32px 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container {
    padding: 24px 0 !important;
  }
}
.sub-menu-sin-noticia .container .bloque-1 {
  display: flex;
  width: 100%;
  max-width: 545px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
  padding-right: 32px;
  border-right: 1px solid var(--Neutral-Grey-02, #EBEBEB);
}
@media (max-width: 1280px) {
  .sub-menu-sin-noticia .container .bloque-1 {
    max-width: 365px;
    padding-right: 19px;
  }
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-1 {
    max-width: 540px;
    padding: 0px;
    border-right: none;
  }
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia .container .bloque-1 {
    max-width: 100%;
  }
}
.sub-menu-sin-noticia .container .bloque-1 .migas-bloque-1-sub-menu {
  display: none;
  align-items: center;
  color: var(--Black, #333);
  cursor: pointer;
  /* Paragraph/XS/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
  padding: 0 0 14px 0;
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia .container .bloque-1 .migas-bloque-1-sub-menu {
    display: inline-flex;
  }
  .sub-menu-sin-noticia .container .bloque-1 .migas-bloque-1-sub-menu svg {
    margin-top: 2px;
  }
}
.sub-menu-sin-noticia .container .bloque-1 hr {
  display: none;
  color: var(--Neutral-Grey-02, #EBEBEB);
  opacity: 1;
  width: 100%;
  margin: 0px;
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia .container .bloque-1 hr {
    display: block;
  }
}
.sub-menu-sin-noticia .container .bloque-1 .menu {
  text-decoration: none;
  display: flex;
  width: 100%;
  padding: 12px;
  align-items: start;
  gap: 10px;
  cursor: pointer;
  border-radius: 10px;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-1 .menu:hover {
    background: var(--Neutral-Grey-01, #F4F4F4);
  }
  .sub-menu-sin-noticia .container .bloque-1 .menu:hover p.titulo {
    color: var(--Primary-Magenta, #EB1C79) !important;
  }
  .sub-menu-sin-noticia .container .bloque-1 .menu:hover .svg svg path {
    fill: var(--Primary-Magenta, #EB1C79);
  }
}
.sub-menu-sin-noticia .container .bloque-1 .menu:hover {
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.sub-menu-sin-noticia .container .bloque-1 .menu:hover p.titulo {
  color: var(--Primary-Magenta, #EB1C79) !important;
}
.sub-menu-sin-noticia .container .bloque-1 .menu:hover .svg svg path {
  fill: var(--Primary-Magenta, #EB1C79);
}
.sub-menu-sin-noticia .container .bloque-1 .menu.select {
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.sub-menu-sin-noticia .container .bloque-1 .menu.select p.titulo {
  color: var(--Primary-Magenta, #EB1C79) !important;
}
.sub-menu-sin-noticia .container .bloque-1 .menu.select .svg svg path {
  fill: var(--Primary-Magenta, #EB1C79);
}
.sub-menu-sin-noticia .container .bloque-1 .menu .icono {
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 10px;
  border: 2px solid var(--Neutral-Grey-02, #EBEBEB);
  background: #FFF;
}
.sub-menu-sin-noticia .container .bloque-1 .menu .icono svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.sub-menu-sin-noticia .container .bloque-1 .menu .texto {
  width: 100%;
}
.sub-menu-sin-noticia .container .bloque-1 .menu .texto p.titulo {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.sub-menu-sin-noticia .container .bloque-1 .menu .texto p.descripcion {
  color: #333;
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-1 .menu .texto p.descripcion {
    color: #333;
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-XS, 14px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-XS, 20px);
    /* 142.857% */
    letter-spacing: 0.3px;
  }
}
.sub-menu-sin-noticia .container .bloque-1 .menu .svg {
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
}
@media (max-width: 1280px) {
  .sub-menu-sin-noticia .container .bloque-1 .menu .svg {
    height: 72px;
  }
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-1 .menu .svg {
    height: 48px;
  }
}
.sub-menu-sin-noticia .container .bloque-2 {
  width: 100%;
  padding-left: 32px;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 {
    padding-left: 0px;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .menu-migas-de-pan {
  display: none;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .menu-migas-de-pan {
    cursor: pointer;
    display: flex;
    color: var(--Black, #333);
    /* Paragraph/XS/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-XS, 14px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-XS, 20px);
    /* 142.857% */
    letter-spacing: 0.3px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--Neutral-Grey-02, #EBEBEB);
    margin-bottom: 16px;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones a.titulo-seccion {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Black, #333);
  text-decoration: none;
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones a.titulo-seccion svg {
  margin-top: 3px;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones a.titulo-seccion:hover {
  color: #EB1C79;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones a.titulo-seccion:hover svg path {
  fill: #EB1C79;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones a.titulo-seccion {
    font-size: 18px;
    margin-bottom: 24px !important;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones a.titulo-seccion svg {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  object-fit: contain;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones hr {
  margin: 16px 0 12px 0;
  opacity: 1;
  height: 1px;
  color: var(--Neutral-Grey-02, #EBEBEB);
  background-color: var(--Neutral-Grey-02, #EBEBEB);
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones hr {
    display: none;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones p.subtitulo-seccion {
  color: #333;
  margin-bottom: 12px !important;
  /* Label/M/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-M, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-S, 20px);
  /* 142.857% */
  letter-spacing: 1.96px;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones p.subtitulo-seccion {
    margin-bottom: 24px !important;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones {
  column-count: 2;
  column-gap: 20px;
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones {
    columns: 1;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion {
  text-decoration: none;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
  width: 100%;
  max-width: 400px;
  padding: 16px 12px;
  cursor: pointer;
  border-radius: 10px;
  break-inside: avoid;
  /* Evita que el contenido se rompa entre columnas */
  page-break-inside: avoid;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion:hover {
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion:hover p.titulo {
  color: var(--Primary-Magenta, #EB1C79);
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion .icono {
  display: flex;
  width: 32px;
  min-width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion .icono svg {
  object-fit: contain;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion p.titulo {
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  /* Desktop-Menu/S-Semibold */
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.32px;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion p.titulo span.etiqueta {
  padding: 0 4px;
  margin-left: 10px;
  color: var(--White, #FFF);
  text-align: center;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  /* 114.286% */
  letter-spacing: -0.28px;
  border-radius: 50px;
  background: var(--Gradient-2-Colors-Magenta-D_Blue_Light, linear-gradient(145deg, var(--Primary-Magenta, #EB1C79) 3.75%, var(--Secondary-Dark-blue, #3B189B) 131.94%));
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion p.descripcion {
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  /* Desktop-Menu/XS-Regular */
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones .seccion p.descripcion {
    display: none;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .titulo-seccion-descubre {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--Black, #333);
  /* Paragraph/S/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  margin-top: 12px !important;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .titulo-seccion-descubre svg {
  margin-top: 3px;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .titulo-seccion-descubre:hover {
  color: #EB1C79;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .titulo-seccion-descubre:hover svg path {
  fill: #EB1C79;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones p.texto-seccion-descubre {
  margin: 28px 0 16px 0 !important;
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  font-family: "Work Sans";
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.32px;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones p.texto-seccion-descubre {
    white-space: nowrap;
    font-size: 14px;
    margin: 24px 0 0 0 !important;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .imagenes-descubre {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .imagenes-descubre {
    margin-top: 20px;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .imagenes-descubre img {
  width: 120px;
  height: 76.8px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .imagenes-descubre img {
    height: 42px;
    width: 66px;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre {
  display: flex;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
@media (max-width: 1200px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre {
    margin-top: 16px;
    gap: 8px;
  }
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre {
    flex-direction: column;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion {
  text-decoration: none;
  display: flex;
  padding: 16px 12px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 10px;
  background: var(--Neutral-Grey-01, #F4F4F4);
}
@media (max-width: 800px) {
  .sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion {
    max-width: 100%;
    width: 100%;
  }
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion:hover .icono img {
  filter: hue-rotate(59deg) saturate(196%) contrast(120%) brightness(96%);
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion:hover .texto p.titulo {
  color: #EB1C79 !important;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion:hover .svg svg path {
  fill: #EB1C79;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion {
  display: flex;
  gap: 10px;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .icono {
  width: 32px;
  height: 32px;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .icono img {
  object-fit: contain;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .texto p.titulo {
  color: var(--Black, #333);
  /* Paragraph/S/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .texto p.descripcion {
  color: var(--Black, #333);
  /* Label/M/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-M, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-S, 20px);
  /* 142.857% */
  letter-spacing: 0.16px;
}
.sub-menu-sin-noticia .container .bloque-2 .sub-menu-secciones .secciones-descubre a.seccion .svg {
  display: flex;
  height: 32px;
  width: 32px;
  justify-content: center;
  align-items: center;
}

.sub-menu-noticia {
  padding: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia {
    align-items: start;
    padding: 0 12px 0 24px !important;
  }
}
@media (max-width: 850px) {
  .sub-menu-noticia {
    padding: 0 12px 0 12px !important;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia {
    padding: 0px !important;
  }
}
.sub-menu-noticia .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .sub-menu-noticia .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia .container {
    max-width: 624px;
  }
}
.sub-menu-noticia .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 800px) {
  .sub-menu-noticia .container {
    flex-direction: column;
  }
}
.sub-menu-noticia .container .bloque-1 {
  width: 100%;
  padding: 32px 32px 32px 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 {
    max-width: 286px;
    padding: 24px 0 !important;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-1 {
    width: 100%;
    max-width: 100%;
  }
}
.sub-menu-noticia .container .bloque-1 .migas-bloque-1-sub-menu {
  display: none;
  align-items: center;
  color: var(--Black, #333);
  cursor: pointer;
  /* Paragraph/XS/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
  padding: 0 0 14px 0;
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-1 .migas-bloque-1-sub-menu {
    display: inline-flex;
  }
  .sub-menu-noticia .container .bloque-1 .migas-bloque-1-sub-menu svg {
    margin-top: 2px;
  }
}
.sub-menu-noticia .container .bloque-1 hr {
  display: none;
  color: var(--Neutral-Grey-02, #EBEBEB);
  opacity: 1;
  width: 100%;
  margin: 0px 0 16px 0;
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-1 hr {
    display: block;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones p.titulo-seccion {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones p.titulo-seccion svg {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  object-fit: contain;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones hr {
  margin: 16px 0 12px 0;
  opacity: 1;
  height: 1px;
  color: var(--Neutral-Grey-02, #EBEBEB);
  background-color: var(--Neutral-Grey-02, #EBEBEB);
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones p.subtitulo-seccion {
  color: #333;
  margin-bottom: 12px !important;
  /* Label/M/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-M, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-S, 20px);
  /* 142.857% */
  letter-spacing: 1.96px;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones p.subtitulo-seccion {
    margin-bottom: 24px !important;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones {
  column-count: 2;
  column-gap: 20px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones {
    columns: 1;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones {
    columns: 1;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion {
  break-inside: avoid;
  /* Evita que el contenido se rompa entre columnas */
  page-break-inside: avoid;
  text-decoration: none;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
  width: 100%;
  max-width: 400px;
  padding: 16px 12px;
  cursor: pointer;
  border-radius: 10px;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion {
    align-items: center;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion:hover {
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion:hover p.titulo {
  color: var(--Primary-Magenta, #EB1C79);
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion {
    max-width: 286px;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion {
    max-width: 100%;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion .icono {
  display: flex;
  max-width: 40px;
  min-width: 32px;
  min-height: 32px;
  max-height: 40px;
  justify-content: center;
  align-items: center;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion .icono img {
  max-width: 40px;
  height: auto;
  object-fit: contain;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion .icono svg {
  object-fit: contain;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion p.titulo {
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  /* Desktop-Menu/S-Semibold */
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.32px;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion p.titulo span.etiqueta {
  padding: 0 4px;
  margin-left: 10px;
  color: var(--White, #FFF);
  text-align: center;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  /* 114.286% */
  letter-spacing: -0.28px;
  border-radius: 50px;
  background: var(--Gradient-2-Colors-Magenta-D_Blue_Light, linear-gradient(145deg, var(--Primary-Magenta, #EB1C79) 3.75%, var(--Secondary-Dark-blue, #3B189B) 131.94%));
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion p.descripcion {
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  /* Desktop-Menu/XS-Regular */
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones .seccion p.descripcion {
    display: none;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .titulo-seccion-descubre {
  display: flex;
  text-decoration: none;
  align-items: center;
  gap: 2px;
  color: var(--Black, #333);
  /* Paragraph/S/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  margin-top: 12px !important;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .titulo-seccion-descubre svg {
  margin-top: 3px;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .titulo-seccion-descubre:hover {
  color: #EB1C79;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .titulo-seccion-descubre:hover svg path {
  fill: #EB1C79;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .titulo-seccion-descubre {
    margin-top: 16px;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones p.texto-seccion-descubre {
  margin: 28px 0 16px 0 !important;
  color: var(--Black, #333);
  leading-trim: both;
  text-edge: cap;
  font-family: "Work Sans";
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.32px;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones p.texto-seccion-descubre {
    white-space: nowrap;
    font-size: 14px;
    margin: 24px 0 0 0 !important;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .imagenes-descubre {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .imagenes-descubre {
    margin-top: 20px;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .imagenes-descubre img {
  width: 120px;
  height: 76.8px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .imagenes-descubre img {
    height: 42px;
    width: 66px;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre {
  display: flex;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre {
    width: 580px;
    margin-top: 16px;
    gap: 8px;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre {
    flex-direction: column;
    width: 100%;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion {
  text-decoration: none;
  display: flex;
  padding: 16px 12px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 10px;
  background: var(--Neutral-Grey-01, #F4F4F4);
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion {
    max-width: 100%;
    width: 100%;
  }
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion:hover .icono img {
  filter: hue-rotate(59deg) saturate(196%) contrast(120%) brightness(96%);
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion:hover .texto p.titulo {
  color: #EB1C79 !important;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion:hover .svg svg path {
  fill: #EB1C79;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion {
  display: flex;
  gap: 10px;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .icono {
  width: 32px;
  height: 32px;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .icono img {
  object-fit: contain;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .texto p.titulo {
  color: var(--Black, #333);
  /* Paragraph/S/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion .bloque-1-seccion .texto p.descripcion {
  color: var(--Black, #333);
  /* Label/M/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-M, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-S, 20px);
  /* 142.857% */
  letter-spacing: 0.16px;
}
.sub-menu-noticia .container .bloque-1 .sub-menu-secciones .secciones-descubre a.seccion .svg {
  display: flex;
  height: 32px;
  width: 32px;
  justify-content: center;
  align-items: center;
}
.sub-menu-noticia .container .bloque-2 {
  width: 100%;
  max-width: 512px;
  padding: 32px 0 32px 32px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid var(--Neutral-Grey-02, #EBEBEB);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-2 {
    border-left: none;
    padding: 64px 0 24px 24px !important;
    justify-content: left;
  }
}
@media (max-width: 850px) {
  .sub-menu-noticia .container .bloque-2 {
    padding: 64px 0 24px 0px !important;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-2 {
    max-width: 100%;
    padding: 0px !important;
  }
}
.sub-menu-noticia .container .bloque-2 .noticia {
  display: flex;
  width: 100%;
  max-width: 495px;
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: var(--Corners-large, 16px);
  border: 4px solid var(--Neutral-Grey-01, #F4F4F4);
  background: var(--White, #FFF);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.sub-menu-noticia .container .bloque-2 .noticia svg {
  margin-top: 5px;
}
.sub-menu-noticia .container .bloque-2 .noticia:hover {
  border-radius: var(--Corners-large, 16px);
  border: 4px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
}
.sub-menu-noticia .container .bloque-2 .noticia:hover p.noticia-leer-mas {
  color: var(--Primary-Magenta, #EB1C79);
}
.sub-menu-noticia .container .bloque-2 .noticia:hover p.noticia-leer-mas svg path {
  fill: #EB1C79;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-2 .noticia {
    padding: 16px;
  }
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-2 .noticia {
    max-width: 286px;
  }
}
@media (max-width: 800px) {
  .sub-menu-noticia .container .bloque-2 .noticia {
    max-width: 100%;
  }
}
.sub-menu-noticia .container .bloque-2 .noticia img {
  height: 250px;
  border-radius: var(--Corners-medium, 8px);
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  margin-bottom: 24px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-2 .noticia img {
    height: 167px;
    margin-bottom: 16px;
  }
}
.sub-menu-noticia .container .bloque-2 .noticia p.destacado {
  color: #333;
  text-align: center;
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-2 .noticia p.destacado {
    font-size: var(--Label-Font-size-XL, 18px);
    line-height: var(--Label-Line-height-XL, 28px);
    /* 155.556% */
  }
}
.sub-menu-noticia .container .bloque-2 .noticia p.extracto {
  color: #333;
  text-align: center;
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-2 .noticia p.extracto {
    font-size: var(--Paragraph-Font-size-XS, 14px);
    margin-bottom: 10px;
    line-height: var(--Paragraph-Line-height-XS, 20px);
    /* 142.857% */
  }
}
.sub-menu-noticia .container .bloque-2 .noticia p.noticia-leer-mas {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  margin-top: 16px;
  transition: all 0.3s ease-in-out;
}
.sub-menu-noticia .container .bloque-2 .noticia p.noticia-leer-mas svg {
  margin-top: 5px;
}
.sub-menu-noticia .container .bloque-2 .noticia p.noticia-leer-mas svg path {
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .sub-menu-noticia .container .bloque-2 .noticia p.noticia-leer-mas {
    font-size: 16px;
    margin-top: 10px;
  }
}

header.transparente {
  background: transparent;
  box-shadow: none;
}
header.transparente .logotipo {
  display: none;
}
header.transparente .logotipo-blanco {
  display: flex !important;
  height: 26px;
}
header.transparente .logotipo-blanco img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
header.transparente .open-mobile-menu-icon svg path {
  stroke: #FFF !important;
}
header.transparente .bloque-1 .nav .menu {
  transition: all 0.3s ease-in-out;
}
header.transparente .bloque-1 .nav .menu a.enlace-nav {
  color: var(--Black, #fff);
}
header.transparente .bloque-1 .nav .menu a.enlace-nav:hover {
  color: #EB1C79;
}
header.transparente .bloque-1 .nav .menu.select {
  padding: var(--Responsive-measures-Padding-V-S_button, 8px) var(--Responsive-measures-Padding-H-S_button, 12px);
  border-radius: var(--Corners-small, 4px);
  background: var(--White, #FFF);
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
}
@media (max-width: 1320px) {
  header.transparente .bloque-1 .nav .menu.select {
    padding: 8px 4px;
  }
}
header.transparente .bloque-1 .nav .menu.select p.titulo {
  color: var(--Primary-Magenta, #EB1C79);
}
header.transparente .bloque-1 .nav .menu p.titulo {
  color: #FFF;
}
header.transparente .bloque-1 .nav .menu svg path {
  fill: #FFF;
}
header.transparente .bloque-2 .current-lang {
  color: #FFF;
}
header.transparente .bloque-2 .current-lang svg path {
  fill: #fff;
}
header.transparente .bloque-2 .cta-1 {
  border-radius: var(--Corners-small, 4px);
  background: var(--White, #FFF);
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  color: var(--Primary-Magenta, #EB1C79);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-S, 24px);
  letter-spacing: 0.24px;
}
header.transparente .bloque-2 .cta-1:hover {
  background-color: #3B189B;
  color: #fff;
}
@media (max-width: 800px) {
  header.transparente .bloque-2 .cta-1 {
    background-color: #EB1C79;
    color: #FFF;
  }
}
header.transparente .bloque-2 .cta-2 {
  background: transparent;
  color: var(--White, #FFF);
  /* Paragraph/S/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  border-color: #FFF;
}
header.transparente .bloque-2 .cta-2:hover {
  background-color: #3B189B;
  color: #fff;
  border: 1px solid #fff;
}
@media (max-width: 800px) {
  header.transparente .bloque-2 .cta-2 {
    background-color: white;
    color: #333;
    border-color: #EB1C79;
  }
}

@media (max-width: 800px) {
  .header-personalizado {
    padding: 0px;
  }
}
@media (max-width: 800px) {
  .header-personalizado .container {
    justify-content: center;
  }
  .header-personalizado .container .logotipo,
  .header-personalizado .container .logotipo-blanco {
    display: none !important;
  }
}

.breadcrumbs {
  position: absolute;
  top: 110px;
  z-index: 8;
}
@media (max-width: 1024px) {
  .breadcrumbs {
    padding: 0 20px !important;
  }
}
.breadcrumbs .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .breadcrumbs .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .breadcrumbs .container {
    max-width: 624px;
  }
}
.breadcrumbs .container {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 24px;
  flex-wrap: wrap;
}
.breadcrumbs .container img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
.breadcrumbs .container .svg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}
.breadcrumbs .container .svg:last-child {
  display: none;
}
.breadcrumbs .container a {
  text-decoration: none;
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
@media (max-width: 800px) {
  .breadcrumbs .container a {
    /* Paragraph/S/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-S, 14px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-S, 20px);
    /* 142.857% */
    letter-spacing: 0.21px;
  }
}

.iseazy-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
}
.iseazy-popup.popup-color-normal .popup-contenedor {
  background: #fff;
}
.iseazy-popup.popup-color-morado .popup-contenedor {
  background: var(--Gradient-2-Colors-D_Blue-Magenta, linear-gradient(129deg, var(--Secondary-Dark-blue, #3B189B) 0%, var(--Primary-Magenta, #EB1C79) 100%));
}
.iseazy-popup.popup-color-morado .popup-cerrar path {
  stroke: white;
}
.iseazy-popup.popup-color-morado .popup-logo-titulo,
.iseazy-popup.popup-color-morado .popup-titulo-campo,
.iseazy-popup.popup-color-morado .popup-titulo-principal,
.iseazy-popup.popup-color-morado .popup-descripcion,
.iseazy-popup.popup-color-morado .popup-fecha,
.iseazy-popup.popup-color-morado .popup-hora,
.iseazy-popup.popup-color-morado .numero,
.iseazy-popup.popup-color-morado .label,
.iseazy-popup.popup-color-morado .separador {
  color: #fff !important;
}
.iseazy-popup.popup-color-morado .popup-promocion {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.iseazy-popup.popup-color-morado .popup-promocion strong {
  color: #fff !important;
}
.iseazy-popup.popup-color-morado .numero {
  background: rgba(244, 245, 246, 0.2) !important;
}
.iseazy-popup.popup-color-morado .botones .popup-enlace-principal a {
  background: #fff !important;
  color: #333333 !important;
}
.iseazy-popup.popup-color-morado .botones .popup-enlace-principal a:hover {
  background-color: #3B189B !important;
  color: #fff !important;
}
.iseazy-popup.popup-color-morado .botones .popup-enlace-secundario a {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
.iseazy-popup.popup-color-morado .botones .popup-enlace-secundario a:hover {
  background-color: #3B189B !important;
  color: #fff !important;
}
.iseazy-popup.popup-color-azul .popup-contenedor {
  background: var(--Gradient-2-Colors-L_Blue-D_BBlue, linear-gradient(129deg, var(--Tertiary-Light-blue, #03A0F4) 0%, var(--Secondary-Dark-blue, #3B189B) 100%));
}
.iseazy-popup.popup-color-azul .popup-cerrar path {
  stroke: white;
}
.iseazy-popup.popup-color-azul .popup-logo-titulo,
.iseazy-popup.popup-color-azul .popup-titulo-campo,
.iseazy-popup.popup-color-azul .popup-titulo-principal,
.iseazy-popup.popup-color-azul .popup-descripcion,
.iseazy-popup.popup-color-azul .popup-fecha,
.iseazy-popup.popup-color-azul .popup-hora,
.iseazy-popup.popup-color-azul .numero,
.iseazy-popup.popup-color-azul .label,
.iseazy-popup.popup-color-azul .separador {
  color: #fff !important;
}
.iseazy-popup.popup-color-azul .popup-promocion {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.iseazy-popup.popup-color-azul .popup-promocion strong {
  color: #fff !important;
}
.iseazy-popup.popup-color-azul .botones .popup-enlace-principal a {
  background: #fff !important;
  color: #333333 !important;
}
.iseazy-popup.popup-color-azul .botones .popup-enlace-principal a:hover {
  background-color: #3B189B !important;
  color: #fff !important;
}
.iseazy-popup.popup-color-azul .botones .popup-enlace-secundario a {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
.iseazy-popup.popup-color-azul .botones .popup-enlace-secundario a:hover {
  background-color: #3B189B !important;
  color: #fff !important;
}
.iseazy-popup.popup-color-azul .numero {
  background: rgba(244, 245, 246, 0.2) !important;
}
.iseazy-popup.activo {
  display: flex;
}
.iseazy-popup.popup-diseno-2column .dos-columnas {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
@media (max-width: 768px) {
  .iseazy-popup.popup-diseno-2column .dos-columnas {
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  .iseazy-popup.popup-diseno-2column .dos-columnas.reverse {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .iseazy-popup.popup-diseno-2column .dos-columnas.reverse .popup-invitados {
    margin-bottom: 30px;
  }
}
.iseazy-popup.popup-diseno-2column .popup-contenido-campos {
  width: 100%;
  max-width: 284px;
}
@media (max-width: 768px) {
  .iseazy-popup.popup-diseno-2column .popup-contenido-campos {
    max-width: 548px;
  }
}
.iseazy-popup.popup-diseno-1column .dos-columnas {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  flex-direction: column-reverse;
}
.iseazy-popup.popup-diseno-1column .popup-contenido-campos {
  width: 100%;
}
.iseazy-popup.popup-diseno-1column .bloque-calendario-promo {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .iseazy-popup.popup-diseno-1column .bloque-calendario-promo {
    flex-direction: column;
    align-items: flex-start;
  }
}
.iseazy-popup.popup-diseno-1column .popup-imagen img {
  max-height: 191px;
}
.iseazy-popup.popup-diseno-1column .popup-contenedor {
  max-width: 644px;
}
.iseazy-popup .popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
.iseazy-popup .popup-contenedor {
  position: relative;
  background: #fff;
  border-radius: 16px;
  max-width: 699px;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  padding: 40px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  animation: popupFadeIn 0.3s ease-out;
  margin: 0 30px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-logo {
  margin-bottom: 8px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-logo-titulo {
  color: var(--Primary-Magenta, #EB1C79);
  /* Header/XXS/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  letter-spacing: 3.24px;
  margin-bottom: 32px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-titulo {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 24px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-titulo p {
  color: var(--Primary-Magenta, #EB1C79);
  /* Label/XL/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.18px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-titulo-principal {
  color: var(--Black, #333);
  /* Header/XS/600 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
  margin-bottom: 24px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-titulo-principal.titulo-grande {
  font-size: 34px;
  line-height: 40px;
  display: flex;
  align-items: center;
  gap: 31px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-descripcion {
  color: var(--Neutral-Cool-Grey-Cool-Grey-500, #697882);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  margin-bottom: 24px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-invitados {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-invitados .invitado-item {
  display: flex;
  align-items: center;
  gap: 24px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-invitados .invitado-item .invitado-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-invitados .invitado-item .invitado-info .invitado-nombre {
  color: var(--Neutral-Cool-Grey-Cool-Grey-500, #697882);
  /* Paragraph/XS/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-invitados .invitado-item .invitado-info .invitado-descripcion {
  color: var(--Neutral-Cool-Grey-Cool-Grey-500, #697882);
  /* Paragraph/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-fecha {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  gap: 12px;
  color: var(--Neutral-Grey-Grey-500, #858585);
  /* Paragraph/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-hora {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  color: var(--Neutral-Grey-Grey-500, #858585);
  /* Paragraph/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-calendario .cuenta-atras {
  margin-bottom: 24px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-calendario .cuenta-atras .tiempo-container {
  display: flex;
  gap: 11px;
  margin-top: 16px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-calendario .cuenta-atras .tiempo-container .separador {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: 25.498px;
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: 29.997px;
  /* 117.647% */
  letter-spacing: -0.224px;
  margin-top: 10px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-calendario .cuenta-atras .tiempo-container .tiempo-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8.25px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-calendario .cuenta-atras .tiempo-container .tiempo-item .numero {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: 25.498px;
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: 29.997px;
  /* 117.647% */
  letter-spacing: -0.224px;
  border-radius: 5.999px;
  background: var(--Neutral-Cool-Grey-Cool-Grey-950, #F4F5F6);
  padding: 11.999px 8.999px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-calendario .cuenta-atras .tiempo-container .tiempo-item .label {
  color: var(--Black, #333);
  text-align: center;
  font-family: "Work Sans";
  font-size: 11.999px;
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: 17.998px;
  /* 150% */
  letter-spacing: 0.18px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-promocion {
  display: flex;
  flex-direction: column;
  color: var(--Primary-Magenta, #EB1C79);
  /* Paragraph/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
  padding: 8px 24px;
  border-radius: 12px;
  background: var(--Primary-Magenta-950, #FDECF4);
  width: fit-content;
  margin-bottom: 32px;
}
.iseazy-popup .popup-contenedor .popup-contenido .popup-promocion strong {
  color: var(--Primary-Magenta, #EB1C79);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.iseazy-popup .popup-contenedor .popup-contenido .botones {
  margin-top: 0px;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .iseazy-popup .popup-contenedor .popup-contenido .botones {
    flex-direction: column;
  }
}
.iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-principal {
  display: flex;
}
@media (max-width: 768px) {
  .iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-principal {
    width: 100%;
    justify-content: center;
  }
}
.iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-principal a {
  color: var(--White, #FFF);
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 12px 16px;
  border-radius: 8px;
  background: var(--Primary-Magenta, #EB1C79);
  box-shadow: 4px 4px 10px 0 rgba(235, 28, 121, 0.15);
  transition: 0.3s ease;
  text-decoration: none;
}
@media (max-width: 768px) {
  .iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-principal a {
    width: 100%;
    text-align: center;
  }
}
.iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-principal a:hover {
  background-color: #3B189B;
  color: #fff;
}
.iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-secundario {
  display: flex;
}
@media (max-width: 768px) {
  .iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-secundario {
    width: 100%;
    justify-content: center;
  }
}
.iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-secundario a {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 8px;
  border: 1.5px solid var(--Primary-Magenta, #EB1C79);
  padding: 12px 16px;
  transition: 0.3s ease;
  text-decoration: none;
}
@media (max-width: 768px) {
  .iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-secundario a {
    width: 100%;
    text-align: center;
  }
}
.iseazy-popup .popup-contenedor .popup-contenido .botones .popup-enlace-secundario a:hover {
  background-color: #3B189B;
  color: #fff;
}
@keyframes popupFadeIn {
  from {
    opacity: 0;
    transform: scale(0.9) translateY(-20px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
.iseazy-popup .popup-contenedor .popup-cerrar {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  transition: transform 0.2s ease;
  z-index: 10;
}
.iseazy-popup .popup-contenedor .popup-cerrar:hover {
  transform: rotate(90deg);
  color: #EB1C79;
}

.taxonomy-categoria-curso .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .taxonomy-categoria-curso .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .taxonomy-categoria-curso .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .taxonomy-categoria-curso .container {
    max-width: 624px;
  }
}
.taxonomy-categoria-curso .container {
  display: flex;
  flex-direction: column;
  gap: 65px;
  margin: 120px auto 0px auto;
}
@media (max-width: 1200px) {
  .taxonomy-categoria-curso .container {
    margin: 70px auto;
    padding: 0 32px 0 32px !important;
  }
}
.taxonomy-categoria-curso .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
.taxonomy-categoria-curso .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
.taxonomy-categoria-curso .container .bloque-2 {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 20px;
  align-self: stretch;
  flex-wrap: wrap;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item {
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  display: flex;
  max-width: calc(33% - 10px);
  width: 100%;
  min-height: 659px;
  height: auto;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .taxonomy-categoria-curso .container .bloque-2 .curso-item {
    max-width: calc(50% - 10px);
  }
}
@media (max-width: 800px) {
  .taxonomy-categoria-curso .container .bloque-2 .curso-item {
    min-height: unset;
    height: fit-content;
    max-width: 100%;
  }
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen {
  display: flex;
  height: 255px;
  padding: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;
  align-self: stretch;
  position: relative;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen .capa {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.55%, rgba(0, 0, 0, 0.3) 61.61%, rgba(0, 0, 0, 0.8) 100%);
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen .curso-etiquetas {
  position: relative;
  z-index: 3;
  display: flex;
  gap: 10px;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen .curso-etiquetas .etiqueta {
  display: flex;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Corners-XL, 24px);
  border: 1px solid var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  background: var(--White, #FFF);
  color: var(--Neutral-Grey-Grey-500, #858585);
  /* Paragraph/XS/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen p.titulo-imagen {
  width: 100%;
  color: var(--White, #FFF);
  text-align: center;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  /* Header/S/300 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-S, 36px);
  /* 128.571% */
  letter-spacing: -0.246px;
  position: relative;
  z-index: 3;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen p.titulo-imagen strong,
.taxonomy-categoria-curso .container .bloque-2 .curso-item .imagen p.titulo-imagen b {
  font-weight: var(--Font-Weight-600, 600);
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto {
  display: flex;
  padding: 0px var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  justify-content: space-between;
  height: 100%;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-primero {
  padding: var(--Spacers-24, 24px) 0px 40px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-primero p.titulo {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-primero p.extracto {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-segundo {
  display: flex;
  padding: 16px 0px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-segundo .duracion {
  display: flex;
  align-items: center;
  gap: 4px;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-segundo .duracion p {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 225% */
  letter-spacing: -0.069px;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-segundo .idiomas {
  display: flex;
  align-items: center;
  gap: 4px;
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-segundo .idiomas .idioma {
  padding: 0 8px;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-Grey-500, #858585);
}
.taxonomy-categoria-curso .container .bloque-2 .curso-item .texto .bloque-curso-segundo .idiomas .idioma p {
  height: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--Neutral-Grey-Grey-500, #858585);
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  /* 225% */
  letter-spacing: -0.069px;
  text-transform: uppercase;
}

.single-shortcode {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .single-shortcode {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.single-shortcode .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .single-shortcode .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .single-shortcode .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .single-shortcode .container {
    max-width: 624px;
  }
}

body,
html {
  scroll-behavior: smooth;
}

.single-custom {
  background: #f4f4f4;
  padding-bottom: 100px;
}
.single-custom img.hero-fondo {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  max-height: 550px;
}
.single-custom.single-custom-comparativas {
  padding-top: 0;
}
.single-custom.single-custom-comparativas .data-post {
  margin-top: 0;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .single-custom.single-custom-comparativas .data-post {
    margin-bottom: 34px;
  }
}
.single-custom.single-custom-comparativas .tabla-custom-contenidos-container {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .single-custom.single-custom-comparativas .tabla-custom-contenidos-container {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .single-custom.single-custom-comparativas .post-destacados .cards .card {
    width: 100%;
    max-width: 100%;
  }
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .imagen {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .imagen img {
  width: fit-content;
  margin-bottom: 20px;
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .contenido {
  padding: 0 30px 30px 30px;
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .contenido .titulo {
  text-align: center;
}
@media (max-width: 768px) {
  .single-custom.single-custom-comparativas .post-destacados .cards .card .contenido .titulo {
    margin-bottom: 12px;
  }
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .contenido .titulo > * {
  text-align: center;
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .enlace {
  justify-content: flex-end;
  margin-bottom: 0;
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .enlace .cta {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  border: 0;
  padding: 0;
}
.single-custom.single-custom-comparativas .post-destacados .cards .card .enlace .cta:hover {
  background: transparent !important;
  color: #333 !important;
}
.single-custom.single-custom-partner {
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}
.single-custom.single-custom-partner .banner-mobile {
  display: none;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .col-custom {
    order: 1;
  }
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .banner {
    order: 2;
  }
}
.single-custom.single-custom-partner .data-post {
  margin-top: 0;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .data-post {
    margin-bottom: 34px;
  }
}
.single-custom.single-custom-partner .hero {
  position: relative;
  padding: 100px 0;
  position: relative;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .hero {
    padding: 50px 20px;
  }
}
@media (max-width: 1024px) {
  .single-custom.single-custom-partner .hero {
    padding: 100px 20px;
  }
}
.single-custom.single-custom-partner .hero .titulo {
  margin: 0;
}
.single-custom.single-custom-partner .hero .imagen-desktop img {
  z-index: -1;
}
.single-custom.single-custom-partner .hero .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .single-custom.single-custom-partner .hero .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .single-custom.single-custom-partner .hero .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .single-custom.single-custom-partner .hero .container {
    max-width: 624px;
  }
}
.single-custom.single-custom-partner .hero .container {
  justify-content: space-between;
}
.single-custom.single-custom-partner .hero .container nav {
  top: 80px;
  position: absolute;
}
@media (max-width: 800px) {
  .single-custom.single-custom-partner .hero .container nav {
    top: 30px;
  }
}
.single-custom.single-custom-partner .hero .container nav a {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-decoration: none;
}
.single-custom.single-custom-partner .hero .container nav span.last {
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.single-custom.single-custom-partner .cabeceras {
  display: flex;
  width: 100%;
  gap: 50px;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .cabeceras {
    flex-direction: column;
    gap: 30px;
  }
}
.single-custom.single-custom-partner .cabeceras .imagen-cabecera {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 676px;
  width: 100%;
  height: 290px;
  border-radius: var(--Corners-XL, 24px);
  overflow: hidden;
}
.single-custom.single-custom-partner .cabeceras .imagen-cabecera img {
  height: auto;
  width: 100%;
  max-width: 55%;
  object-fit: contain;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .cabeceras .imagen-cabecera img {
    max-height: 48px;
  }
}
.single-custom.single-custom-partner .cabeceras .barra-separadora {
  width: 3px;
  background: white;
  height: 136px;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .cabeceras .barra-separadora {
    width: 160px;
    height: 3px;
  }
}
.single-custom.single-custom-partner .cabeceras .titulo {
  display: flex;
  gap: 24px;
  justify-content: start;
  align-items: start;
  flex-direction: column;
}
.single-custom.single-custom-partner .cabeceras .titulo h1 {
  color: var(--Black, #333);
}
.single-custom.single-custom-partner .cabeceras .titulo > p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Black, #333);
  text-align: left;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .cabeceras .titulo > p {
    font-size: 18px;
    text-align: center;
  }
}
.single-custom.single-custom-partner .custom-font-h1 {
  font-size: 60px;
  line-height: 68px;
  font-family: "Work Sans";
  color: #333333;
  font-weight: 300;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .custom-font-h1 {
    font-size: 30px;
    line-height: 38px;
  }
}
.single-custom.single-custom-partner .custom-font-h1 > * {
  font-size: 60px;
  line-height: 68px;
  font-family: "Work Sans";
  color: #333333;
  font-weight: 300;
  margin: 0;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .custom-font-h1 > * {
    font-size: 30px;
    line-height: 38px;
  }
}
.single-custom.single-custom-partner .post-destacados {
  margin-top: 100px;
}
@media (max-width: 1024px) {
  .single-custom.single-custom-partner .post-destacados {
    padding: 0 24px;
  }
}
.single-custom.single-custom-partner .post-destacados h2 {
  text-align: center;
}
.single-custom.single-custom-partner .post-destacados .cards {
  display: flex;
  gap: 16px;
  margin-top: 48px;
}
@media (max-width: 1024px) {
  .single-custom.single-custom-partner .post-destacados .cards {
    margin-top: 32px;
    flex-direction: column;
  }
}
.single-custom.single-custom-partner .post-destacados .cards .card {
  width: 100%;
  max-width: 33%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 1024px) {
  .single-custom.single-custom-partner .post-destacados .cards .card {
    max-width: 100%;
  }
}
.single-custom.single-custom-partner .post-destacados .cards .card .imagen {
  width: 100%;
  height: 255px;
}
.single-custom.single-custom-partner .post-destacados .cards .card .imagen img {
  width: 100%;
  height: auto;
  margin: 0;
}
.single-custom.single-custom-partner .post-destacados .cards .card .contenido {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 800px) {
  .single-custom.single-custom-partner .post-destacados .cards .card .contenido {
    gap: 8px;
  }
}
.single-custom.single-custom-partner .post-destacados .cards .card .contenido a {
  max-width: fit-content;
}
@media (max-width: 800px) {
  .single-custom.single-custom-partner .post-destacados .cards .card .contenido a {
    margin-top: 12px;
  }
}
.single-custom.single-custom-partner .post-destacados .cards .card .titulo {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .post-destacados .cards .card .titulo {
    font-size: 19px;
  }
}
.single-custom.single-custom-partner .post-destacados .cards .card .titulo > * {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .post-destacados .cards .card .titulo > * {
    font-size: 19px;
  }
}
.single-custom.single-custom-partner .post-destacados .cards .card .texto {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .post-destacados h2 {
    margin-bottom: 30px;
  }
}
.single-custom.single-custom-partner .post-destacados .cards .card .imagen {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 65px;
  min-height: 192px;
}
.single-custom.single-custom-partner .seccion-formulario {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .seccion-formulario {
    padding: 65px 20px 0 20px;
  }
}
.single-custom.single-custom-partner .seccion-formulario .titulo {
  max-width: 714px;
  text-align: center;
  margin: 0 auto 46px auto;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .seccion-formulario .titulo {
    margin: 0 auto 31px auto;
  }
}
.single-custom.single-custom-partner .seccion-formulario .titulo > * {
  color: #333;
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin: 0;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .seccion-formulario .titulo > * {
    font-size: 30px;
  }
}
.single-custom.single-custom-partner .seccion-formulario .row-col {
  display: flex;
  gap: 90px;
}
.single-custom.single-custom-partner .seccion-formulario .row-col .imagen {
  max-width: 696px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .seccion-formulario .row-col .imagen {
    display: none;
  }
}
.single-custom.single-custom-partner .seccion-formulario .row-col .iframe-formulario {
  width: 100%;
}
.single-custom.single-custom-partner .col-fixed {
  padding: 0 !important;
}
.single-custom.single-custom-partner .col-fixed .ficha-partner {
  display: flex;
  width: 100%;
  padding: var(--Responsive-measures-Padding-Banner-sides, 48px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacers-32, 32px);
  border-radius: var(--Corners-L, 16px);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 768px) {
  .single-custom.single-custom-partner .col-fixed .ficha-partner {
    margin-top: 45px;
  }
}
.single-custom.single-custom-partner .col-fixed .ficha-partner img {
  filter: invert(1) brightness(0);
  height: 32px;
  object-fit: contain;
  width: fit-content;
}
.single-custom.single-custom-partner .col-fixed .ficha-partner .linea {
  height: 4px;
  width: 100%;
}
.single-custom.single-custom-partner .col-fixed .ficha-partner .partner .titulo {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.single-custom.single-custom-partner .col-fixed .ficha-partner .partner .nombre-partner {
  color: var(--Neutral-Grey-Grey-300, #525252);
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
}
.single-custom.single-custom-partner .col-fixed .ficha-partner .partner .descripcion {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.single-custom .contain-custom {
  position: relative;
}
.single-custom .bloque-1 {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  padding: 96px 12px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .single-custom .bloque-1 {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 1024px) {
  .single-custom .bloque-1 {
    padding: 90px 20px 48px 20px;
  }
}
.single-custom .bloque-1 .row {
  margin: 0px;
}
@media (max-width: 1024px) {
  .single-custom .bloque-1 .row {
    max-width: 100%;
    width: 100%;
  }
}
.single-custom .bloque-1 nav {
  top: 20px;
  position: absolute;
}
@media (max-width: 800px) {
  .single-custom .bloque-1 nav {
    top: 20px;
  }
}
.single-custom .bloque-1 nav a {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-decoration: none;
}
.single-custom .bloque-1 nav span.last {
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.single-custom .bloque-1 .bloque-titulo {
  display: flex;
  width: 100%;
  max-width: 676px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
}
@media (max-width: 1024px) {
  .single-custom .bloque-1 .bloque-titulo {
    max-width: 100%;
  }
}
.single-custom .bloque-1 .bloque-titulo .firma {
  display: flex;
  gap: 8px;
  margin-top: 40px;
  align-items: center;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .single-custom .bloque-1 .bloque-titulo .firma {
    margin-top: 32px;
  }
}
.single-custom .bloque-1 .bloque-titulo .firma .imagen img {
  max-width: 52px;
  width: 100%;
  height: auto;
}
.single-custom .bloque-1 .bloque-titulo .firma .creado-por {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-S, 12px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: 18px;
  /* 150% */
  letter-spacing: 1.68px;
}
.single-custom .bloque-1 .bloque-titulo .firma .nombre-autor {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.single-custom .bloque-1 .bloque-titulo .firma .cargo-autor {
  color: var(--Neutral-Grey-Grey-300, #525252);
  leading-trim: both;
  text-edge: cap;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: italic;
  font-weight: 400;
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
@media (max-width: 1024px) {
  .single-custom .bloque-1 .image-thumbnail {
    max-width: 100%;
    width: 100%;
    height: 404px;
  }
}
.single-custom .hero {
  padding: 70px 0;
  margin-bottom: 44px;
  position: relative;
}
@media (max-width: 768px) {
  .single-custom .hero {
    padding: 30px 0 40px 0;
    margin-bottom: 34px;
  }
}
.single-custom .hero .titulo {
  color: #FFF;
  text-align: center;
  font-family: "Work Sans";
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: 68px;
  /* 113.333% */
  max-width: 1006px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .single-custom .hero .titulo {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -0.3px;
  }
}
.single-custom .hero .titulo > * {
  color: #FFF;
  text-align: center;
  font-family: "Work Sans";
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: 68px;
  /* 113.333% */
  margin: 0;
}
@media (max-width: 768px) {
  .single-custom .hero .titulo > * {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -0.3px;
  }
}
.single-custom .hero .imagen img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0px 0px 180px 180px;
  object-fit: cover;
}
@media (max-width: 768px) {
  .single-custom .hero .imagen img {
    border-radius: 0px 0px 50px 50px;
  }
}
@media (max-width: 768px) {
  .single-custom .hero .imagen-desktop {
    display: none;
  }
}
.single-custom .hero .imagen-mobile {
  display: none;
}
@media (max-width: 768px) {
  .single-custom .hero .imagen-mobile {
    display: flex;
  }
}
.single-custom .data-post {
  display: flex;
  gap: 4px;
  align-items: center;
}
.single-custom .data-post p {
  color: var(--Secondary-Dark-blue, #3B189B);
  /* Header/XXS/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
}
.single-custom .data-post a {
  color: var(--Secondary-Dark-blue, #3B189B);
  /* Header/XXS/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
  text-decoration: none;
}
@media (max-width: 992px) {
  .single-custom .data-post {
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 30px;
  }
}
.single-custom .image-thumbnail {
  max-width: 676px;
  padding: 0px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  height: 290px;
}
.single-custom .image-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-custom .contain-custom {
  width: 100%;
}
@media (max-width: 1400px) {
  .single-custom .contain-custom {
    padding: 0 25px;
  }
}
.single-custom .contain-custom .rank-math-breadcrumb {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .rank-math-breadcrumb {
    margin-bottom: 30px;
  }
}
.single-custom .contain-custom .rank-math-breadcrumb > * {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  margin: 0;
}
.single-custom .contain-custom .rank-math-breadcrumb a {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  text-decoration: underline;
}
.single-custom .contain-custom .ez-toc-title {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #333333 !important;
}
.single-custom .contain-custom .ez-toc-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.single-custom .contain-custom #ez-toc-container {
  padding: 40px;
  border: 1px solid #ebebeb;
  background: #FFFFFF;
  border-radius: 20px;
}
@media (max-width: 992px) {
  .single-custom .contain-custom #ez-toc-container {
    padding: 23px 20px;
  }
}
.single-custom .contain-custom #ez-toc-container label.cssicon:after {
  font-family: "Font Awesome 5 Free";
  content: "\f0c9";
  font-weight: 900;
  color: #000cff;
  font-size: 20px;
  border: 1px solid #000cff;
  padding: 7px 10px;
  border-radius: 2px;
}
.single-custom .contain-custom .cssicon span .list-377408,
.single-custom .contain-custom .cssicon span .arrow-unsorted-368013 {
  display: none;
}
.single-custom .contain-custom #ez-toc-container label.cssicon {
  border: none;
  position: relative;
  top: -27px;
}
.single-custom .contain-custom .ez-toc-js-icon-con svg {
  display: none;
}
.single-custom .contain-custom .ez-toc-js-icon-con {
  border: 0 !important;
}
.single-custom .contain-custom .ez-toc-js-icon-con::after {
  content: "";
  background-image: url("../../dist/images/arrow-down.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
  transform: rotate(180deg);
}
.single-custom .contain-custom .ez-toc-js-icon-con > span {
  width: 0;
  height: 0;
  display: block;
}
.single-custom .contain-custom .toc_close .ez-toc-js-icon-con::after {
  transform: rotate(0deg);
}
.single-custom .contain-custom .row-contain {
  width: 100%;
  padding: 0px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin: 0px;
}
@media (max-width: 1024px) {
  .single-custom .contain-custom .row-contain {
    flex-direction: column;
  }
}
.single-custom .contain-custom .row-contain .col-fixed {
  width: 100%;
  max-width: 350px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
}
@media (max-width: 1400px) {
  .single-custom .contain-custom .row-contain .col-fixed {
    width: 35%;
  }
}
@media (max-width: 1024px) {
  .single-custom .contain-custom .row-contain .col-fixed {
    width: 100%;
    padding: 0px;
    max-width: 100%;
  }
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1024px) {
  .single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar {
    margin-top: 50px;
    width: 100%;
    max-width: 100%;
  }
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar h3 {
  margin: 0px;
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a {
  text-decoration: none;
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card {
  transition: 0.3s ease;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
}
@media (max-width: 1024px) {
  .single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card {
    width: 100%;
    max-width: 100%;
  }
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card:hover .titulo {
  color: #EB1C79;
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card:hover img {
  transform: scale(1.2);
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card .imagen {
  display: flex;
  position: relative;
  transition: 0.3s ease;
  overflow: hidden;
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card .imagen img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 186px;
  object-fit: cover;
  transition: 0.3s ease;
}
.single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card .titulo {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 32px);
  /* 128.571% */
  letter-spacing: -0.12px;
  padding: 24px;
}
@media (max-width: 800px) {
  .single-custom .contain-custom .row-contain .col-fixed .destacados-sidebar .cards a .card .titulo {
    color: var(--Black, #333);
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.single-custom .contain-custom .row-contain .col-fixed .categorias {
  display: flex;
  width: 100%;
  max-width: 434px;
  padding: var(--Spacers-24, 24px) var(--Spacers-24, 24px) var(--Spacers-48, 48px) var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  border-radius: var(--Corners-L, 16px);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 1024px) {
  .single-custom .contain-custom .row-contain .col-fixed .categorias {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .single-custom .contain-custom .row-contain .col-fixed .categorias {
    flex-direction: column;
  }
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .titulo h3 {
  margin: 0px;
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
}
@media (max-width: 800px) {
  .single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .titulo h3 {
    color: var(--Black, #333);
    /* Paragraph/L/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
  }
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list {
  margin-top: 26px;
}
@media (max-width: 1024px) {
  .single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }
}
@media (max-width: 800px) {
  .single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list {
    flex-direction: column;
    gap: unset;
  }
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list ul {
  padding-left: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list li {
  display: flex;
  padding: var(--Spacers-8, 8px) var(--Spacers-16, 16px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Corners-XXXL, 48px);
  background: var(--Neutral-Grey-02, #EBEBEB);
  max-width: fit-content;
  color: var(--Black, #333);
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list li::before {
  display: none;
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list li a {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  color: var(--Black, #333);
  text-decoration: none;
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list li {
  /* 192.857% */
}
.single-custom .contain-custom .row-contain .col-fixed .categorias .contenido-cat .category-list li:hover a {
  color: #EB1C79;
}
.single-custom .contain-custom .row-contain .col-fixed .newsletter {
  display: flex;
  padding: var(--Spacers-32, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacers-16, 16px);
  align-self: stretch;
  border-radius: var(--Corners-L, 16px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.single-custom .contain-custom .row-contain .col-fixed .newsletter .titulo h3 {
  margin: 0px;
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
}
.single-custom .contain-custom .row-contain .col-fixed .newsletter .codigo-newsletter {
  width: 100%;
  max-width: 100%;
}
.single-custom .contain-custom .row-contain .col-custom {
  width: 100%;
  max-width: 918px;
}
@media (max-width: 1400px) {
  .single-custom .contain-custom .row-contain .col-custom {
    max-width: 65%;
  }
}
@media (max-width: 1024px) {
  .single-custom .contain-custom .row-contain .col-custom {
    max-width: 100%;
    padding: 0px;
  }
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos-container {
  border: 1px #EBEBEB;
  background: #FFF;
  padding: var(--Spacers-24, 24px) var(--Spacers-24, 24px) 24px var(--Spacers-24, 24px);
  border-radius: var(--Corners-L, 16px);
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos-container {
    padding: 23px 20px;
  }
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos-container .titulo-tabla-custom-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos-container .tabla-custom-contenidos {
  transition: all 0.3s ease-in-out;
  max-height: 10000px;
  height: auto;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos-container .hidden {
  transition: all 0.3s ease-in-out;
  max-height: 0px;
  height: auto;
  overflow: hidden;
  padding: 0px 24px;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos-container .titulo-c-toc {
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
  margin: 0px !important;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos-container .titulo-c-toc {
    font-size: 16px;
    line-height: 24px;
  }
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos {
  padding: 24px;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos ol {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos ol .toc-h3 {
  padding-left: 20px;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos ol li {
  transition: 0.3s ease;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos ol li:hover a {
  color: #EB1C79;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos ol li a {
  color: var(--Primary-Magenta, #EB1C79);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.single-custom .contain-custom .row-contain .col-custom .tabla-custom-contenidos li::marker {
  display: none;
  font-size: 0;
}
.single-custom .contain-custom .row-contain .carrousel {
  margin-top: 20px;
  margin-bottom: 40px;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single {
  position: relative;
  overflow: hidden;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single::before, .single-custom .contain-custom .row-contain .carrousel .swiper-custom-single::after {
  content: "";
  position: absolute;
  top: 0;
  width: 80px;
  /* ancho del degradado */
  height: 100%;
  z-index: 10;
  /* que quede por encima de los slides */
  pointer-events: none;
  /* que no bloquee clics */
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single::before {
  left: 0;
  background: linear-gradient(to right, #F4F4F4, rgba(255, 255, 255, 0));
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single::after {
  right: 0;
  background: linear-gradient(to left, #F4F4F4, rgba(255, 255, 255, 0));
}
.single-custom .contain-custom .row-contain .carrousel .swiper-pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 20px;
  gap: 48px;
  bottom: 0px;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-pagination .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-pagination .swiper-pagination-bullet-active {
  background: #eb1c79;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-wrapper {
  overflow: visible !important;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 50px;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 610px;
  overflow: hidden;
  width: 100% !important;
  height: 311px;
  border-radius: var(--Corners-L, 16px);
  border: 1px solid #EBEBEB;
  background: white;
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single .swiper-slide picture {
  height: 100%;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-custom-single .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-button-prev, .single-custom .contain-custom .row-contain .carrousel .swiper-button-next {
  z-index: 11;
}
.single-custom .contain-custom .row-contain .carrousel .swiper-button-prev::after, .single-custom .contain-custom .row-contain .carrousel .swiper-button-next::after {
  content: "";
}
.single-custom .contain-custom .row-contain .carrousel .swiper-button-next {
  transform: rotate(180deg);
}
.single-custom .contain-custom .row-contain .tipo-texto > p {
  margin: 28px 0 !important;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto > p {
    margin: 24px 0 !important;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto h2,
.single-custom .contain-custom .row-contain .tipo-texto h3,
.single-custom .contain-custom .row-contain .tipo-texto h4,
.single-custom .contain-custom .row-contain .tipo-texto h5,
.single-custom .contain-custom .row-contain .tipo-texto h6 {
  margin: 28px 0 !important;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto h2,
  .single-custom .contain-custom .row-contain .tipo-texto h3,
  .single-custom .contain-custom .row-contain .tipo-texto h4,
  .single-custom .contain-custom .row-contain .tipo-texto h5,
  .single-custom .contain-custom .row-contain .tipo-texto h6 {
    margin: 24px 0 !important;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto {
  font-weight: 400;
  font-family: "Work Sans";
  line-height: 24px;
  color: #333333;
  font-size: 16px;
}
.single-custom .contain-custom .row-contain .tipo-texto p, .single-custom .contain-custom .row-contain .tipo-texto span, .single-custom .contain-custom .row-contain .tipo-texto a {
  font-weight: 400;
  font-family: "Work Sans";
  line-height: 24px;
  color: #333333;
  font-size: 16px;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto p, .single-custom .contain-custom .row-contain .tipo-texto span, .single-custom .contain-custom .row-contain .tipo-texto a {
    font-size: 14px;
    line-height: 22px;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto li {
  font-size: 16px !important;
  line-height: 24px !important;
}
.single-custom .contain-custom .row-contain .tipo-texto strong {
  font-weight: 700;
}
.single-custom .contain-custom .row-contain .tipo-texto h2 {
  font-weight: 600;
  font-family: "Work Sans";
  line-height: 38px;
  color: #333333;
  font-size: 30px;
  margin: 28px 0;
  margin-top: 0;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 24px 0;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto h3 {
  font-weight: 500;
  font-family: "Work Sans";
  line-height: 24px;
  color: #333333;
  font-size: 24px;
  margin: 28px 0;
  margin-top: 0;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto h3 {
    font-size: 20px;
    margin: 24px 0;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto h4 {
  font-weight: 500;
  font-family: "Work Sans";
  line-height: 20px;
  color: #333333;
  font-size: 20px;
  margin: 28px 0;
  margin-top: 0;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto h4 {
    font-size: 18px;
    margin: 24px 0;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto ul {
  padding: 0;
  margin: 0;
  padding-left: 19px;
  list-style: circle;
}
.single-custom .contain-custom .row-contain .tipo-texto ul li {
  list-style: circle;
  margin: 28px 0;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto ul li {
    margin: 24px 0;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto ul li:last-child {
  margin-bottom: 0;
}
.single-custom .contain-custom .row-contain .tipo-texto ul li::marker {
  content: "";
  display: none;
}
.single-custom .contain-custom .row-contain .tipo-texto ol {
  padding: 0;
  margin: 0;
  padding-left: 19px;
}
.single-custom .contain-custom .row-contain .tipo-texto ol li {
  margin: 28px 0;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-texto ol li {
    margin-bottom: 24px 0;
  }
}
.single-custom .contain-custom .row-contain .tipo-texto ol li:last-child {
  margin-bottom: 0;
}
.single-custom .contain-custom .row-contain .tipo-texto a {
  text-decoration: underline;
  color: #EB1C79;
}
.single-custom .contain-custom .row-contain .tipo-cita {
  margin: 56px 0 32px 0;
  display: flex;
  padding: var(--Responsive-measures-Padding-Banner-sides, 48px);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---text-gap, 24px);
  align-self: stretch;
  position: relative;
  border-radius: var(--Corners-XL, 24px);
  border: 2px solid var(--White, #FFF);
  background: var(--White, #FFF);
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-cita {
    margin: 30px 0;
    padding: 30px 20px;
  }
}
.single-custom .contain-custom .row-contain .tipo-cita svg {
  position: absolute;
  left: 32.871px;
  top: -10px;
}
.single-custom .contain-custom .row-contain .tipo-cita .cita {
  color: var(--Black, #333);
  /* Paragraph/L/300 Italic */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: italic;
  font-weight: 300;
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-cita .cita {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-custom .contain-custom .row-contain .tipo-cita .cita-autor {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.single-custom .contain-custom .row-contain .tipo-cita .cita-autor b,
.single-custom .contain-custom .row-contain .tipo-cita .cita-autor strong {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.single-custom .contain-custom .row-contain .tipo-banner {
  padding: 25px 30px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  margin-bottom: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-banner {
    flex-direction: column;
    padding: 35px 28px;
    margin-top: 50px;
    margin-bottom: 40px;
  }
}
.single-custom .contain-custom .row-contain .tipo-banner .izq {
  display: flex;
  align-items: center;
  gap: 20px;
}
.single-custom .contain-custom .row-contain .tipo-banner .izq .imagen {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: #FFF;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-banner .izq .imagen {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translate(-50%, 0%);
  }
}
.single-custom .contain-custom .row-contain .tipo-banner .izq .imagen img {
  padding: 16px;
  width: 68px;
  height: 68px;
}
.single-custom .contain-custom .row-contain .tipo-banner .izq .texto {
  color: #FFF;
  font-family: "Work Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  max-width: 351px;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-banner .izq .texto {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 20px;
  }
}
.single-custom .contain-custom .row-contain .tipo-banner .izq .texto > * {
  color: #FFF;
  font-family: "Work Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-banner .izq .texto > * {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
  }
}
.single-custom .contain-custom .row-contain .tipo-banner .der a {
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 4px 4px 10px 0px rgba(235, 28, 121, 0.15);
  padding: 16px;
  transition: 0.3s ease;
}
.single-custom .contain-custom .row-contain .tipo-banner .der a:hover {
  background: #3B189B !important;
  color: white !important;
  border-color: #3B189B !important;
}
.single-custom .contain-custom .row-contain .tipo-imagen {
  margin: 50px 0;
  max-width: 100%;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-imagen {
    margin: 40px 0;
  }
}
.single-custom .contain-custom .row-contain .tipo-imagen .imagen {
  display: flex;
  justify-content: center;
  width: 100%;
}
.single-custom .contain-custom .row-contain .tipo-imagen .imagen img {
  width: 100%;
  object-fit: contain;
}
.single-custom .contain-custom .row-contain .tipo-video .imagen {
  position: relative;
  border-radius: var(--Corners-L, 16px);
  overflow: hidden;
}
.single-custom .contain-custom .row-contain .tipo-video .imagen img {
  width: 100%;
  object-fit: cover;
}
.single-custom .contain-custom .row-contain .tipo-video .imagen svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  transition: all 0.3s ease;
}
.single-custom .contain-custom .row-contain .tipo-video .imagen svg:hover {
  height: 180px;
  width: 180px;
}
.single-custom .contain-custom .row-contain .tipo-video .imagen svg:hover path {
  fill: #670933;
}
.single-custom .contain-custom .row-contain .tipo-video .popup {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  z-index: -1;
  opacity: 0;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4941176471);
  padding: 100px;
  transition: all 0.6s ease;
}
@media (max-width: 992px) {
  .single-custom .contain-custom .row-contain .tipo-video .popup {
    padding: 20px;
  }
}
.single-custom .contain-custom .row-contain .tipo-video .popup.activado {
  opacity: 1;
  z-index: 9999;
}
.single-custom .contain-custom .row-contain .tipo-video .popup .cerrar {
  position: absolute;
  top: 30px;
  right: 30px;
  color: #FFF;
  font-family: "Work Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  cursor: pointer;
}
.single-custom .contain-custom .row-contain .tipo-video .popup .video {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 654px;
  overflow: hidden;
  max-width: 1218px;
}
.single-custom .contain-custom .row-contain .tipo-video .popup .video .video_play {
  width: 100%;
  height: 100%;
}
.single-custom .contain-custom .row-contain .tipo-tabla {
  margin-bottom: 40px;
}
.single-custom .contain-custom .row-contain .tipo-tabla table {
  border-radius: 16px;
  overflow: hidden;
}
.single-custom .contain-custom .row-contain .tipo-tabla thead tr {
  background: #EB1C79;
  padding: var(--Spacers-16, 16px) 0;
}
.single-custom .contain-custom .row-contain .tipo-tabla thead th {
  color: #FFFFFF;
  border-top: 0;
  border-color: #FFFFFF;
  text-align: center;
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  width: 33.3333333333%;
  padding: var(--Spacers-16, 16px) 0;
}
.single-custom .contain-custom .row-contain .tipo-tabla thead th:first-child {
  border-radius: 20px 0px 0 0;
  border: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabla thead th:last-child {
  border-radius: 0 20px 0 0;
  border: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabla tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.single-custom .contain-custom .row-contain .tipo-tabla tbody tr:nth-child(even) {
  background-color: #F2F2F2;
}
.single-custom .contain-custom .row-contain .tipo-tabla tbody tr:last-child td:first-child {
  border-radius: 0 0 0 20px;
  border-left: 0;
  border-bottom: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabla tbody tr:last-child td:last-child {
  border-radius: 0 0 20px 0;
  border-right: 0;
  border-bottom: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabla tbody td {
  padding: var(--Spacers-16, 16px);
  width: 33.3333333333%;
  border-color: #f2f2f2;
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 128.571% */
}
.single-custom .contain-custom .row-contain .tipo-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-bottom: 40px;
}
.single-custom .contain-custom .row-contain .tipo-grid .imagen {
  border-radius: 16px;
  overflow: hidden;
}
.single-custom .contain-custom .row-contain .tipo-grid .imagen img {
  width: 100%;
  max-width: 406px;
  height: 100%;
  max-height: 231px;
  object-fit: cover;
  box-shadow: 5px 5px 15px 0px rgba(59, 24, 155, 0.15);
}
.single-custom .contain-custom .row-contain .tipo-grid .grid-plus {
  max-width: calc(33% - 12.5px);
  width: 100%;
}
@media (max-width: 1150px) {
  .single-custom .contain-custom .row-contain .tipo-grid .grid-plus {
    max-width: calc(33% - 13.5px);
  }
}
@media (max-width: 800px) {
  .single-custom .contain-custom .row-contain .tipo-grid .grid-plus {
    max-width: calc(33% - 14px);
  }
}
.single-custom .contain-custom .row-contain .tipo-grid .grid-plus img {
  width: 100%;
  height: 100%;
  max-height: 150px;
}
@media (max-width: 800px) {
  .single-custom .contain-custom .row-contain .tipo-grid .grid-plus img {
    height: 150px;
  }
}
.single-custom .contain-custom .row-contain .tipo-grid .grid-plus:first-child {
  width: 100%;
  max-width: 100%;
}
.single-custom .contain-custom .row-contain .tipo-grid .grid-plus:first-child img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 800px) {
  .single-custom .contain-custom .row-contain .tipo-grid .grid-plus:first-child img {
    height: 176px;
  }
}
.single-custom .contain-custom .row-contain .tipo-faq {
  margin-top: 66px;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.single-custom .contain-custom .row-contain .tipo-faq .wp-block-heading {
  margin-bottom: 32px;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-item {
  padding: 24px 0;
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-item .faq-question {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-item .faq-question P {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  letter-spacing: 0.101px;
}
@media (max-width: 767px) {
  .single-custom .contain-custom .row-contain .tipo-faq .faq-item .faq-question {
    font-size: 18px;
    line-height: 24px;
  }
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-item .faq-question .faq-question.activo {
  background: transparent;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-item .faq-question .faq-question.activo .svg-menos {
  display: flex;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-item .faq-question .faq-question.activo .svg-mas {
  display: none;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-question * {
  color: #333333;
  font-family: "Work Sans", Sans-serif;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: -0.6px;
  cursor: pointer;
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 0 !important;
  line-height: 30px !important;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s ease;
  font-size: 17px;
  line-height: 24px;
  font-family: "Work Sans", Sans-serif;
}
.single-custom .contain-custom .row-contain .tipo-faq .faq-answer.open {
  max-height: 500px;
}
.single-custom .contain-custom .row-contain .tipo-faq .svg-menos {
  display: none;
}
.single-custom .contain-custom .row-contain .tipo-faq .svg-mas {
  display: flex;
}
.single-custom .contain-custom .row-contain .tipo-tabs {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .tipo-tabs {
    margin-bottom: 40px;
  }
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs {
  border-radius: 30px;
  border: 1px solid #EBEBEB;
  background: #FFF;
  box-shadow: 4px 4px 20px 0px rgba(59, 24, 155, 0.15);
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs {
  margin: 50px 50px 0px 50px;
  display: flex;
  gap: 29.21px;
  align-items: center;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs {
    margin: 20px 20px 0px 20px;
    border-bottom: #ACACAC;
    gap: 13px;
  }
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .imagen {
  display: flex;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .imagen img {
  object-fit: cover;
  max-width: 150px;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .imagen img {
    max-width: 100px;
  }
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .textos .titulo {
  color: #333;
  font-family: "Work Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 100% */
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .textos .titulo {
    font-size: 18px;
    font-weight: 600;
  }
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .textos .titulo > * {
  color: #333;
  font-family: "Work Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 100% */
  margin: 0;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .textos .titulo > * {
    font-size: 18px;
    font-weight: 600;
  }
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .textos .texto {
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .header-contenedor-tipo-tabs .textos .texto > * {
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  margin: 0;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop {
    display: none;
  }
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop {
  margin-top: 20px;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .tabs-body {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ACACAC;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .tabs-body p:first-child {
  padding-left: 35.32px;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .tabs-body .tab-select {
  color: #333;
  text-align: center;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  text-transform: uppercase;
  margin: 0;
  padding: 0 14.43px 12px 14.43px;
  cursor: pointer;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .tabs-body .tab-select.activado {
  position: relative;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .tabs-body .tab-select.activado::after {
  content: "";
  height: 4px;
  background: #EB1C79;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .contenido-tab {
  padding: 31px 49.75px 40px 49.75px;
  display: none;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .contenido-tab.activado {
  display: block;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .contenido-tab .titulo {
  color: #333;
  font-family: "Work Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 100% */
  margin-bottom: 14px;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .contenido-tab .titulo > * {
  color: #333;
  font-family: "Work Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 100% */
  margin: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .contenido-tab .texto {
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-desktop .contenido-tab .texto > * {
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  margin: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile {
  display: none;
}
@media (max-width: 768px) {
  .single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile {
    display: block;
    margin-top: 20px;
  }
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile {
  margin-top: 14px;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .tabs-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .tabs-body .titulo-tab-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 100%;
  border-top: 1px solid #ACACAC;
  cursor: pointer;
  padding: 14px 20px 0 20px;
  margin-bottom: 20px;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .tabs-body .titulo-tab-select svg {
  transform: rotate(180deg);
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .tabs-body .titulo-tab-select.activado svg {
  transform: rotate(360deg);
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .tabs-body .tab-select {
  color: #333;
  text-align: left;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  text-transform: uppercase;
  width: 100%;
  margin: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .contenido-tab {
  padding: 0px 21px 20px 21px;
  display: none;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .contenido-tab.activado {
  display: block;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .contenido-tab .titulo {
  color: #333;
  font-family: "Work Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 111.111% */
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .contenido-tab .titulo > * {
  color: #333;
  font-family: "Work Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 111.111% */
  margin: 0;
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .contenido-tab .texto {
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}
.single-custom .contain-custom .row-contain .tipo-tabs .contenedor-tipo-tabs .body-contenedor-tipo-tabs-mobile .contenido-tab .texto > * {
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  margin: 0;
}
.single-custom .iseazy-shortcode-robapaginas {
  position: sticky;
  top: 95px;
  overflow: hidden;
  padding: 0px;
  gap: 0px;
}
.single-custom .iseazy-shortcode-robapaginas .element-content {
  padding: 30px 20px 20px 20px;
}
.single-custom .iseazy-shortcode-robapaginas .element-content h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 28.15px;
}
.single-custom .iseazy-shortcode-robapaginas .element-content p.subtitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 16.42px;
  margin-bottom: 20px;
}
.single-custom .iseazy-shortcode-robapaginas .element-content .btn2 {
  margin-top: -14px;
}
.single-custom .iseazy-shortcode-robapaginas img.principal {
  overflow: visible;
  padding: 0 20px 20px 20px;
  object-fit: contain;
}
.single-custom .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .single-custom .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .single-custom .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .single-custom .container {
    max-width: 624px;
  }
}
.single-custom .banner {
  width: 100%;
  margin-top: 50px;
}
@media (max-width: 992px) {
  .single-custom .banner {
    margin-top: 20px;
    width: auto;
  }
}
@media (max-width: 992px) {
  .single-custom .banner.banner-desktop {
    display: none;
  }
}
@media (max-width: 992px) {
  .single-custom .banner.banner-mobile {
    display: block;
    margin: 0 30px;
  }
}
.single-custom .banner.banner-mobile {
  display: none;
}
.single-custom .iseazy-shortcode-banner img.principal {
  width: auto !important;
  height: auto;
  padding: 10px 0;
}

.single-custom-bloque-2 {
  background: linear-gradient(174deg, #FFF 4.41%, #F2F2F2 95.59%);
  padding-bottom: 96px;
  overflow: hidden;
  margin: 96px 0 0 0;
}
@media (max-width: 1024px) {
  .single-custom-bloque-2 {
    padding: 0 35px 96px 35px;
  }
}
.single-custom-bloque-2 .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .single-custom-bloque-2 .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .single-custom-bloque-2 .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .single-custom-bloque-2 .container {
    max-width: 624px;
  }
}
.single-custom-bloque-2 .container .post-destacados {
  width: 100%;
}
.single-custom-bloque-2 .container .post-destacados .col-12 {
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.single-custom-bloque-2 .container .post-destacados .cards {
  display: flex;
  gap: 25px;
}
@media (max-width: 1024px) {
  .single-custom-bloque-2 .container .post-destacados .cards {
    flex-direction: column;
  }
}
.single-custom-bloque-2 .container .post-destacados .cards .card {
  width: 100%;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  transition: 0.3s ease;
  overflow: hidden;
  width: 100%;
  max-width: calc(33% - 8.5px);
}
@media (max-width: 1024px) {
  .single-custom-bloque-2 .container .post-destacados .cards .card {
    width: 100%;
    max-width: 100%;
  }
}
.single-custom-bloque-2 .container .post-destacados .cards .card:hover .imagen {
  display: flex;
}
.single-custom-bloque-2 .container .post-destacados .cards .card:hover .imagen img {
  transform: scale(1.1);
}
.single-custom-bloque-2 .container .post-destacados .cards .card .imagen {
  display: flex;
  height: 255px;
  overflow: hidden;
}
@media (max-width: 800px) {
  .single-custom-bloque-2 .container .post-destacados .cards .card .imagen {
    height: 190px;
  }
}
.single-custom-bloque-2 .container .post-destacados .cards .card .imagen img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .autor-fecha {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .autor-fecha .autor,
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .autor-fecha .fecha {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .titulo {
  color: var(--Black, #333);
  height: 160px;
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
@media (max-width: 1024px) {
  .single-custom-bloque-2 .container .post-destacados .cards .card .contenido .titulo {
    height: auto;
  }
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .enlace {
  display: flex;
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .enlace .cta-2 {
  border-radius: var(--Corners-M, 8px);
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .enlace .cta {
  border-radius: 8px;
  border: 1.5px solid #EB1C79;
  padding: 12px 16px;
  color: #333;
  font-family: "Work Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: 0.3s ease;
}
.single-custom-bloque-2 .container .post-destacados .cards .card .contenido .enlace .cta:hover {
  background: #3B189B !important;
  color: white !important;
  border-color: #3B189B !important;
}

.tipo-texto-personalizado blockquote {
  border-color: #f9fafa;
  border-inline-start-width: 7px;
  border-style: solid;
  padding-inline-start: 20px;
  border-bottom: none;
  border-top: none;
  border-right: none;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-self: start;
}
.tipo-texto-personalizado blockquote p {
  text-align: start;
  display: flex;
  flex-direction: column;
}
.tipo-texto-personalizado blockquote p strong {
  display: contents;
}
.tipo-texto-personalizado blockquote p cite {
  width: 100%;
  color: #EB1C79;
  text-align: left;
  display: block !important;
}

.single-glosario {
  background-color: white;
}
.single-glosario .banner-imagen {
  margin-bottom: 0px;
  margin-top: 0px;
}
.single-glosario .banner-imagen .container {
  align-items: center;
}
@media (max-width: 800px) {
  .single-glosario .banner-imagen .container {
    flex-direction: column;
    padding: 24px 24px 0 24px !important;
  }
}

.col-fixed .iseazy-shortcode-robapaginas img {
  height: auto;
}

@media (max-width: 1024px) {
  .post-template-template-single .col-fixed .iseazy-shortcode-robapaginas {
    display: none;
  }
}

.single-custom .row-banner img.principal,
.single-glosario .row-banner img.principal {
  max-height: 300px;
}

.single-custom-partner .banner-imagen .bloque-1,
.single-glosario .banner-imagen .bloque-1 {
  padding: 0px !important;
}
@media (max-width: 1024px) {
  .single-custom-partner .banner-imagen .bloque-1,
  .single-glosario .banner-imagen .bloque-1 {
    padding-right: unset;
  }
}
.single-custom-partner .banner-imagen .bloque-2,
.single-glosario .banner-imagen .bloque-2 {
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .single-custom-partner .banner-imagen .bloque-2,
  .single-glosario .banner-imagen .bloque-2 {
    padding-right: unset;
  }
}

.single-glosario .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-glosario .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-prensa .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-prensa .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-partner .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-partner .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-comparativa .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-comparativa .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-guide .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2),
.single-guide .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2) {
  max-width: 300px;
  width: 100%;
  padding: 0px;
}
.single-glosario .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-glosario .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-prensa .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-prensa .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-partner .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-partner .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-comparativa .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-comparativa .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-guide .banner-imagen-shortcode .container .iseazy-shortcode-banner.tercio > div:nth-child(2) img,
.single-guide .banner-desktop .iseazy-shortcode-banner.tercio > div:nth-child(2) img {
  width: 100%;
  object-fit: contain;
  height: auto;
}
.single-glosario .banner-imagen-shortcode .container .iseazy-shortcode-banner,
.single-glosario .banner-desktop .iseazy-shortcode-banner,
.single-prensa .banner-imagen-shortcode .container .iseazy-shortcode-banner,
.single-prensa .banner-desktop .iseazy-shortcode-banner,
.single-partner .banner-imagen-shortcode .container .iseazy-shortcode-banner,
.single-partner .banner-desktop .iseazy-shortcode-banner,
.single-comparativa .banner-imagen-shortcode .container .iseazy-shortcode-banner,
.single-comparativa .banner-desktop .iseazy-shortcode-banner,
.single-guide .banner-imagen-shortcode .container .iseazy-shortcode-banner,
.single-guide .banner-desktop .iseazy-shortcode-banner {
  padding: 20px 20px 0 20px;
  justify-content: center;
  gap: 30px;
}
.single-glosario .banner-imagen-shortcode .container .iseazy-shortcode-banner img.fondo,
.single-glosario .banner-desktop .iseazy-shortcode-banner img.fondo,
.single-prensa .banner-imagen-shortcode .container .iseazy-shortcode-banner img.fondo,
.single-prensa .banner-desktop .iseazy-shortcode-banner img.fondo,
.single-partner .banner-imagen-shortcode .container .iseazy-shortcode-banner img.fondo,
.single-partner .banner-desktop .iseazy-shortcode-banner img.fondo,
.single-comparativa .banner-imagen-shortcode .container .iseazy-shortcode-banner img.fondo,
.single-comparativa .banner-desktop .iseazy-shortcode-banner img.fondo,
.single-guide .banner-imagen-shortcode .container .iseazy-shortcode-banner img.fondo,
.single-guide .banner-desktop .iseazy-shortcode-banner img.fondo {
  z-index: -1;
}
.single-glosario .banner-imagen-shortcode .container .bigbanner,
.single-glosario .banner-imagen-shortcode .container .mitad,
.single-glosario .banner-desktop .bigbanner,
.single-glosario .banner-desktop .mitad,
.single-prensa .banner-imagen-shortcode .container .bigbanner,
.single-prensa .banner-imagen-shortcode .container .mitad,
.single-prensa .banner-desktop .bigbanner,
.single-prensa .banner-desktop .mitad,
.single-partner .banner-imagen-shortcode .container .bigbanner,
.single-partner .banner-imagen-shortcode .container .mitad,
.single-partner .banner-desktop .bigbanner,
.single-partner .banner-desktop .mitad,
.single-comparativa .banner-imagen-shortcode .container .bigbanner,
.single-comparativa .banner-imagen-shortcode .container .mitad,
.single-comparativa .banner-desktop .bigbanner,
.single-comparativa .banner-desktop .mitad,
.single-guide .banner-imagen-shortcode .container .bigbanner,
.single-guide .banner-imagen-shortcode .container .mitad,
.single-guide .banner-desktop .bigbanner,
.single-guide .banner-desktop .mitad {
  flex-wrap: nowrap;
}
@media (max-width: 1200px) {
  .single-glosario .banner-imagen-shortcode .container .bigbanner,
  .single-glosario .banner-imagen-shortcode .container .mitad,
  .single-glosario .banner-desktop .bigbanner,
  .single-glosario .banner-desktop .mitad,
  .single-prensa .banner-imagen-shortcode .container .bigbanner,
  .single-prensa .banner-imagen-shortcode .container .mitad,
  .single-prensa .banner-desktop .bigbanner,
  .single-prensa .banner-desktop .mitad,
  .single-partner .banner-imagen-shortcode .container .bigbanner,
  .single-partner .banner-imagen-shortcode .container .mitad,
  .single-partner .banner-desktop .bigbanner,
  .single-partner .banner-desktop .mitad,
  .single-comparativa .banner-imagen-shortcode .container .bigbanner,
  .single-comparativa .banner-imagen-shortcode .container .mitad,
  .single-comparativa .banner-desktop .bigbanner,
  .single-comparativa .banner-desktop .mitad,
  .single-guide .banner-imagen-shortcode .container .bigbanner,
  .single-guide .banner-imagen-shortcode .container .mitad,
  .single-guide .banner-desktop .bigbanner,
  .single-guide .banner-desktop .mitad {
    flex-wrap: wrap;
  }
}
.single-glosario .banner-imagen-shortcode .container .bigbanner img,
.single-glosario .banner-imagen-shortcode .container .mitad img,
.single-glosario .banner-desktop .bigbanner img,
.single-glosario .banner-desktop .mitad img,
.single-prensa .banner-imagen-shortcode .container .bigbanner img,
.single-prensa .banner-imagen-shortcode .container .mitad img,
.single-prensa .banner-desktop .bigbanner img,
.single-prensa .banner-desktop .mitad img,
.single-partner .banner-imagen-shortcode .container .bigbanner img,
.single-partner .banner-imagen-shortcode .container .mitad img,
.single-partner .banner-desktop .bigbanner img,
.single-partner .banner-desktop .mitad img,
.single-comparativa .banner-imagen-shortcode .container .bigbanner img,
.single-comparativa .banner-imagen-shortcode .container .mitad img,
.single-comparativa .banner-desktop .bigbanner img,
.single-comparativa .banner-desktop .mitad img,
.single-guide .banner-imagen-shortcode .container .bigbanner img,
.single-guide .banner-imagen-shortcode .container .mitad img,
.single-guide .banner-desktop .bigbanner img,
.single-guide .banner-desktop .mitad img {
  width: auto;
  height: auto;
  object-fit: contain;
}
.single-glosario .col-fixed .iseazy-shortcode-banner,
.single-prensa .col-fixed .iseazy-shortcode-banner,
.single-partner .col-fixed .iseazy-shortcode-banner,
.single-comparativa .col-fixed .iseazy-shortcode-banner,
.single-guide .col-fixed .iseazy-shortcode-banner {
  position: sticky;
  top: 95px;
  flex-direction: column;
  margin-top: 0px;
  padding: 20px;
  border-radius: 16px;
  gap: 20px;
}
.single-glosario .col-fixed .iseazy-shortcode-banner p.title,
.single-prensa .col-fixed .iseazy-shortcode-banner p.title,
.single-partner .col-fixed .iseazy-shortcode-banner p.title,
.single-comparativa .col-fixed .iseazy-shortcode-banner p.title,
.single-guide .col-fixed .iseazy-shortcode-banner p.title {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 28.15px !important;
}
.single-glosario .col-fixed .iseazy-shortcode-banner div,
.single-prensa .col-fixed .iseazy-shortcode-banner div,
.single-partner .col-fixed .iseazy-shortcode-banner div,
.single-comparativa .col-fixed .iseazy-shortcode-banner div,
.single-guide .col-fixed .iseazy-shortcode-banner div {
  width: 100% !important;
  padding: 0px;
}
.single-glosario .col-fixed .iseazy-shortcode-banner div:nth-child(2) img,
.single-prensa .col-fixed .iseazy-shortcode-banner div:nth-child(2) img,
.single-partner .col-fixed .iseazy-shortcode-banner div:nth-child(2) img,
.single-comparativa .col-fixed .iseazy-shortcode-banner div:nth-child(2) img,
.single-guide .col-fixed .iseazy-shortcode-banner div:nth-child(2) img {
  width: 100% !important;
  left: 0px !important;
}

.single-guide .banner-desktop {
  margin-bottom: 100px !important;
}

.single-guide .container .bloque-1 .row {
  width: 100%;
}

.container-single-custom-banner {
  background-color: #f4f4f4;
  padding-bottom: 100px;
}
.container-single-custom-banner .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .container-single-custom-banner .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .container-single-custom-banner .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .container-single-custom-banner .container {
    max-width: 624px;
  }
}
.container-single-custom-banner .container .banner-desktop {
  margin-bottom: 0px !important;
}

.single-prensa .single-custom {
  padding: 0 0 90px 0px;
}
.single-prensa .banner-imagen {
  margin-top: 0px;
  background-color: #f4f4f4;
  padding-bottom: 90px;
}

html {
  scroll-behavior: smooth;
}

@media (min-width: 576px) {
  .single-glossary .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .single-glossary .container {
    width: 768px !important;
    max-width: 100%;
  }
}
@media (min-width: 1023px) {
  .single-glossary .container {
    width: 1024px !important;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .single-glossary .container {
    width: 1260px !important;
    max-width: 100%;
  }
}
@media (min-width: 1261px) {
  .single-glossary .container {
    width: 1260px !important;
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .single-glossary .container {
    width: 1400px !important;
    max-width: 100%;
  }
}
.single-glossary .imagen-hero img {
  width: 100%;
  border-radius: 0 0 40px 40px;
  max-height: 500px;
}
.single-glossary .breadcrumbs {
  padding: 30px 0 50px 0;
  display: flex;
  gap: 5px;
}
@media (max-width: 768px) {
  .single-glossary .breadcrumbs {
    padding: 20px 0 20px 0;
  }
}
.single-glossary .breadcrumbs a,
.single-glossary .breadcrumbs span {
  font-size: 14px;
  line-height: 26px;
  color: #333333;
}
.single-glossary .titulo h1 {
  font-size: 40px;
  line-height: 36px;
  font-weight: 500;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .single-glossary .titulo h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
.single-glossary .description p,
.single-glossary .description span,
.single-glossary .description li,
.single-glossary .description ul {
  font-size: 17px;
}
.single-glossary .description h2 {
  font-size: 35px;
}
.single-glossary .description h2 span {
  font-size: 35px;
}
.single-glossary .description h3 {
  font-size: 22px;
}
.single-glossary .description h3 span {
  font-size: 22px;
}
.single-glossary .description h4 {
  font-size: 20px;
}
.single-glossary .description h4 span {
  font-size: 20px;
}
.single-glossary .description h5 {
  font-size: 20px;
}
.single-glossary .description h5 span {
  font-size: 20px;
}
.single-glossary .description ul {
  margin-bottom: 14.4px;
}
.single-glossary .row-banner {
  margin-top: 140px;
  background-image: url("../../dist/images/background-yellow.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0px 15px 15px 0;
  padding-top: 120px;
  padding-bottom: 110px;
  position: relative;
  margin-bottom: 87px;
}
@media (max-width: 1400px) {
  .single-glossary .row-banner {
    padding-top: 90px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1260px) {
  .single-glossary .row-banner {
    border-radius: 100px 15px 15px 100px;
  }
}
@media (max-width: 1022px) {
  .single-glossary .row-banner {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 40px;
    padding-bottom: 0px;
    border-radius: 50px 50px 50px 50px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 768px) {
  .single-glossary .row-banner {
    margin-top: 50px;
    margin-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single-glossary .row-banner .col-md-5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.single-glossary .row-banner .titulo-banner h1,
.single-glossary .row-banner .titulo-banner h2,
.single-glossary .row-banner .titulo-banner h3,
.single-glossary .row-banner .titulo-banner p,
.single-glossary .row-banner .titulo-banner span {
  color: white;
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 30px;
}
@media (max-width: 1022px) {
  .single-glossary .row-banner .titulo-banner h1,
  .single-glossary .row-banner .titulo-banner h2,
  .single-glossary .row-banner .titulo-banner h3,
  .single-glossary .row-banner .titulo-banner p,
  .single-glossary .row-banner .titulo-banner span {
    font-size: 40px;
  }
}
.single-glossary .row-banner .descripcion-banner {
  margin-bottom: 40px;
}
.single-glossary .row-banner .descripcion-banner h1,
.single-glossary .row-banner .descripcion-banner h2,
.single-glossary .row-banner .descripcion-banner h3,
.single-glossary .row-banner .descripcion-banner p,
.single-glossary .row-banner .descripcion-banner span {
  color: white;
  font-size: 19px;
}
.single-glossary .row-banner .enlaces {
  display: flex;
  gap: 24px;
}
@media (max-width: 1022px) {
  .single-glossary .row-banner .enlaces {
    flex-direction: column;
    gap: 30px;
  }
}
.single-glossary .row-banner .enlaces .enlace-white a {
  background: white;
  color: #333333;
  padding: 10px 20px;
  border-radius: 10px;
  border: 1px solid white;
}
.single-glossary .row-banner .enlaces .enlace-transparent a {
  background: transparent;
  border: 1px solid white;
  color: white;
  padding: 10px 20px;
  border-radius: 10px;
}
.single-glossary .row-banner .imagen {
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1022px) {
  .single-glossary .row-banner .imagen {
    position: initial;
  }
}
@media (max-width: 1022px) {
  .single-glossary .row-banner .imagen {
    right: 0px;
    justify-content: center;
  }
}
@media (max-width: 1400px) {
  .single-glossary .row-banner .imagen img {
    max-width: 83%;
  }
}
@media (max-width: 1022px) {
  .single-glossary .row-banner .imagen img {
    max-width: 280px;
  }
}
.single-glossary .row-title-related-posts {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .single-glossary .row-title-related-posts {
    margin-bottom: 30px;
  }
}
.single-glossary .row-title-related-posts h2,
.single-glossary .row-title-related-posts h3 {
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: 500;
}
.single-glossary .row-cards-related-posts {
  padding-bottom: 117px;
}
@media (max-width: 768px) {
  .single-glossary .row-cards-related-posts {
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .single-glossary .row-cards-related-posts .col-md-4 {
    margin-bottom: 30px;
  }
}
.single-glossary .row-cards-related-posts .card {
  box-shadow: 5px 10px 20px rgba(59, 24, 155, 0.1607843137);
  border-radius: 30px;
  opacity: 1;
  height: 100%;
}
.single-glossary .row-cards-related-posts .card .imagen {
  border-radius: 50px 50px 0 0;
}
.single-glossary .row-cards-related-posts .card .imagen img {
  width: 100%;
  max-height: 192px;
  min-height: 192px;
  object-fit: cover;
  object-position: center;
  border-radius: 50px 50px 0 0;
}
.single-glossary .row-cards-related-posts .card .contenido {
  padding: 30px 30px 45px 30px;
}
@media (max-width: 768px) {
  .single-glossary .row-cards-related-posts .card .contenido {
    padding: 24px 30px 34px 30px;
  }
}
.single-glossary .row-cards-related-posts .card .contenido .titulo h1,
.single-glossary .row-cards-related-posts .card .contenido .titulo h2,
.single-glossary .row-cards-related-posts .card .contenido .titulo h3,
.single-glossary .row-cards-related-posts .card .contenido .titulo h4,
.single-glossary .row-cards-related-posts .card .contenido .titulo a {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
  color: #333333;
}
@media (max-width: 768px) {
  .single-glossary .row-cards-related-posts .card .contenido .titulo h1,
  .single-glossary .row-cards-related-posts .card .contenido .titulo h2,
  .single-glossary .row-cards-related-posts .card .contenido .titulo h3,
  .single-glossary .row-cards-related-posts .card .contenido .titulo h4,
  .single-glossary .row-cards-related-posts .card .contenido .titulo a {
    font-size: 20px;
  }
}
.single-glossary .row-cards-related-posts .card .contenido .descripcion {
  font-size: 17px;
  color: #333333;
}
.single-glossary .row-cards-related-posts .card .contenido .descripcion p,
.single-glossary .row-cards-related-posts .card .contenido .descripcion span,
.single-glossary .row-cards-related-posts .card .contenido .descripcion li,
.single-glossary .row-cards-related-posts .card .contenido .descripcion ul {
  font-size: 17px;
  color: #333333;
}
.single-glossary .row-cards-related-posts .card .contenido .enlace {
  display: flex;
  justify-content: flex-start;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .single-glossary .row-cards-related-posts .card .contenido .enlace {
    justify-content: flex-start;
  }
}
.single-glossary .row-cards-related-posts .card .contenido .enlace a {
  color: #333333;
  border: 1px solid #EB1C79;
  padding: 10px 20px;
  background: white;
  border-radius: 10px;
  font-size: 17px;
}

.container_banner_glosario {
  margin-bottom: 120px;
}

.hero-con-imagen {
  margin: 0 0 70px 0;
  overflow: hidden;
  position: relative;
  padding: 0 12px 0 12px !important;
}
@media (max-width: 1200px) {
  .hero-con-imagen {
    padding: 0 20px 0 20px !important;
  }
}
.hero-con-imagen img.fondo {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: 2;
}
.hero-con-imagen .capa {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.8659838936) 42%, rgba(9, 9, 121, 0) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 1200px) {
  .hero-con-imagen .capa {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.8659838936) 42%, rgba(9, 9, 121, 0) 100%);
  }
}
.hero-con-imagen .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-con-imagen .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-con-imagen .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container {
    max-width: 624px;
  }
}
.hero-con-imagen .container {
  display: flex;
  position: relative;
  z-index: 3;
  gap: 48px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .hero-con-imagen .container {
    flex-direction: column;
  }
}
.hero-con-imagen .container.opcion2 {
  max-width: 1919px;
  justify-content: end;
  gap: 28px;
}
@media (max-width: 1919px) {
  .hero-con-imagen .container.opcion2 {
    max-width: 1400px;
    gap: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen .container.opcion2 {
    max-width: 1024px;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .hero-con-imagen .container.opcion2 {
    max-width: 800px;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container.opcion2 {
    max-width: 600px;
  }
}
.hero-con-imagen .container .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--Responsive-measures-Margin-HERO-Hero-Content-gap, 96px);
  max-width: 676px;
  width: 100%;
  padding: 96px 0 0 0;
}
@media (max-width: 1360px) {
  .hero-con-imagen .container .bloque-1 {
    gap: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen .container .bloque-1 {
    padding: 48px 0 0 0;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container .bloque-1 {
    padding: 32px 0 0 0;
    gap: 32px;
  }
}
.hero-con-imagen .container .bloque-1 .texto {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  padding-bottom: 20px;
}
@media (max-width: 1200px) {
  .hero-con-imagen .container .bloque-1 .texto {
    padding-bottom: 0px;
  }
}
.hero-con-imagen .container .bloque-1 .texto blockquote {
  margin-bottom: 8px;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
}
.hero-con-imagen .container .bloque-1 .texto blockquote p {
  margin: 0px !important;
}
.hero-con-imagen .container .bloque-1 .texto h1 {
  /* Header/L/300 - H1 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-L, 56px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-L, 64px);
  /* 114.286% */
  letter-spacing: -0.958px;
}
@media (max-width: 1024px) {
  .hero-con-imagen .container .bloque-1 .texto h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 48px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 56px);
    /* 116.667% */
    letter-spacing: -0.821px;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container .bloque-1 .texto h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 40px);
    /* 117.647% */
    letter-spacing: -0.581px;
  }
}
.hero-con-imagen .container .bloque-1 .texto p {
  margin-top: 24px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .hero-con-imagen .container .bloque-1 .texto p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen .container .bloque-1 .texto .gform_wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.hero-con-imagen .container .bloque-1 .texto .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-con-imagen .container .bloque-1 .texto .ginput_container--name {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-con-imagen .container .bloque-1 .texto .gfield_description {
  color: #EB1C79;
  font-size: 12px;
  font-family: "Work Sans", sans-serif !important;
  margin: 0px;
}
.hero-con-imagen .container .bloque-1 .texto form {
  width: 100%;
  max-width: 500px;
  overflow: hidden;
  margin-top: 48px;
  border-radius: var(--Corners-XXL, 32px);
  background: #fff;
  /* Shadow/DBlue/S */
  height: auto;
  padding: 40px !important;
  box-shadow: 0px 0px 2px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16)), 2px 2px 8px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16));
}
@media (max-width: 1200px) {
  .hero-con-imagen .container .bloque-1 .texto form {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container .bloque-1 .texto form {
    margin-top: 24px;
    padding: 30px !important;
  }
}
.hero-con-imagen .container .bloque-1 .texto form input {
  width: 100%;
  padding: 14px 16px 14px 16px !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
}
.hero-con-imagen .container .bloque-1 .texto form select,
.hero-con-imagen .container .bloque-1 .texto form textarea {
  width: 100% !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.hero-con-imagen .container .bloque-1 .texto form select::after {
  content: "▼";
  color: #EB1C79;
  position: absolute;
  right: 20px;
  z-index: 2;
  top: 13px;
  pointer-events: none;
}
.hero-con-imagen .container .bloque-1 .texto form .gfield_checkbox label {
  font-family: "Work Sans", sans-serif !important;
  font-size: 10px !important;
  color: #000000;
}
.hero-con-imagen .container .bloque-1 .texto form .gfield_checkbox input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  padding: 0px !important;
  border-radius: 4px !important;
}
.hero-con-imagen .container .bloque-1 .texto form input[type=submit] {
  padding: 15px 20px 15px 20px !important;
  background: #EB1C79 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 10px 20px rgba(235, 28, 121, 0.2980392157) !important;
  color: white;
  border: none;
  border-radius: 8px !important;
  cursor: pointer;
  transition: all 300ms;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  margin: 20px 0 0 0 !important;
}
.hero-con-imagen .container .bloque-1 .texto form input[type=submit]:hover {
  background-color: #3B189B !important;
  color: #fff;
  box-shadow: none !important;
  border: 1px solid #fff;
}
.hero-con-imagen .container .bloque-1 .texto .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  margin-top: 48px;
  align-self: stretch;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1200px) {
  .hero-con-imagen .container .bloque-1 .texto .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container .bloque-1 .texto .enlaces {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container .bloque-1 .texto .enlaces a {
    width: 100%;
    max-width: 100%;
  }
}
.hero-con-imagen .container .bloque-2 {
  width: 100%;
  max-width: 760px;
  min-height: unset;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.hero-con-imagen .container .bloque-2.opcion1, .hero-con-imagen .container .bloque-2.opcion2 {
  min-height: 760px;
}
.hero-con-imagen .container .bloque-2.opcion2.uno69 {
  width: 100%;
  max-width: 936px;
  position: relative;
}
.hero-con-imagen .container .bloque-2.nueve16.opcion1, .hero-con-imagen .container .bloque-2.nueve16.opcion2 {
  justify-content: center;
}
.hero-con-imagen .container .bloque-2.nueve16.opcion1 {
  width: 676px;
}
.hero-con-imagen .container .bloque-2.nueve16.opcion2 {
  width: 936px;
  max-width: 936px;
}
@media (max-width: 1919px) {
  .hero-con-imagen .container .bloque-2.opcion2 {
    max-width: 676px;
    justify-content: center;
  }
  .hero-con-imagen .container .bloque-2 .video.opcion2.uno69 {
    max-width: 676px !important;
    max-height: 380px !important;
  }
}
@media (max-width: 1360px) {
  .hero-con-imagen .container .bloque-2.opcion1, .hero-con-imagen .container .bloque-2.opcion2 {
    max-width: 580px;
  }
  .hero-con-imagen .container .bloque-2 .video.opcion1, .hero-con-imagen .container .bloque-2 .video.opcion2.uno69 {
    max-width: 580px !important;
    max-height: 330px !important;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen .container .bloque-2 {
    max-width: 100%;
  }
  .hero-con-imagen .container .bloque-2.opcion1, .hero-con-imagen .container .bloque-2.opcion2 {
    height: auto;
    max-width: 100%;
    width: 100% !important;
    justify-content: center;
  }
  .hero-con-imagen .container .bloque-2 .video.opcion1, .hero-con-imagen .container .bloque-2 .video.opcion2.uno69 {
    max-width: 100% !important;
    height: 526px !important;
    max-height: 600px !important;
  }
  .hero-con-imagen .container .bloque-2 .video.opcion2.nueve16 {
    height: 626px !important;
  }
}
@media (max-width: 1024px) {
  .hero-con-imagen .container .bloque-2 {
    height: auto;
  }
  .hero-con-imagen .container .bloque-2 .video.opcion1, .hero-con-imagen .container .bloque-2 .video.opcion2.uno69 {
    height: 426px !important;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen .container .bloque-2.opcion1, .hero-con-imagen .container .bloque-2.opcion2 {
    min-height: unset;
  }
  .hero-con-imagen .container .bloque-2 .video.opcion1, .hero-con-imagen .container .bloque-2 .video.opcion2.uno69 {
    height: 326px !important;
  }
}
@media (max-width: 500px) {
  .hero-con-imagen .container .bloque-2 .video.opcion1, .hero-con-imagen .container .bloque-2 .video.opcion2.uno69 {
    height: 226px !important;
  }
  .hero-con-imagen .container .bloque-2 .video.opcion2.nueve16 {
    max-width: 100%;
    height: 526px !important;
    max-height: 526px;
  }
}
.hero-con-imagen .container .bloque-2 .imagen {
  height: 100%;
  display: flex;
  align-items: end;
}
@media (max-width: 1200px) {
  .hero-con-imagen .container .bloque-2 .imagen {
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .hero-con-imagen .container .bloque-2 .imagen {
    max-height: 380px;
  }
}
.hero-con-imagen .container .bloque-2 .imagen img.imagen-unica {
  width: 100%;
  object-fit: contain;
}
@media (max-width: 600px) {
  .hero-con-imagen .container .bloque-2 .imagen img.imagen-unica {
    max-height: 380px;
  }
}
.hero-con-imagen .container .bloque-2 .video {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  position: relative;
}
.hero-con-imagen .container .bloque-2 .video.opcion1.uno69 {
  max-width: 676px;
  max-height: 380px;
}
.hero-con-imagen .container .bloque-2 .video.opcion2.uno69 {
  max-width: 936px;
  max-height: 526px;
}
.hero-con-imagen .container .bloque-2 .video.nueve16 {
  max-width: 380px !important;
  max-height: 676px !important;
}
@media (max-width: 1024px) {
  .hero-con-imagen .container .bloque-2 .video.nueve16 {
    min-height: 626px !important;
  }
}
@media (max-width: 500px) {
  .hero-con-imagen .container .bloque-2 .video.nueve16 {
    min-height: 526px !important;
  }
}
.hero-con-imagen .container .bloque-2 .video .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--alpha-black-48, rgba(51, 51, 51, 0.48));
  backdrop-filter: blur(2px);
  z-index: 2;
  border-radius: var(--Corners-M, 8px);
  overflow: hidden;
}
.hero-con-imagen .container .bloque-2 .video .capa-oscura img.fondo-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: -1;
}
.hero-con-imagen .container .bloque-2 .video .capa-oscura button.play-video {
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}
.hero-con-imagen .container .bloque-2 .video .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.hero-con-imagen .container .bloque-2 .video .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.hero-con-imagen .container .bloque-2 .video .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}
.hero-con-imagen .container .bloque-2 .video video {
  object-fit: cover;
  cursor: pointer;
}
.hero-con-imagen .container .bloque-2 .video iframe,
.hero-con-imagen .container .bloque-2 .video video {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  border-radius: var(--Corners-M, 8px);
}

.hero-glosario {
  overflow: hidden;
  position: relative;
  padding: 0 12px 0 12px !important;
}
@media (max-width: 1200px) {
  .hero-glosario {
    padding: 0 20px 0 20px !important;
  }
}
.hero-glosario img.fondo {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: 2;
}
.hero-glosario .capa {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.8659838936) 42%, rgba(9, 9, 121, 0) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 1200px) {
  .hero-glosario .capa {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.8659838936) 42%, rgba(9, 9, 121, 0) 100%);
  }
}
.hero-glosario .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-glosario .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-glosario .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container {
    max-width: 624px;
  }
}
.hero-glosario .container {
  display: flex;
  position: relative;
  z-index: 3;
  gap: 48px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .hero-glosario .container {
    flex-direction: column;
  }
}
.hero-glosario .container.opcion2 {
  max-width: 1919px;
  justify-content: end;
  gap: 28px;
}
@media (max-width: 1919px) {
  .hero-glosario .container.opcion2 {
    max-width: 1400px;
    gap: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-glosario .container.opcion2 {
    max-width: 1024px;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .hero-glosario .container.opcion2 {
    max-width: 800px;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container.opcion2 {
    max-width: 600px;
  }
}
.hero-glosario .container .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--Responsive-measures-Margin-HERO-Hero-Content-gap, 96px);
  max-width: 676px;
  width: 100%;
  padding: 96px 0 0 0;
}
@media (max-width: 1360px) {
  .hero-glosario .container .bloque-1 {
    gap: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-1 {
    padding: 48px 0 0 0;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container .bloque-1 {
    padding: 32px 0 0 0;
    gap: 32px;
  }
}
.hero-glosario .container .bloque-1 .texto {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  padding-bottom: 20px;
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-1 .texto {
    padding-bottom: 0px;
  }
}
.hero-glosario .container .bloque-1 .texto blockquote {
  margin-bottom: 8px;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
}
.hero-glosario .container .bloque-1 .texto blockquote p {
  margin: 0px !important;
}
.hero-glosario .container .bloque-1 .texto h1 {
  /* Header/L/300 - H1 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-L, 88px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-L, 64px);
  /* 114.286% */
  letter-spacing: -0.958px;
}
@media (max-width: 1024px) {
  .hero-glosario .container .bloque-1 .texto h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 48px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 56px);
    /* 116.667% */
    letter-spacing: -0.821px;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container .bloque-1 .texto h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 40px);
    /* 117.647% */
    letter-spacing: -0.581px;
  }
}
.hero-glosario .container .bloque-1 .texto p {
  margin-top: 24px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .hero-glosario .container .bloque-1 .texto p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-1 .texto .gform_wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.hero-glosario .container .bloque-1 .texto .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-glosario .container .bloque-1 .texto .ginput_container--name {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-glosario .container .bloque-1 .texto .gfield_description {
  color: #EB1C79;
  font-size: 12px;
  font-family: "Work Sans", sans-serif !important;
  margin: 0px;
}
.hero-glosario .container .bloque-1 .texto form {
  width: 100%;
  max-width: 500px;
  overflow: hidden;
  margin-top: 48px;
  border-radius: var(--Corners-XXL, 32px);
  background: #fff;
  /* Shadow/DBlue/S */
  height: auto;
  padding: 40px !important;
  box-shadow: 0px 0px 2px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16)), 2px 2px 8px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16));
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-1 .texto form {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container .bloque-1 .texto form {
    margin-top: 24px;
    padding: 30px !important;
  }
}
.hero-glosario .container .bloque-1 .texto form input {
  width: 100%;
  padding: 14px 16px 14px 16px !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
}
.hero-glosario .container .bloque-1 .texto form select,
.hero-glosario .container .bloque-1 .texto form textarea {
  width: 100% !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.hero-glosario .container .bloque-1 .texto form select::after {
  content: "▼";
  color: #EB1C79;
  position: absolute;
  right: 20px;
  z-index: 2;
  top: 13px;
  pointer-events: none;
}
.hero-glosario .container .bloque-1 .texto form .gfield_checkbox label {
  font-family: "Work Sans", sans-serif !important;
  font-size: 10px !important;
  color: #000000;
}
.hero-glosario .container .bloque-1 .texto form .gfield_checkbox input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  padding: 0px !important;
  border-radius: 4px !important;
}
.hero-glosario .container .bloque-1 .texto form input[type=submit] {
  padding: 15px 20px 15px 20px !important;
  background: #EB1C79 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 10px 20px rgba(235, 28, 121, 0.2980392157) !important;
  color: white;
  border: none;
  border-radius: 8px !important;
  cursor: pointer;
  transition: all 300ms;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  margin: 20px 0 0 0 !important;
}
.hero-glosario .container .bloque-1 .texto form input[type=submit]:hover {
  background-color: #3B189B !important;
  color: #fff;
  box-shadow: none !important;
  border: 1px solid #fff;
}
.hero-glosario .container .bloque-1 .texto .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  margin-top: 48px;
  align-self: stretch;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-1 .texto .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container .bloque-1 .texto .enlaces {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container .bloque-1 .texto .enlaces a {
    width: 100%;
    max-width: 100%;
  }
}
.hero-glosario .container .bloque-2 {
  width: 100%;
  max-width: 760px;
  min-height: unset;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.hero-glosario .container .bloque-2.opcion1, .hero-glosario .container .bloque-2.opcion2 {
  min-height: 760px;
}
.hero-glosario .container .bloque-2.opcion2.uno69 {
  width: 100%;
  max-width: 936px;
  position: relative;
}
.hero-glosario .container .bloque-2.nueve16.opcion1, .hero-glosario .container .bloque-2.nueve16.opcion2 {
  justify-content: center;
}
.hero-glosario .container .bloque-2.nueve16.opcion1 {
  width: 676px;
}
.hero-glosario .container .bloque-2.nueve16.opcion2 {
  width: 936px;
  max-width: 936px;
}
@media (max-width: 1919px) {
  .hero-glosario .container .bloque-2.opcion2 {
    max-width: 676px;
    justify-content: center;
  }
  .hero-glosario .container .bloque-2 .video.opcion2.uno69 {
    max-width: 676px !important;
    max-height: 380px !important;
  }
}
@media (max-width: 1360px) {
  .hero-glosario .container .bloque-2.opcion1, .hero-glosario .container .bloque-2.opcion2 {
    max-width: 580px;
  }
  .hero-glosario .container .bloque-2 .video.opcion1, .hero-glosario .container .bloque-2 .video.opcion2.uno69 {
    max-width: 580px !important;
    max-height: 330px !important;
  }
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-2 {
    max-width: 100%;
  }
  .hero-glosario .container .bloque-2.opcion1, .hero-glosario .container .bloque-2.opcion2 {
    height: auto;
    max-width: 100%;
    width: 100% !important;
    justify-content: center;
  }
  .hero-glosario .container .bloque-2 .video.opcion1, .hero-glosario .container .bloque-2 .video.opcion2.uno69 {
    max-width: 100% !important;
    height: 526px !important;
    max-height: 600px !important;
  }
  .hero-glosario .container .bloque-2 .video.opcion2.nueve16 {
    height: 626px !important;
  }
}
@media (max-width: 1024px) {
  .hero-glosario .container .bloque-2 {
    height: auto;
  }
  .hero-glosario .container .bloque-2 .video.opcion1, .hero-glosario .container .bloque-2 .video.opcion2.uno69 {
    height: 426px !important;
  }
}
@media (max-width: 800px) {
  .hero-glosario .container .bloque-2.opcion1, .hero-glosario .container .bloque-2.opcion2 {
    min-height: unset;
  }
  .hero-glosario .container .bloque-2 .video.opcion1, .hero-glosario .container .bloque-2 .video.opcion2.uno69 {
    height: 326px !important;
  }
}
@media (max-width: 500px) {
  .hero-glosario .container .bloque-2 .video.opcion1, .hero-glosario .container .bloque-2 .video.opcion2.uno69 {
    height: 226px !important;
  }
  .hero-glosario .container .bloque-2 .video.opcion2.nueve16 {
    max-width: 100%;
    height: 526px !important;
    max-height: 526px;
  }
}
.hero-glosario .container .bloque-2 .imagen {
  height: 100%;
  display: flex;
  align-items: end;
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-2 .imagen {
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .hero-glosario .container .bloque-2 .imagen {
    max-height: 380px;
  }
}
.hero-glosario .container .bloque-2 .imagen img.imagen-unica {
  width: 100%;
  object-fit: contain;
  margin-left: 100px;
}
@media (max-width: 1200px) {
  .hero-glosario .container .bloque-2 .imagen img.imagen-unica {
    margin: 0px;
  }
}
@media (max-width: 600px) {
  .hero-glosario .container .bloque-2 .imagen img.imagen-unica {
    max-height: 380px;
  }
}
.hero-glosario .container .bloque-2 .video {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  position: relative;
}
.hero-glosario .container .bloque-2 .video.opcion1.uno69 {
  max-width: 676px;
  max-height: 380px;
}
.hero-glosario .container .bloque-2 .video.opcion2.uno69 {
  max-width: 936px;
  max-height: 526px;
}
.hero-glosario .container .bloque-2 .video.nueve16 {
  max-width: 380px !important;
  max-height: 676px !important;
}
@media (max-width: 1024px) {
  .hero-glosario .container .bloque-2 .video.nueve16 {
    min-height: 626px !important;
  }
}
@media (max-width: 500px) {
  .hero-glosario .container .bloque-2 .video.nueve16 {
    min-height: 526px !important;
  }
}
.hero-glosario .container .bloque-2 .video .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--alpha-black-48, rgba(51, 51, 51, 0.48));
  backdrop-filter: blur(2px);
  z-index: 2;
  border-radius: var(--Corners-M, 8px);
  overflow: hidden;
}
.hero-glosario .container .bloque-2 .video .capa-oscura img.fondo-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: -1;
}
.hero-glosario .container .bloque-2 .video .capa-oscura button.play-video {
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}
.hero-glosario .container .bloque-2 .video .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.hero-glosario .container .bloque-2 .video .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.hero-glosario .container .bloque-2 .video .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}
.hero-glosario .container .bloque-2 .video video {
  object-fit: cover;
  cursor: pointer;
}
.hero-glosario .container .bloque-2 .video iframe,
.hero-glosario .container .bloque-2 .video video {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  border-radius: var(--Corners-M, 8px);
}

.hero-con-imagen-shortcode {
  margin: 0 0 70px 0;
  overflow: hidden;
  position: relative;
  padding: 0 12px 0 12px !important;
  display: flex;
  flex-direction: column;
  gap: 96px;
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode {
    gap: 48px;
    padding: 0 20px 48px 20px !important;
  }
}
.hero-con-imagen-shortcode .container-general {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-con-imagen-shortcode .container-general {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general {
    max-width: 624px;
  }
}
.hero-con-imagen-shortcode .container-general {
  display: flex;
  position: relative;
  z-index: 3;
  gap: 48px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general {
    flex-direction: column;
  }
}
.hero-con-imagen-shortcode .container-general.opcion2 {
  max-width: 1919px;
  justify-content: end;
  gap: 28px;
}
@media (max-width: 1919px) {
  .hero-con-imagen-shortcode .container-general.opcion2 {
    max-width: 1400px;
    gap: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general.opcion2 {
    max-width: 1024px;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .hero-con-imagen-shortcode .container-general.opcion2 {
    max-width: 800px;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general.opcion2 {
    max-width: 600px;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--Responsive-measures-Margin-HERO-Hero-Content-gap, 96px);
  max-width: 676px;
  width: 100%;
  padding: 96px 0 0 0;
}
@media (max-width: 1360px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 {
    gap: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 {
    padding: 48px 0 0 0;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 {
    padding: 32px 0 0 0;
    gap: 32px;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  padding-bottom: 20px;
  min-width: 676px;
}
@media (max-width: 1450px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto {
    min-width: 550px;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto {
    padding-bottom: 0px;
    min-width: unset;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto p {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto .gform_wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto .ginput_container--name {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto .gfield_description {
  color: #EB1C79;
  font-size: 12px;
  font-family: "Work Sans", sans-serif !important;
  margin: 0px;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form {
  width: 100%;
  max-width: 500px;
  overflow: hidden;
  margin-top: 48px;
  border-radius: var(--Corners-XXL, 32px);
  background: #fff;
  /* Shadow/DBlue/S */
  height: auto;
  padding: 40px !important;
  box-shadow: 0px 0px 2px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16)), 2px 2px 8px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16));
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto form {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto form {
    margin-top: 24px;
    padding: 30px !important;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form input {
  width: 100%;
  padding: 14px 16px 14px 16px !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form select,
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form textarea {
  width: 100% !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form select::after {
  content: "▼";
  color: #EB1C79;
  position: absolute;
  right: 20px;
  z-index: 2;
  top: 13px;
  pointer-events: none;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form .gfield_checkbox label {
  font-family: "Work Sans", sans-serif !important;
  font-size: 10px !important;
  color: #000000;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form .gfield_checkbox input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  padding: 0px !important;
  border-radius: 4px !important;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form input[type=submit] {
  padding: 15px 20px 15px 20px !important;
  background: #EB1C79 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 10px 20px rgba(235, 28, 121, 0.2980392157) !important;
  color: white;
  border: none;
  border-radius: 8px !important;
  cursor: pointer;
  transition: all 300ms;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  margin: 20px 0 0 0 !important;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto form input[type=submit]:hover {
  background-color: #3B189B !important;
  color: #fff;
  box-shadow: none !important;
  border: 1px solid #fff;
}
.hero-con-imagen-shortcode .container-general .bloque-1 .texto .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  margin-top: 48px;
  align-self: stretch;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto .enlaces {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general .bloque-1 .texto .enlaces a {
    width: 100%;
    max-width: 100%;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-2 {
  width: 100%;
  max-width: 760px;
  min-height: unset;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.hero-con-imagen-shortcode .container-general .bloque-2.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2.opcion2 {
  min-height: 760px;
}
.hero-con-imagen-shortcode .container-general .bloque-2.opcion2.uno69 {
  width: 100%;
  max-width: 936px;
  position: relative;
}
.hero-con-imagen-shortcode .container-general .bloque-2.nueve16.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2.nueve16.opcion2 {
  justify-content: center;
}
.hero-con-imagen-shortcode .container-general .bloque-2.nueve16.opcion1 {
  width: 676px;
}
.hero-con-imagen-shortcode .container-general .bloque-2.nueve16.opcion2 {
  width: 936px;
  max-width: 936px;
}
@media (max-width: 1919px) {
  .hero-con-imagen-shortcode .container-general .bloque-2.opcion2 {
    max-width: 676px;
    justify-content: center;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.uno69 {
    max-width: 676px !important;
    max-height: 380px !important;
  }
}
@media (max-width: 1360px) {
  .hero-con-imagen-shortcode .container-general .bloque-2.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2.opcion2 {
    max-width: 580px;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.uno69 {
    max-width: 580px !important;
    max-height: 330px !important;
  }
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 {
    max-width: 100%;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2.opcion2 {
    height: auto;
    max-width: 100%;
    width: 100% !important;
    justify-content: center;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.uno69 {
    max-width: 100% !important;
    height: 526px !important;
    max-height: 600px !important;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.nueve16 {
    height: 626px !important;
  }
}
@media (max-width: 1024px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 {
    height: auto;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.uno69 {
    height: 426px !important;
  }
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general .bloque-2.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2.opcion2 {
    min-height: unset;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.uno69 {
    height: 326px !important;
  }
}
@media (max-width: 500px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion1, .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.uno69 {
    height: 226px !important;
  }
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.nueve16 {
    max-width: 100%;
    height: 526px !important;
    max-height: 526px;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-2 .imagen {
  height: 100%;
  display: flex;
  align-items: end;
}
@media (max-width: 1200px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 .imagen {
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 .imagen {
    max-height: 380px;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-2 .imagen img.imagen-unica {
  height: 100%;
  object-fit: contain;
}
@media (max-width: 800px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 .imagen img.imagen-unica {
    max-height: 380px;
    width: 100%;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  position: relative;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion1.uno69 {
  max-width: 676px;
  max-height: 380px;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video.opcion2.uno69 {
  max-width: 936px;
  max-height: 526px;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video.nueve16 {
  max-width: 380px !important;
  max-height: 676px !important;
}
@media (max-width: 1024px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.nueve16 {
    min-height: 626px !important;
  }
}
@media (max-width: 500px) {
  .hero-con-imagen-shortcode .container-general .bloque-2 .video.nueve16 {
    min-height: 526px !important;
  }
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video .capa-oscura {
  overflow: hidden;
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--alpha-black-48, rgba(51, 51, 51, 0.48));
  backdrop-filter: blur(2px);
  z-index: 2;
  border-radius: var(--Corners-M, 8px);
  overflow: hidden;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video .capa-oscura img.fondo-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: -1;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video .capa-oscura button.play-video {
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video video {
  object-fit: cover;
  cursor: pointer;
}
.hero-con-imagen-shortcode .container-general .bloque-2 .video iframe,
.hero-con-imagen-shortcode .container-general .bloque-2 .video video {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  border-radius: var(--Corners-M, 8px);
}
.hero-con-imagen-shortcode .container-shortcode {
  max-width: 100%;
  width: 100%;
  padding-top: 120px;
}

.hero-landing {
  margin: 0 0 120px 0;
  position: relative;
}
@media (max-width: 1200px) {
  .hero-landing {
    margin: 0 0 70px 0;
    padding: 0 20px !important;
  }
}
.hero-landing .fondo {
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0px;
}
.hero-landing .fondo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.hero-landing .fondo img.negativa {
  filter: invert(0.6) contrast(3) brightness(1);
}
.hero-landing .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-landing .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-landing .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-landing .container {
    max-width: 624px;
  }
}
.hero-landing .container {
  display: flex;
  flex-direction: column;
}
.hero-landing .container.imagen_formulario {
  padding: 96px 0 !important;
  gap: 48px;
}
@media (max-width: 800px) {
  .hero-landing .container.imagen_formulario {
    padding: 48px 0 !important;
  }
}
@media (max-width: 800px) {
  .hero-landing .container.imagen_formulario {
    padding: 32px 0 !important;
  }
}
.hero-landing .container.video {
  padding: 64px 0 !important;
  gap: 64px;
}
.hero-landing .container.video .bloque-1 {
  gap: 72px;
}
@media (max-width: 1200px) {
  .hero-landing .container.video .bloque-1 {
    gap: 72px;
  }
}
.hero-landing .container .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-HERO-Hero-Text-gap, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .hero-landing .container .bloque-1 {
    gap: 32px;
  }
}
.hero-landing .container .bloque-1 img {
  height: 48px;
  object-fit: contain;
  width: auto;
}
.hero-landing .container .bloque-1 p {
  margin-top: 24px;
}
.hero-landing .container .bloque-1 .enlaces {
  margin-top: 24px;
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .hero-landing .container .bloque-1 .enlaces {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .hero-landing .container .bloque-1 .enlaces a {
    max-width: 100%;
    width: 100%;
  }
}
.hero-landing .container .bloque-2 {
  display: flex;
  align-items: start;
  gap: 20px;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1024px) {
  .hero-landing .container .bloque-2 {
    flex-direction: column-reverse !important;
    gap: 48px;
    align-items: center;
    justify-content: center;
  }
  .hero-landing .container .bloque-2.con-texto {
    flex-direction: column !important;
  }
}
.hero-landing .container .bloque-2 .texto {
  max-width: calc(50% - 20px);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1024px) {
  .hero-landing .container .bloque-2 .texto {
    max-width: 100%;
  }
}
.hero-landing .container .bloque-2 .texto p {
  margin-top: 24px;
}
.hero-landing .container .bloque-2 .texto img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .hero-landing .container .bloque-2 .texto img {
    height: 400px;
  }
  .hero-landing .container .bloque-2 .texto img.con-texto {
    display: none;
  }
}
@media (max-width: 800px) {
  .hero-landing .container .bloque-2 .texto img {
    height: 263px;
  }
}
.hero-landing .container .bloque-2 .formulario {
  max-width: calc(50% - 20px);
  width: 100%;
  height: auto;
}
@media (max-width: 1024px) {
  .hero-landing .container .bloque-2 .formulario {
    max-width: 100%;
  }
}
.hero-landing .container .bloque-2 .formulario iframe {
  box-shadow: none;
}
@media (max-width: 1024px) {
  .hero-landing .container .bloque-2 .formulario iframe {
    height: 640px;
  }
}
@media (max-width: 800px) {
  .hero-landing .container .bloque-2 .formulario iframe {
    height: 580px;
  }
}
.hero-landing .container .bloque-2 .formulario .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-landing .container .bloque-2 .formulario .ginput_container--name {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-landing .container .bloque-2 .formulario .gfield_description {
  color: #EB1C79;
  font-size: 12px;
  font-family: "Work Sans", sans-serif !important;
  margin: 0px;
}
.hero-landing .container .bloque-2 .formulario form {
  width: 100%;
  overflow: hidden;
  border-radius: var(--Corners-XXL, 32px);
  background: #fff;
  /* Shadow/DBlue/S */
  height: auto;
  padding: 40px !important;
  box-shadow: 0px 0px 2px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16)), 2px 2px 8px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16));
}
.hero-landing .container .bloque-2 .formulario form input {
  width: 100%;
  padding: 14px 16px 14px 16px !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
}
.hero-landing .container .bloque-2 .formulario form select,
.hero-landing .container .bloque-2 .formulario form textarea {
  width: 100% !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.hero-landing .container .bloque-2 .formulario form select::after {
  content: "▼";
  color: #EB1C79;
  position: absolute;
  right: 20px;
  z-index: 2;
  top: 13px;
  pointer-events: none;
}
.hero-landing .container .bloque-2 .formulario form .gfield_checkbox label {
  font-family: "Work Sans", sans-serif !important;
  font-size: 10px !important;
  color: #000000;
}
.hero-landing .container .bloque-2 .formulario form .gfield_checkbox input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  padding: 0px !important;
  border-radius: 4px !important;
}
.hero-landing .container .bloque-2 .formulario form input[type=submit] {
  padding: 15px 20px 15px 20px !important;
  background: #EB1C79 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 10px 20px rgba(235, 28, 121, 0.2980392157) !important;
  color: white;
  border: none;
  border-radius: 8px !important;
  cursor: pointer;
  transition: all 300ms;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  margin: 20px 0 0 0 !important;
}
.hero-landing .container .bloque-2 .formulario form input[type=submit]:hover {
  background-color: #3B189B !important;
  color: #fff;
  box-shadow: none !important;
  border: 1px solid #fff;
}
.hero-landing .container .bloque-2 video {
  object-fit: cover;
  cursor: pointer;
}
.hero-landing .container .bloque-2 .capa-oscura {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--alpha-black-48, rgba(51, 51, 51, 0.48));
  backdrop-filter: blur(2px);
  z-index: 2;
  border-radius: var(--Corners-L, 16px);
  overflow: hidden;
}
.hero-landing .container .bloque-2 .capa-oscura img.fondo-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  z-index: -1;
  max-width: 100%;
}
.hero-landing .container .bloque-2 .capa-oscura button.play-video {
  display: inline-flex;
  padding: var(--Responsive-measures-Padding-V-L_button, 16px) var(--Responsive-measures-Padding-H-L_button, 24px);
  justify-content: center;
  align-items: center;
  gap: 4px;
  border: transparent;
  z-index: 3;
  color: var(--White, #FFF);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-L, 32px);
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  border-radius: var(--Corners-L, 16px);
  background: var(--Primary-Magenta, #EB1C79);
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  transition: all 0.3s ease-in-out;
}
.hero-landing .container .bloque-2 .capa-oscura button.play-video:hover {
  background: #3B189B;
}
.hero-landing .container .bloque-2 iframe,
.hero-landing .container .bloque-2 video {
  transition: all 0.3s ease-in-out;
  border-radius: var(--Corners-L, 16px);
  border: 2px solid rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 680px;
  /* Shadow/Grey/L */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 16px 48px 0px var(--alpha-black-24, rgba(51, 51, 51, 0.24));
}
@media (max-width: 1200px) {
  .hero-landing .container .bloque-2 iframe,
  .hero-landing .container .bloque-2 video {
    height: 500px;
  }
}
@media (max-width: 1024px) {
  .hero-landing .container .bloque-2 iframe,
  .hero-landing .container .bloque-2 video {
    height: 450px;
  }
}
@media (max-width: 800px) {
  .hero-landing .container .bloque-2 iframe,
  .hero-landing .container .bloque-2 video {
    height: 350px;
  }
}
@media (max-width: 500px) {
  .hero-landing .container .bloque-2 iframe,
  .hero-landing .container .bloque-2 video {
    height: 266px;
  }
}
.hero-landing .container .bloque-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  font-family: "Work Sans";
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-S, 20px);
  /* 166.667% */
  letter-spacing: 0.28px;
}
.hero-landing .container .bloque-3 .imagenes {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
@media (max-width: 800px) {
  .hero-landing .container .bloque-3 .imagenes img {
    height: 14px;
    object-fit: contain;
  }
}

.hero-detail {
  margin: 0 0 70px 0;
  overflow: hidden;
  position: relative;
  padding: 0 0 0 12px !important;
}
@media (max-width: 1200px) {
  .hero-detail {
    padding: 0 20px !important;
  }
}
.hero-detail img.fondo {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: 1;
}
.hero-detail .capa {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: 2;
}
.hero-detail .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-detail .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-detail .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-detail .container {
    max-width: 624px;
  }
}
.hero-detail .container {
  display: flex;
  position: relative;
  z-index: 3;
  gap: 48px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .hero-detail .container {
    flex-direction: column;
  }
}
.hero-detail .container #breadcrumbs {
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.hero-detail .container #breadcrumbs span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.hero-detail .container #breadcrumbs a {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.hero-detail .container .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--Responsive-measures-Margin-HERO-Hero-Content-gap, 96px);
  max-width: 676px;
  width: 100%;
  padding: 96px 0 0 0;
}
@media (max-width: 1360px) {
  .hero-detail .container .bloque-1 {
    gap: 48px;
  }
}
@media (max-width: 1200px) {
  .hero-detail .container .bloque-1 {
    padding: 48px 0 0 0;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-detail .container .bloque-1 {
    padding: 32px 0 0 0;
    gap: 32px;
  }
}
.hero-detail .container .bloque-1 .texto {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.hero-detail .container .bloque-1 .texto blockquote {
  margin-bottom: 8px;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
}
.hero-detail .container .bloque-1 .texto blockquote p {
  margin: 0px !important;
}
.hero-detail .container .bloque-1 .texto h1 {
  /* Header/L/300 - H1 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-L, 56px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-L, 64px);
  /* 114.286% */
  letter-spacing: -0.958px;
}
@media (max-width: 1024px) {
  .hero-detail .container .bloque-1 .texto h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 48px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 56px);
    /* 116.667% */
    letter-spacing: -0.821px;
  }
}
@media (max-width: 800px) {
  .hero-detail .container .bloque-1 .texto h1 {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 40px);
    /* 117.647% */
    letter-spacing: -0.581px;
  }
}
.hero-detail .container .bloque-1 .texto p {
  margin-top: 24px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .hero-detail .container .bloque-1 .texto p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
@media (max-width: 1200px) {
  .hero-detail .container .bloque-1 .texto .gform_wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.hero-detail .container .bloque-1 .texto .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-detail .container .bloque-1 .texto .ginput_container--name {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hero-detail .container .bloque-1 .texto .gfield_description {
  color: #EB1C79;
  font-size: 12px;
  font-family: "Work Sans", sans-serif !important;
  margin: 0px;
}
.hero-detail .container .bloque-1 .texto form {
  width: 100%;
  max-width: 500px;
  overflow: hidden;
  margin-top: 48px;
  border-radius: var(--Corners-XXL, 32px);
  background: #fff;
  /* Shadow/DBlue/S */
  height: auto;
  padding: 40px !important;
  box-shadow: 0px 0px 2px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16)), 2px 2px 8px 0px var(--alpha-dblue-16, rgba(59, 24, 155, 0.16));
}
@media (max-width: 1200px) {
  .hero-detail .container .bloque-1 .texto form {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .hero-detail .container .bloque-1 .texto form {
    margin-top: 24px;
    padding: 30px !important;
  }
}
.hero-detail .container .bloque-1 .texto form input {
  width: 100%;
  padding: 14px 16px 14px 16px !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
}
.hero-detail .container .bloque-1 .texto form select,
.hero-detail .container .bloque-1 .texto form textarea {
  width: 100% !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  outline: none;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  height: 44px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.hero-detail .container .bloque-1 .texto form select::after {
  content: "▼";
  color: #EB1C79;
  position: absolute;
  right: 20px;
  z-index: 2;
  top: 13px;
  pointer-events: none;
}
.hero-detail .container .bloque-1 .texto form .gfield_checkbox label {
  font-family: "Work Sans", sans-serif !important;
  font-size: 10px !important;
  color: #000000;
}
.hero-detail .container .bloque-1 .texto form .gfield_checkbox input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  padding: 0px !important;
  border-radius: 4px !important;
}
.hero-detail .container .bloque-1 .texto form input[type=submit] {
  padding: 15px 20px 15px 20px !important;
  background: #EB1C79 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 10px 20px rgba(235, 28, 121, 0.2980392157) !important;
  color: white;
  border: none;
  border-radius: 8px !important;
  cursor: pointer;
  transition: all 300ms;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  margin: 20px 0 0 0 !important;
}
.hero-detail .container .bloque-1 .texto form input[type=submit]:hover {
  background-color: #3B189B !important;
  color: #fff;
  box-shadow: none !important;
  border: 1px solid #fff;
}
.hero-detail .container .bloque-1 .texto .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  margin-top: 48px;
  align-self: stretch;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1024px) {
  .hero-detail .container .bloque-1 .texto .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .hero-detail .container .bloque-1 .texto .enlaces {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
  }
}
@media (max-width: 800px) {
  .hero-detail .container .bloque-1 .texto .enlaces a {
    width: 100%;
    max-width: 100%;
  }
}
.hero-detail .container .bloque-2.big {
  width: 100%;
  max-width: 760px;
  height: 700px;
  display: flex;
  align-items: end;
  justify-content: end;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .hero-detail .container .bloque-2.big {
    height: auto;
    max-width: 100%;
  }
}
.hero-detail .container .bloque-2.big img.imagen-unica {
  width: 100%;
  object-fit: contain;
  max-width: 760px;
}
@media (max-width: 600px) {
  .hero-detail .container .bloque-2.big img.imagen-unica {
    max-height: 380px;
    position: relative;
    right: -20px;
  }
}
.hero-detail .container .bloque-2.small {
  display: flex;
  height: 560px;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
}
.hero-detail .container .bloque-2.small img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.hero-demo {
  margin: 0 0 120px 0;
  position: relative;
}
@media (max-width: 1200px) {
  .hero-demo {
    margin: 0 0 70px 0;
    padding: 0 20px !important;
  }
}
.hero-demo .fondo {
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0px;
}
.hero-demo .fondo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.hero-demo .fondo img.negativa {
  filter: invert(0.6) contrast(3) brightness(1);
}
.hero-demo .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-demo .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-demo .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-demo .container {
    max-width: 624px;
  }
}
.hero-demo .container {
  display: flex;
  flex-direction: column;
}
.hero-demo .container.imagen_formulario {
  padding: 96px 0 !important;
  gap: 48px;
}
@media (max-width: 800px) {
  .hero-demo .container.imagen_formulario {
    padding: 48px 0 !important;
  }
}
@media (max-width: 800px) {
  .hero-demo .container.imagen_formulario {
    padding: 32px 0 !important;
  }
}
.hero-demo .container.video {
  padding: 64px 0 !important;
  gap: 64px;
}
.hero-demo .container.video .bloque-1 {
  gap: 72px;
}
@media (max-width: 1200px) {
  .hero-demo .container.video .bloque-1 {
    gap: 72px;
  }
}
.hero-demo .container .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-HERO-Hero-Text-gap, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .hero-demo .container .bloque-1 {
    gap: 32px;
  }
}
.hero-demo .container .bloque-1 img {
  height: 48px;
  object-fit: contain;
  width: auto;
}
.hero-demo .container .bloque-1 p {
  margin-top: 24px;
}
.hero-demo .container .bloque-1 .enlaces {
  margin-top: 24px;
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .hero-demo .container .bloque-1 .enlaces {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .hero-demo .container .bloque-1 .enlaces a {
    max-width: 100%;
    width: 100%;
  }
}
.hero-demo .container .bloque-2 {
  display: flex;
  align-items: flex-start;
  gap: 48px;
  align-self: stretch;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .hero-demo .container .bloque-2 {
    gap: 32px;
  }
}
@media (max-width: 1024px) {
  .hero-demo .container .bloque-2 {
    gap: 10px;
  }
}
@media (max-width: 800px) {
  .hero-demo .container .bloque-2 {
    flex-direction: column;
  }
}
.hero-demo .container .bloque-2 .pestanas {
  max-width: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
}
@media (max-width: 800px) {
  .hero-demo .container .bloque-2 .pestanas {
    max-width: 100%;
  }
}
.hero-demo .container .bloque-2 .pestanas .pestana {
  display: flex;
  padding: 12px;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---text-gap, 24px);
  align-self: stretch;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: rgba(255, 255, 255, 0.64);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 800px) {
  .hero-demo .container .bloque-2 .pestanas .pestana {
    padding: var(--Spacers-16, 16px);
  }
}
.hero-demo .container .bloque-2 .pestanas .pestana.select {
  background-color: #fff;
}
.hero-demo .container .bloque-2 .pestanas .pestana.select .texto p.titulo {
  color: var(--Primary-Magenta, #EB1C79);
}
.hero-demo .container .bloque-2 .pestanas .pestana.select svg path {
  fill: #EB1C79;
}
.hero-demo .container .bloque-2 .pestanas .pestana img {
  object-fit: contain;
  width: 48px;
  height: 48px;
}
.hero-demo .container .bloque-2 .pestanas .pestana .texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
}
.hero-demo .container .bloque-2 .pestanas .pestana .texto p.titulo {
  transition: all 0.3s ease-in-out;
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1200px) {
  .hero-demo .container .bloque-2 .pestanas .pestana .texto p.titulo {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
  }
}
.hero-demo .container .bloque-2 .pestanas .pestana .texto p {
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.hero-demo .container .bloque-2 .formularios {
  max-width: 50%;
  width: 100%;
}
@media (max-width: 800px) {
  .hero-demo .container .bloque-2 .formularios {
    display: none;
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
  }
}
.hero-demo .container .bloque-2 .formularios button {
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--White, #FFF);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.hero-demo .container .bloque-2 .formularios .formulario {
  width: 100%;
  display: none;
}
.hero-demo .container .bloque-2 .formularios .formulario.visible {
  display: block;
}
.hero-demo .container .bloque-2 .formularios .formulario iframe {
  width: 100%;
}

.hero-texto {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .hero-texto {
    padding: 0 20px !important;
  }
}
.hero-texto img.fondo {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-texto .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-texto .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-texto .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-texto .container {
    max-width: 624px;
  }
}
.hero-texto .container {
  padding: 96px 0 !important;
}
@media (max-width: 1024px) {
  .hero-texto .container {
    padding: 48px 0 96px 0 !important;
  }
}
@media (max-width: 800px) {
  .hero-texto .container {
    padding: 32px 0 96px 0 !important;
  }
}
.hero-texto .container .bloque-1 p {
  margin-top: 24px !important;
}
.hero-texto .container .bloque-1 .enlaces {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  gap: 24px;
}
@media (max-width: 800px) {
  .hero-texto .container .bloque-1 .enlaces {
    flex-direction: column;
    gap: 20px;
    margin-top: 24px;
  }
}
.hero-texto .container .bloque-1 .enlaces a.cta-2 {
  padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
  border-radius: var(--Corners-M, 8px);
  color: #EB1C79;
  width: fit-content;
}
.hero-texto .container .bloque-1 .enlaces a.cta-2:hover {
  color: #fff;
}
.hero-texto .container .bloque-1 .enlaces a {
  font-size: 18px;
}
@media (max-width: 800px) {
  .hero-texto .container .bloque-1 .enlaces a {
    width: 100% !important;
    max-width: 100%;
    font-size: 16px;
  }
}

.hero-autor {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .hero-autor {
    padding: 0 20px !important;
  }
}
.hero-autor img.fondo {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-autor .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-autor .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-autor .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-autor .container {
    max-width: 624px;
  }
}
.hero-autor .container .bloque-1 {
  width: 100%;
  max-width: 676px;
  padding-top: 168px;
  display: flex;
  gap: var(--Spacers-24, 24px);
  align-self: stretch;
}
@media (max-width: 800px) {
  .hero-autor .container .bloque-1 {
    padding-top: 124px;
    flex-direction: column;
  }
}
.hero-autor .container .bloque-1 .imagen {
  display: flex;
  width: 120px;
  height: 120px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
}
.hero-autor .container .bloque-1 .imagen img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hero-autor .container .bloque-1 .texto {
  display: flex;
  flex-direction: column;
  gap: var(--Responsive-measures-Margin-HERO-Hero-Text-gap, 48px);
  align-self: stretch;
}
.hero-autor .container .bloque-1 .texto .texto-bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.hero-autor .container .bloque-1 .texto .texto-bloque-1 p.rol {
  color: var(--Secondary-Purple, #89239B);
  /* Header/XXS/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
}
.hero-autor .container .bloque-1 .texto .texto-bloque-1 p.puesto {
  color: var(--Black, #333);
  /* Header/XXS/600 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
}
.hero-autor .container .bloque-1 .texto .texto-bloque-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacers-16, 16px);
  align-self: stretch;
}
.hero-autor .container .bloque-1 .texto .texto-bloque-2 .redes-sociales {
  display: flex;
  height: 48px;
  align-items: center;
  gap: 8px;
}
.hero-autor .container .bloque-1 .texto .texto-bloque-2 .redes-sociales a:hover svg {
  filter: grayscale(0%) sepia(100%) hue-rotate(-64deg) saturate(500%);
}

.hero-posts {
  overflow: hidden;
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .hero-posts {
    margin: 70px 0;
  }
}
.hero-posts .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-posts .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-posts .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-posts .container {
    max-width: 624px;
  }
}
.hero-posts .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacers-48, 48px);
  align-self: stretch;
}
.hero-posts .swiper-pagination-posts {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  margin-top: 32px;
  position: relative;
  z-index: 99999;
}
.hero-posts .swiper-pagination-posts .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  aspect-ratio: 1/1;
  background-color: #858585;
  opacity: 1;
}
.hero-posts .swiper-pagination-posts .swiper-pagination-bullet-active {
  background-color: #EB1C79;
}
.hero-posts .swiper-hero-posts .swiper-slide {
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 0;
  transition: opacity 0.3s ease !important;
}
.hero-posts .swiper-hero-posts .swiper-slide-active {
  opacity: 1 !important;
  z-index: 1;
  pointer-events: auto !important;
}
.hero-posts .swiper-hero-posts {
  width: 100%;
}
.hero-posts .swiper-hero-posts .swiper-slide {
  width: 100%;
}
.hero-posts .flex {
  display: flex;
  gap: 48px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 800px) {
  .hero-posts .flex {
    flex-direction: column;
    gap: 32px;
  }
}
.hero-posts .flex .left {
  width: 50%;
  max-width: 676px;
}
@media (max-width: 1200px) {
  .hero-posts .flex .left {
    padding: 0 20px 0 20px !important;
  }
}
@media (max-width: 800px) {
  .hero-posts .flex .left {
    width: 100%;
  }
}
.hero-posts .flex .left p {
  margin-top: 24px;
}
.hero-posts .flex .left a.cta-1 {
  margin-top: 24px;
}
@media (max-width: 800px) {
  .hero-posts .flex .left a.cta-1 {
    /* Paragraph/M/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.hero-posts .flex .right {
  display: flex;
  position: relative;
  justify-content: flex-start;
  width: 50%;
  right: 0;
}
@media (max-width: 800px) {
  .hero-posts .flex .right {
    width: 100%;
  }
}
.hero-posts .flex .right img {
  min-width: 56vw;
  width: 100%;
  border-radius: 16px 0px 0px 16px;
}
@media (max-width: 800px) {
  .hero-posts .flex .right img {
    position: relative;
    max-width: 100%;
    left: 20px;
  }
}

.hero-categoria {
  overflow: hidden;
  padding: 120px 12px !important;
  position: relative;
}
@media (max-width: 1200px) {
  .hero-categoria {
    padding: 70px 20px !important;
  }
}
.hero-categoria img.fondo {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.hero-categoria .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-categoria .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-categoria .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-categoria .container {
    max-width: 624px;
  }
}
.hero-categoria .container .bloque-1 h1 {
  color: var(--Black, #333);
  text-align: center;
  /* Display/L/300 */
  font-family: "Work Sans";
  font-size: var(--Display-Font-size-L, 88px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Display-Line-height-L, 96px);
  /* 109.091% */
  letter-spacing: -1.918px;
}
@media (max-width: 1024px) {
  .hero-categoria .container .bloque-1 h1 {
    /* Display/L/300 */
    font-family: "Work Sans";
    font-size: var(--Display-Font-size-L, 76px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Display-Line-height-L, 84px);
    /* 110.526% */
    letter-spacing: -1.657px;
  }
}
@media (max-width: 800px) {
  .hero-categoria .container .bloque-1 h1 {
    /* Display/L/300 */
    font-family: "Work Sans";
    font-size: var(--Display-Font-size-L, 66px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Display-Line-height-L, 72px);
    /* 109.091% */
    letter-spacing: -1.439px;
  }
}
.hero-categoria .container .bloque-1 p {
  margin-top: 24px !important;
}

.hero-texto-legal {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .hero-texto-legal {
    padding: 0 20px !important;
  }
}
.hero-texto-legal img.fondo {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.hero-texto-legal .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .hero-texto-legal .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .hero-texto-legal .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .hero-texto-legal .container {
    max-width: 624px;
  }
}
.hero-texto-legal .container .bloque-1 {
  width: 100%;
  max-width: 676px;
}
.hero-texto-legal .container .bloque-1 p {
  margin-top: 24px;
}

.banner-texto {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .banner-texto {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.banner-texto .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .banner-texto .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .banner-texto .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .banner-texto .container {
    max-width: 624px;
  }
}
.banner-texto .container {
  display: flex;
  padding: var(--Responsive-measures-Padding-Banner-top, 64px) var(--Responsive-measures-Padding-Banner-sides, 48px) var(--Responsive-measures-Padding-Banner-bottom, 48px) var(--Responsive-measures-Padding-Banner-sides, 48px) !important;
  justify-content: center;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
  flex: 1 0 0;
  border-radius: 600px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 800px) {
  .banner-texto .container.container-600px {
    padding: 120px var(--Responsive-measures-Padding-Banner-sides, 24px) var(--Responsive-measures-Padding-Banner-bottom, 24px) var(--Responsive-measures-Padding-Banner-sides, 24px) !important;
    border-radius: 160px 160px var(--Corners-XXL, 32px) var(--Corners-XXL, 32px) !important;
  }
  .banner-texto .container.container-32px {
    padding: var(--Responsive-measures-Padding-Banner-top, 24px) var(--Responsive-measures-Padding-Banner-sides, 24px) var(--Responsive-measures-Padding-Banner-bottom, 24px) var(--Responsive-measures-Padding-Banner-sides, 24px) !important;
  }
}
.banner-texto .container img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.banner-texto .container .bloque {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  width: 100%;
}
.banner-texto .container .bloque h2 {
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .banner-texto .container .bloque h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .banner-texto .container .bloque h2 {
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.banner-texto .container .bloque p {
  margin-top: 24px;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.banner-texto .container .bloque p strong {
  font-weight: 600;
}
@media (max-width: 1024px) {
  .banner-texto .container .bloque p {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.banner-texto .container .bloque .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 24px;
  width: 100%;
}
.banner-texto .container .bloque .enlaces a.cta-2 {
  max-width: fit-content;
  border-radius: var(--Corners-M, 8px);
  background: var(--White, #FFF);
  color: var(--Primary-Magenta, #EB1C79);
  height: 48px;
  /* Shadow/Magenta/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.banner-texto .container .bloque .enlaces a.cta-2:hover {
  color: var(--White, #FFF);
  background: var(--Primary-Magenta, #EB1C79);
  border: #EB1C79;
}
@media (max-width: 800px) {
  .banner-texto .container .bloque .enlaces a.cta-2 {
    max-width: 100%;
    width: 100%;
  }
}
.banner-texto .container .bloque .enlaces a.cta-3 {
  background-color: #EB1C79;
  color: #FFF;
}
.banner-texto .container .bloque .enlaces a.cta-3:hover {
  background-color: #3B189B;
  border: 1px solid #3B189B;
}

.banner-imagen {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .banner-imagen {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.banner-imagen .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .banner-imagen .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .banner-imagen .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .banner-imagen .container {
    max-width: 624px;
  }
}
.banner-imagen .container {
  overflow: hidden;
  display: flex;
  padding: 20px 0 0px var(--Responsive-measures-Padding-Banner-sides, 48px) !important;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
  flex: 1 0 0;
  border-radius: var(--Corners-XXL, 32px);
  position: relative;
}
.banner-imagen .container.container-600px {
  padding: 20px 94px 0 var(--Responsive-measures-Padding-Banner-sides, 94px) !important;
}
@media (max-width: 1024px) {
  .banner-imagen .container {
    flex-direction: column-reverse;
  }
  .banner-imagen .container.container-600px {
    padding: 120px var(--Responsive-measures-Padding-Banner-sides, 24px) 0 var(--Responsive-measures-Padding-Banner-sides, 24px) !important;
    border-radius: 160px 160px var(--Corners-XXL, 32px) var(--Corners-XXL, 32px) !important;
  }
}
@media (max-width: 800px) {
  .banner-imagen .container.container-32px {
    padding: var(--Responsive-measures-Padding-Banner-top, 24px) var(--Responsive-measures-Padding-Banner-sides, 24px) 0 var(--Responsive-measures-Padding-Banner-sides, 24px) !important;
  }
}
.banner-imagen .container.derecha {
  flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .banner-imagen .container.derecha {
    flex-direction: column-reverse;
  }
}
.banner-imagen .container img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.banner-imagen .container .bloque-1 {
  width: 100%;
  max-width: 540px;
  height: 435.98px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1200px) {
  .banner-imagen .container .bloque-1 {
    display: flex;
    align-items: end;
  }
}
@media (max-width: 1024px) {
  .banner-imagen .container .bloque-1 {
    display: flex;
    align-items: center;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .banner-imagen .container .bloque-1 {
    height: 272.607px;
  }
}
.banner-imagen .container .bloque-1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .banner-imagen .container .bloque-1 img {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .banner-imagen .container .bloque-1 img {
    height: 100%;
  }
}
.banner-imagen .container .bloque-2 {
  position: relative;
  z-index: 1;
  margin-top: 28px;
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .banner-imagen .container .bloque-2 {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}
.banner-imagen .container .bloque-2 h2 {
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .banner-imagen .container .bloque-2 h2 {
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .banner-imagen .container .bloque-2 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.banner-imagen .container .bloque-2 p {
  margin-top: 24px;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.banner-imagen .container .bloque-2 p strong {
  font-weight: 600;
}
@media (max-width: 1024px) {
  .banner-imagen .container .bloque-2 p {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.banner-imagen .container .bloque-2 .enlaces {
  margin-top: 48px;
  display: flex;
  align-items: center;
  gap: var(--Spacers-24, 24px);
}
@media (max-width: 800px) {
  .banner-imagen .container .bloque-2 .enlaces {
    flex-direction: column;
    max-width: 100%;
    margin-top: 32px;
  }
}
@media (max-width: 1024px) {
  .banner-imagen .container .bloque-2 .enlaces a {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.banner-imagen .container .bloque-2 .enlaces a.cta-2 {
  max-width: fit-content;
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  border-radius: var(--Corners-M, 8px);
  background: var(--White, #FFF);
  color: var(--Primary-Magenta, #EB1C79);
  height: 48px;
  /* Shadow/Magenta/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
}
.banner-imagen .container .bloque-2 .enlaces a.cta-2:hover {
  color: var(--White, #FFF);
  background: var(--Primary-Magenta, #EB1C79);
  border: #EB1C79;
}

.banner-video {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .banner-video {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.banner-video .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .banner-video .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .banner-video .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .banner-video .container {
    max-width: 624px;
  }
}
.banner-video .container {
  overflow: hidden;
  display: flex;
  padding: var(--Responsive-measures-Padding-Banner-top, 64px) var(--Responsive-measures-Padding-Banner-sides, 64px) var(--Responsive-measures-Padding-Banner-bottom, 48px) 100px !important;
  align-items: center;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
  position: relative;
}
.banner-video .container.izquierda {
  flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .banner-video .container.izquierda {
    flex-direction: column;
  }
}
@media (max-width: 1200px) {
  .banner-video .container {
    padding: var(--Responsive-measures-Padding-Banner-top, 48px) var(--Responsive-measures-Padding-Banner-sides, 48px) var(--Responsive-measures-Padding-Banner-bottom, 48px) 48px !important;
  }
  .banner-video .container.container-600px .bloque-1 {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .banner-video .container {
    flex-direction: column;
  }
  .banner-video .container.container-600px {
    padding: 120px var(--Responsive-measures-Padding-Banner-sides, 48px) var(--Responsive-measures-Padding-Banner-bottom, 48px) 48px !important;
    border-radius: 160px 160px var(--Corners-XXL, 32px) var(--Corners-XXL, 32px) !important;
  }
  .banner-video .container.container-600px .bloque-1 {
    padding: 0px;
  }
}
@media (max-width: 800px) {
  .banner-video .container.container-600px {
    padding: 120px var(--Responsive-measures-Padding-Banner-sides, 24px) var(--Responsive-measures-Padding-Banner-bottom, 24px) 24px !important;
    border-radius: 160px 160px var(--Corners-XXL, 32px) var(--Corners-XXL, 32px) !important;
  }
  .banner-video .container.container-32px {
    padding: var(--Responsive-measures-Padding-Banner-top, 24px) var(--Responsive-measures-Padding-Banner-sides, 24px) var(--Responsive-measures-Padding-Banner-bottom, 24px) var(--Responsive-measures-Padding-Banner-sides, 24px) !important;
  }
}
.banner-video .container img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.banner-video .container .bloque-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 36px;
  flex: 1 0 0;
  position: relative;
  z-index: 2;
}
.banner-video .container .bloque-1 .enlaces {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
.banner-video .container .bloque-1 .enlaces a.cta-1 {
  width: fit-content;
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  border-radius: var(--Corners-M, 8px);
  background: var(--White, #FFF);
  color: var(--Primary-Magenta, #EB1C79);
  height: 48px;
  /* Shadow/Magenta/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
}
.banner-video .container .bloque-1 .enlaces a.cta-1:hover {
  color: var(--White, #FFF);
  background: var(--Primary-Magenta, #EB1C79);
  border: #EB1C79;
}
@media (max-width: 800px) {
  .banner-video .container .bloque-1 .enlaces a.cta-1 {
    width: 100%;
    max-width: 100%;
  }
}
.banner-video .container .bloque-1 .enlaces a.cta-3 {
  background-color: #EB1C79;
  color: #FFF;
}
.banner-video .container .bloque-1 .enlaces a.cta-3:hover {
  background-color: #3B189B;
  border: 1px solid #3B189B;
}
.banner-video .container .bloque-2 {
  width: 416px;
  border-radius: 9.802px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .banner-video .container .bloque-2 {
    width: 100%;
    max-width: 100%;
  }
}
.banner-video .container .bloque-2 .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-radius: 9.802px;
}
.banner-video .container .bloque-2 .capa-oscura img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: -1;
}
.banner-video .container .bloque-2 .capa-oscura button.play-video {
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}
.banner-video .container .bloque-2 .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.banner-video .container .bloque-2 .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.banner-video .container .bloque-2 .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}
.banner-video .container .bloque-2 video {
  object-fit: cover;
}
.banner-video .container .bloque-2 iframe,
.banner-video .container .bloque-2 video {
  border-radius: 9.802px;
  width: 100%;
  height: 233px;
  border: 4px solid var(--White, #FFF);
}
@media (max-width: 1024px) {
  .banner-video .container .bloque-2 iframe,
  .banner-video .container .bloque-2 video {
    height: 400px;
  }
}
@media (max-width: 800px) {
  .banner-video .container .bloque-2 iframe,
  .banner-video .container .bloque-2 video {
    height: 300px;
  }
}
@media (max-width: 600px) {
  .banner-video .container .bloque-2 iframe,
  .banner-video .container .bloque-2 video {
    height: 250px;
  }
}
@media (max-width: 500px) {
  .banner-video .container .bloque-2 iframe,
  .banner-video .container .bloque-2 video {
    height: 200px;
  }
}

.cifras-texto {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .cifras-texto {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.cifras-texto .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .cifras-texto .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .cifras-texto .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .cifras-texto .container {
    max-width: 624px;
  }
}
.cifras-texto .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
}
.cifras-texto .container .bloque-1 {
  width: 100%;
}
.cifras-texto .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .cifras-texto .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.cifras-texto .container .bloque-2.estilo1 {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo1 {
    flex-direction: column;
  }
}
.cifras-texto .container .bloque-2.estilo1 .elemento {
  min-height: 284px;
  display: flex;
  padding: var(--Responsive-measures-Margin-CARD-CARD---Margins, 24px) var(--Spacers-48, 48px);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  flex: 1 0 0;
  border-left: 2px solid var(--Neutral-Cool-Grey-Cool-Grey-600, #83919B);
}
@media (max-width: 1024px) {
  .cifras-texto .container .bloque-2.estilo1 .elemento {
    flex: auto;
  }
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo1 .elemento {
    min-height: auto;
  }
}
.cifras-texto .container .bloque-2.estilo1 .elemento p.porcentaje {
  font-family: "Work Sans";
  font-size: var(--Display-Font-size-L, 88px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Display-Line-height-L, 96px);
  /* 109.091% */
  letter-spacing: -1.918px;
}
@media (max-width: 1024px) {
  .cifras-texto .container .bloque-2.estilo1 .elemento p.porcentaje {
    /* Display/L/300 */
    font-family: "Work Sans";
    font-size: var(--Display-Font-size-L, 76px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Display-Line-height-L, 84px);
    /* 110.526% */
    letter-spacing: -1.657px;
  }
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo1 .elemento p.porcentaje {
    padding-top: 16px;
    /* Display/L/300 */
    font-family: "Work Sans";
    font-size: var(--Display-Font-size-L, 66px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Display-Line-height-L, 72px);
    /* 109.091% */
    letter-spacing: -1.439px;
  }
}
.cifras-texto .container .bloque-2.estilo1 .elemento p.texto {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo1 .elemento p.texto {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.cifras-texto .container .bloque-2.estilo2 {
  display: flex;
  align-items: start;
  gap: 16px;
  align-self: stretch;
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo2 {
    flex-direction: column;
  }
}
.cifras-texto .container .bloque-2.estilo2 .elemento {
  display: flex;
  padding: 16px;
  flex-direction: column;
  flex: 1 0 0;
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo2 .elemento {
    width: 100%;
  }
}
.cifras-texto .container .bloque-2.estilo2 .elemento p.porcentaje {
  text-align: right;
  /* Display/L/300 */
  font-family: "Work Sans";
  font-size: var(--Display-Font-size-L, 88px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Display-Line-height-L, 96px);
  /* 109.091% */
  letter-spacing: -1.918px;
}
@media (max-width: 1024px) {
  .cifras-texto .container .bloque-2.estilo2 .elemento p.porcentaje {
    /* Display/L/300 */
    font-family: "Work Sans";
    font-size: var(--Display-Font-size-L, 76px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Display-Line-height-L, 84px);
    /* 110.526% */
    letter-spacing: -1.657px;
  }
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo2 .elemento p.porcentaje {
    padding-top: 16px;
    /* Display/L/300 */
    font-family: "Work Sans";
    font-size: var(--Display-Font-size-L, 66px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Display-Line-height-L, 72px);
    /* 109.091% */
    letter-spacing: -1.439px;
  }
}
.cifras-texto .container .bloque-2.estilo2 .elemento p.texto {
  text-align: right;
  padding-top: 16px;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .cifras-texto .container .bloque-2.estilo2 .elemento p.texto {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

.cifras-banner {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .cifras-banner {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.cifras-banner .container {
  overflow: hidden;
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .cifras-banner .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .cifras-banner .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .cifras-banner .container {
    max-width: 624px;
  }
}
.cifras-banner .container {
  display: flex;
  padding: 48px 0px 0px 48px !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  border-radius: var(--Corners-XXXL, 48px);
  border: 1px solid var(--Neutral-Cool-Grey-Cool-Grey-900, #D8DCDF);
}
@media (max-width: 800px) {
  .cifras-banner .container {
    padding: 0 !important;
  }
}
.cifras-banner .container .bloque-1 {
  width: 100%;
  padding-right: 48px;
}
@media (max-width: 800px) {
  .cifras-banner .container .bloque-1 {
    padding: 24px 24px 0 24px;
  }
}
.cifras-banner .container .bloque-1 h3 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  .cifras-banner .container .bloque-1 h3 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 36px);
    /* 128.571% */
    letter-spacing: -0.246px;
  }
}
@media (max-width: 800px) {
  .cifras-banner .container .bloque-1 h3 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 32px);
    /* 133.333% */
    letter-spacing: -0.211px;
  }
}
.cifras-banner .container .bloque-2 {
  display: flex;
  width: 100%;
  align-items: flex-start;
  align-content: flex-start;
  gap: 24px;
  align-self: stretch;
}
@media (max-width: 1250px) {
  .cifras-banner .container .bloque-2 {
    gap: 12px;
  }
}
@media (max-width: 1200px) {
  .cifras-banner .container .bloque-2 {
    justify-content: space-between;
    align-items: end;
    gap: 24px;
  }
}
@media (max-width: 800px) {
  .cifras-banner .container .bloque-2 {
    flex-direction: column;
    align-items: center;
  }
}
.cifras-banner .container .bloque-2 .elementos {
  display: flex;
  width: 100%;
  max-width: 896px;
  align-items: flex-start;
  align-content: flex-start;
  gap: 64px;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .cifras-banner .container .bloque-2 .elementos {
    display: flex;
    max-width: 436px;
    justify-content: space-between;
    gap: 48px;
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .cifras-banner .container .bloque-2 .elementos {
    max-width: 100%;
    padding: 0 0 0 24px;
  }
}
.cifras-banner .container .bloque-2 .elementos .elemento {
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
}
@media (max-width: 1200px) {
  .cifras-banner .container .bloque-2 .elementos .elemento {
    max-width: 244.667px;
  }
}
.cifras-banner .container .bloque-2 .elementos .elemento p.porcentaje {
  /* Display/L/300 */
  font-family: "Work Sans";
  font-size: var(--Display-Font-size-L, 88px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Display-Line-height-L, 96px);
  /* 109.091% */
  letter-spacing: -1.918px;
}
@media (max-width: 1024px) {
  .cifras-banner .container .bloque-2 .elementos .elemento p.porcentaje {
    font-family: "Work Sans";
    font-size: var(--Display-Font-size-L, 76px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Display-Line-height-L, 84px);
    /* 110.526% */
    letter-spacing: -1.657px;
  }
}
.cifras-banner .container .bloque-2 .elementos .elemento p.texto {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.cifras-banner .container .bloque-2 img {
  object-fit: contain;
  height: 350px;
  max-width: 466px;
}

.faqs {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .faqs {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.faqs .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .faqs .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .faqs .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .faqs .container {
    max-width: 624px;
  }
}
.faqs .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
}
.faqs .container .bloque-1 {
  width: 100%;
}
.faqs .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .faqs .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .faqs .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.faqs .container .bloque-1 h3 {
  margin-top: 12px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .faqs .container .bloque-1 h3 {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 133.333% */
    letter-spacing: 0.101px;
  }
}
@media (max-width: 800px) {
  .faqs .container .bloque-1 h3 {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.faqs .container .bloque-2 {
  column-count: 2;
  column-gap: 48px;
  transition: all 0.3s ease-in-out;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1024px) {
  .faqs .container .bloque-2 {
    grid-template-columns: 1fr;
  }
}
.faqs .container .bloque-2 .faq {
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  max-width: 676px;
  width: 100%;
  display: flex;
  padding: 24px 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .faqs .container .bloque-2 .faq {
    max-width: 100%;
  }
}
.faqs .container .bloque-2 .faq .pregunta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  align-self: stretch;
  cursor: pointer;
}
.faqs .container .bloque-2 .faq .pregunta h3 {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .faqs .container .bloque-2 .faq .pregunta h3 {
    /* Paragraph/M/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.faqs .container .bloque-2 .faq .pregunta .svg {
  display: flex;
  width: 36px;
  height: 36px;
  justify-content: center;
  align-items: center;
}
.faqs .container .bloque-2 .faq .respuesta {
  padding-right: 48px;
  width: 100%;
  overflow: hidden;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
}
.faqs .container .bloque-2 .faq .respuesta p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .faqs .container .bloque-2 .faq .respuesta p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.faqs .container .bloque-2 .faq .respuesta.open {
  height: auto;
  max-height: 800px;
}

.tabs-desplegable {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-desplegable {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-desplegable .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-desplegable .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-desplegable .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-desplegable .container {
    max-width: 624px;
  }
}
.tabs-desplegable .container {
  display: flex;
  align-items: center;
  gap: 48px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .tabs-desplegable .container {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .tabs-desplegable .container {
    flex-direction: column-reverse;
  }
}
.tabs-desplegable .container .bloque-1 {
  width: 100%;
  max-width: 655px;
  height: 697.171px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .tabs-desplegable .container .bloque-1 {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .tabs-desplegable .container .bloque-1 {
    height: auto;
  }
}
.tabs-desplegable .container .bloque-1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tabs-desplegable .container .bloque-2 {
  display: flex;
  width: 100%;
  max-width: 692px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1024px) {
  .tabs-desplegable .container .bloque-2 {
    max-width: 100%;
  }
}
.tabs-desplegable .container .bloque-2 .texto h2 {
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .tabs-desplegable .container .bloque-2 .texto h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .tabs-desplegable .container .bloque-2 .texto h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.tabs-desplegable .container .bloque-2 .texto p {
  margin-top: 24px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .tabs-desplegable .container .bloque-2 .texto p {
    width: 100%;
    max-width: 691px;
  }
}
@media (max-width: 800px) {
  .tabs-desplegable .container .bloque-2 .texto p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.tabs-desplegable .container .bloque-2 .desplegable {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: all 0.3s ease-in-out;
}
.tabs-desplegable .container .bloque-2 .desplegable .elemento {
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  width: 100%;
  display: flex;
  padding: 24px 0px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
@media (max-width: 1024px) {
  .tabs-desplegable .container .bloque-2 .desplegable .elemento:last-child {
    border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  }
}
.tabs-desplegable .container .bloque-2 .desplegable .elemento .titulo-desplegable {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  justify-content: space-between;
  cursor: pointer;
}
.tabs-desplegable .container .bloque-2 .desplegable .elemento .titulo-desplegable p {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .tabs-desplegable .container .bloque-2 .desplegable .elemento .titulo-desplegable p {
    /* Paragraph/M/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.tabs-desplegable .container .bloque-2 .desplegable .elemento .titulo-desplegable .svg {
  display: flex;
  width: 36px;
  height: 36px;
  justify-content: center;
  align-items: center;
}
.tabs-desplegable .container .bloque-2 .desplegable .elemento .texto-desplegable {
  padding-right: 48px;
  overflow: hidden;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
}
.tabs-desplegable .container .bloque-2 .desplegable .elemento .texto-desplegable.open {
  margin-top: 12px;
  height: auto;
  max-height: 800px;
}
.tabs-desplegable .container .bloque-2 .desplegable .elemento .texto-desplegable p {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .tabs-desplegable .container .bloque-2 .desplegable .elemento .texto-desplegable p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

.tabs-desplegable-imagenes {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-desplegable-imagenes {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-desplegable-imagenes .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-desplegable-imagenes .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-desplegable-imagenes .container {
    max-width: 624px;
  }
}
.tabs-desplegable-imagenes .container {
  display: flex;
  align-items: center;
  gap: 48px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .tabs-desplegable-imagenes .container {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container {
    flex-direction: column-reverse;
  }
}
.tabs-desplegable-imagenes .container .bloque-1 {
  width: 100%;
  max-width: 655px;
  height: 697.171px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container .bloque-1 {
    max-width: 100%;
    display: none;
  }
}
.tabs-desplegable-imagenes .container .bloque-1 .imagen {
  width: 100%;
  height: 100%;
}
.tabs-desplegable-imagenes .container .bloque-1 .imagen img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tabs-desplegable-imagenes .container .bloque-2 {
  display: flex;
  width: 100%;
  max-width: 692px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container .bloque-2 {
    max-width: 100%;
  }
}
.tabs-desplegable-imagenes .container .bloque-2 .texto h2 {
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container .bloque-2 .texto h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .tabs-desplegable-imagenes .container .bloque-2 .texto h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.tabs-desplegable-imagenes .container .bloque-2 .texto p {
  margin-top: 24px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container .bloque-2 .texto p {
    width: 100%;
    max-width: 691px;
  }
}
@media (max-width: 800px) {
  .tabs-desplegable-imagenes .container .bloque-2 .texto p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: all 0.3s ease-in-out;
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento {
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  width: 100%;
  display: flex;
  padding: 24px 0px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento:last-child {
    border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  }
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .titulo-desplegable {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  justify-content: space-between;
  cursor: pointer;
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .titulo-desplegable p {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .titulo-desplegable p {
    /* Paragraph/M/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .titulo-desplegable .svg {
  display: flex;
  width: 36px;
  height: 36px;
  justify-content: center;
  align-items: center;
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .texto-desplegable {
  padding-right: 48px;
  overflow: hidden;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .texto-desplegable.open {
  margin-top: 12px;
  height: auto;
  max-height: 2000px;
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .texto-desplegable img.final {
  display: none;
  margin-top: 16px;
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .texto-desplegable img.final {
    display: flex;
  }
}
.tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .texto-desplegable p {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .tabs-desplegable-imagenes .container .bloque-2 .desplegable .elemento .texto-desplegable p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

.tabs-funcionalidades {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-funcionalidades .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-funcionalidades .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-funcionalidades .container {
    max-width: 624px;
  }
}
.tabs-funcionalidades .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 48px;
  overflow: hidden;
}
.tabs-funcionalidades .container .bloque-1 {
  width: 100%;
}
.tabs-funcionalidades .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .tabs-funcionalidades .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
    text-align: left !important;
  }
}
.tabs-funcionalidades .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 1024px) {
  .tabs-funcionalidades .container .bloque-1 p {
    text-align: left !important;
  }
}
.tabs-funcionalidades .container .bloque-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 {
    flex-direction: row;
  }
}
@media (max-width: 800px) {
  .tabs-funcionalidades .container .bloque-2 {
    display: none;
  }
}
.tabs-funcionalidades .container .bloque-2 .selectores {
  width: 100%;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .selectores {
    max-width: 30%;
  }
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper {
    flex-direction: column;
  }
}
.tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide {
  width: auto;
  display: flex;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  flex: 1 0 0;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide {
    flex: none;
    height: auto;
    width: 100%;
    flex-direction: row;
    display: flex;
    padding: 16px;
    align-items: center;
    border-bottom: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  }
}
.tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
    border-bottom: 1px solid var(--Neutral-Grey-02, #EBEBEB);
    background: var(--Neutral-Grey-01, #F4F4F4);
  }
}
.tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:hover {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:hover {
    border-bottom: 1px solid var(--Neutral-Grey-02, #EBEBEB);
    background: var(--Neutral-Grey-01, #F4F4F4);
  }
}
.tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
    width: 32px;
    height: 32px;
  }
}
.tabs-funcionalidades .container .bloque-2 .selectores .swiper-wrapper .swiper-slide p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.tabs-funcionalidades .container .bloque-2 .contenido {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 0px 0px 16px 16px;
  background: var(--Neutral-Grey-01, #F4F4F4);
  width: 100%;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .contenido {
    max-width: 69%;
    border-radius: var(--Corners-S, 4px);
  }
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide {
  width: 100%;
  padding: 0px 36px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide {
    padding: 24px;
    flex-direction: column;
  }
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto {
  display: flex;
  padding: 96px 48px 0px 48px;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto {
    padding: 0;
  }
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto blockquote {
  margin-bottom: 8px;
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto blockquote p,
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto blockquote span {
  margin-top: 0;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
  height: auto;
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto .enlaces {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto .enlaces {
    flex-direction: column;
  }
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto h3 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto a {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .texto a {
    margin-top: 0;
  }
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .imagen {
  max-width: 612px;
  width: 100%;
  height: 560px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .imagen {
    height: 413px;
  }
}
.tabs-funcionalidades .container .bloque-2 .contenido .swiper-slide .imagen img {
  max-width: 472px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tabs-funcionalidades .container .bloque-2-mobile {
  display: none;
}
@media (max-width: 800px) {
  .tabs-funcionalidades .container .bloque-2-mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.tabs-funcionalidades .container .bloque-2-mobile .selector {
  display: flex;
  padding: var(--Spacers-16, 16px) 12px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  transition: all 0.3s ease-in-out;
}
.tabs-funcionalidades .container .bloque-2-mobile .selector.desplegado {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.tabs-funcionalidades .container .bloque-2-mobile .selector.desplegado p {
  color: var(--Black, #333);
}
.tabs-funcionalidades .container .bloque-2-mobile .selector.desplegado svg {
  transform: rotateX(180deg);
}
.tabs-funcionalidades .container .bloque-2-mobile .selector .titulo-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tabs-funcionalidades .container .bloque-2-mobile .selector .titulo-selector p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-funcionalidades .container .bloque-2-mobile .selector .titulo-selector svg {
  transition: all 0.3s ease-in-out;
}
.tabs-funcionalidades .container .bloque-2-mobile .selector .titulo-selector img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-radius: var(--Corners-S, 4px);
  background: var(--Neutral-Grey-01, #F4F4F4);
  height: auto;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido.desplegado {
  max-height: 800px;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido .texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 24px 0 24px;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido .texto blockquote {
  margin-bottom: 8px;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido .texto blockquote p,
.tabs-funcionalidades .container .bloque-2-mobile .contenido .texto blockquote span {
  margin-top: 0;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
  height: auto;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido .texto h4 {
  /* Header/M/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-M, 36px);
  /* 128.571% */
  letter-spacing: -0.42px;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  margin-top: 24px;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido a {
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  max-width: 100%;
  width: 100%;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido .imagen {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 280px;
  padding: 0 24px 24px 24px;
}
.tabs-funcionalidades .container .bloque-2-mobile .contenido .imagen img {
  width: 100%;
  height: 100%;
  max-height: 240px;
  object-fit: contain;
}

.tabs-prices-shortcodes {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-prices-shortcodes .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-prices-shortcodes .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-prices-shortcodes .container {
    max-width: 624px;
  }
}
.tabs-prices-shortcodes .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 48px;
  overflow: hidden;
}
.tabs-prices-shortcodes .container .bloque-1 {
  width: 100%;
}
.tabs-prices-shortcodes .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .tabs-prices-shortcodes .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
    text-align: left !important;
  }
}
.tabs-prices-shortcodes .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 1024px) {
  .tabs-prices-shortcodes .container .bloque-1 p {
    text-align: left !important;
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes {
    flex-direction: row;
  }
}
@media (max-width: 800px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes {
    display: none;
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores {
  width: 100%;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores {
    max-width: 30%;
  }
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper {
    flex-direction: column;
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide {
  width: auto;
  display: flex;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  flex: 1 0 0;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide {
    flex: none;
    height: auto;
    width: 100%;
    flex-direction: row;
    display: flex;
    padding: 16px;
    align-items: center;
    border-bottom: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
    border-bottom: 1px solid var(--Neutral-Grey-02, #EBEBEB);
    background: var(--Neutral-Grey-01, #F4F4F4);
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide:hover {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide:hover {
    border-bottom: 1px solid var(--Neutral-Grey-02, #EBEBEB);
    background: var(--Neutral-Grey-01, #F4F4F4);
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide img {
    width: 32px;
    height: 32px;
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .selectores .swiper-wrapper .swiper-slide p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .contenido {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  padding: 60px 0;
  border-radius: 0px 0px 16px 16px;
  background: var(--Neutral-Grey-01, #F4F4F4);
  width: 100%;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .contenido {
    max-width: 69%;
    border-radius: var(--Corners-S, 4px);
  }
}
.tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .contenido .swiper-slide {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .tabs-prices-shortcodes .container .bloque-2-tabs-prices-shortcodes .contenido .swiper-slide {
    padding: 24px;
    flex-direction: column;
  }
}
.tabs-prices-shortcodes .container .bloque-2-mobile {
  display: none;
}
@media (max-width: 800px) {
  .tabs-prices-shortcodes .container .bloque-2-mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector {
  display: flex;
  padding: var(--Spacers-16, 16px) 12px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  transition: all 0.3s ease-in-out;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector.desplegado {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector.desplegado p {
  color: var(--Black, #333);
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector.desplegado svg {
  transform: rotateX(180deg);
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector .titulo-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector .titulo-selector p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector .titulo-selector svg {
  transition: all 0.3s ease-in-out;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .selector .titulo-selector img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-radius: var(--Corners-S, 4px);
  background: var(--Neutral-Grey-01, #F4F4F4);
  height: auto;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido.desplegado {
  max-height: 800px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 24px 0 24px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .texto blockquote {
  margin-bottom: 8px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .texto blockquote p,
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .texto blockquote span {
  margin-top: 0;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
  height: auto;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .texto h4 {
  /* Header/M/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-M, 36px);
  /* 128.571% */
  letter-spacing: -0.42px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  margin-top: 24px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido a {
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  max-width: 100%;
  width: 100%;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .imagen {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 280px;
  padding: 0 24px 24px 24px;
}
.tabs-prices-shortcodes .container .bloque-2-mobile .contenido .imagen img {
  width: 100%;
  height: 100%;
  max-height: 240px;
  object-fit: contain;
}

.tabs-aprendizajes {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-aprendizajes .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-aprendizajes .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-aprendizajes .container {
    max-width: 624px;
  }
}
.tabs-aprendizajes .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 48px;
  overflow: visible;
}
.tabs-aprendizajes .container .bloque-1 {
  width: 100%;
}
.tabs-aprendizajes .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .tabs-aprendizajes .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
    text-align: left !important;
  }
}
.tabs-aprendizajes .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 1024px) {
  .tabs-aprendizajes .container .bloque-1 p {
    text-align: left !important;
  }
}
.tabs-aprendizajes .container .bloque-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 6px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 {
    box-shadow: none;
    flex-direction: row;
    border-radius: 0px;
  }
}
@media (max-width: 800px) {
  .tabs-aprendizajes .container .bloque-2 {
    display: none;
  }
}
.tabs-aprendizajes .container .bloque-2 .selectores {
  width: 100%;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .selectores {
    max-width: 31%;
  }
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper {
    flex-direction: column;
  }
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide {
  display: flex;
  width: auto;
  min-height: 96px;
  padding: 24px 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  cursor: pointer;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--Neutral-Grey-01, #F4F4F4);
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide {
    flex: none;
    min-height: unset;
    height: fit-content;
    width: 100%;
    flex-direction: row;
    justify-content: start;
    padding: 24px 16px;
    align-items: center;
    border-bottom: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  }
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  background-color: #fbfbfb;
  border-bottom: 1px solid var(--Neutral-Grey-03, #fbfbfb);
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active p {
  text-align: center;
  color: #333;
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img {
  filter: grayscale(0%) sepia(100%) hue-rotate(-64deg) saturate(500%);
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img.big {
  filter: grayscale(0%) sepia(100%) hue-rotate(-78deg) saturate(500%) brightness(0.95);
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
    border-right: 0px;
  }
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:first-child {
  border-radius: 16px 0px 0px 0px;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:first-child {
    border-radius: 0px;
  }
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:last-child {
  border-radius: 0px 16px 0px 0px;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:last-child {
    border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
    border-radius: 0px;
  }
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img.big {
  width: 100%;
  max-width: 216px;
  height: 30px;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
    width: 24px;
    height: 24px;
  }
}
.tabs-aprendizajes .container .bloque-2 .selectores .swiper-wrapper .swiper-slide p {
  width: fit-content;
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  text-align: center;
  letter-spacing: 0.101px;
}
.tabs-aprendizajes .container .bloque-2 .contenido {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 0px 0px 16px 16px;
  background: var(--Neutral-Grey-01, #fbfbfb);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  border-top: transparent;
  width: 100%;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .contenido {
    max-width: 69%;
    border-radius: var(--Corners-S, 4px);
    border: 0px;
  }
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide {
  width: 100%;
  padding: 0px 36px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide {
    padding: 24px;
    flex-direction: column;
  }
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto {
  display: flex;
  padding: 60px 48px 60px 48px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 664px;
  width: 100%;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto {
    padding: 0;
    max-width: 100%;
  }
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto img {
  margin-bottom: 24px;
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto .enlaces {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto .enlaces {
    flex-direction: column;
  }
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto blockquote {
  margin-bottom: 8px;
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto blockquote p,
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto blockquote span {
  margin-top: 0;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
  height: auto;
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto h3 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto a {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .texto a {
    margin-top: 0;
  }
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .imagen {
  max-width: 612px;
  width: 100%;
  height: 560px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .imagen {
    height: 413px;
  }
}
.tabs-aprendizajes .container .bloque-2 .contenido .swiper-slide .imagen img {
  max-width: 472px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tabs-aprendizajes .container .bloque-2-mobile {
  display: none;
}
@media (max-width: 800px) {
  .tabs-aprendizajes .container .bloque-2-mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.tabs-aprendizajes .container .bloque-2-mobile .selector {
  display: flex;
  padding: var(--Spacers-16, 16px) 12px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  transition: all 0.3s ease-in-out;
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.tabs-aprendizajes .container .bloque-2-mobile .selector.desplegado {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
  background: var(--Neutral-Grey-01, #fff);
}
.tabs-aprendizajes .container .bloque-2-mobile .selector.desplegado p {
  color: var(--Black, #333);
}
.tabs-aprendizajes .container .bloque-2-mobile .selector.desplegado svg {
  transform: rotateX(180deg);
}
.tabs-aprendizajes .container .bloque-2-mobile .selector .titulo-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tabs-aprendizajes .container .bloque-2-mobile .selector .titulo-selector p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-aprendizajes .container .bloque-2-mobile .selector .titulo-selector svg {
  transition: all 0.3s ease-in-out;
}
.tabs-aprendizajes .container .bloque-2-mobile .selector .titulo-selector img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
.tabs-aprendizajes .container .bloque-2-mobile .selector .titulo-selector img.big {
  width: auto;
  height: 32px;
  max-width: 216px;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-radius: var(--Corners-S, 4px);
  background: var(--Neutral-Grey-01, #F4F4F4);
  height: auto;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
  margin-top: -8px;
  overflow: hidden;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido.desplegado {
  max-height: 800px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  border-top: transparent;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 24px 0 24px;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .texto blockquote {
  margin-bottom: 8px;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .texto blockquote p,
.tabs-aprendizajes .container .bloque-2-mobile .contenido .texto blockquote span {
  margin-top: 0;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
  height: auto;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .texto h4 {
  /* Header/M/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-M, 36px);
  /* 128.571% */
  letter-spacing: -0.42px;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  margin-top: 24px;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .enlaces {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .tabs-aprendizajes .container .bloque-2-mobile .contenido .enlaces {
    flex-direction: column;
  }
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido a {
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  max-width: 100%;
  width: 100%;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .imagen {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 280px;
  padding: 0 24px 24px 24px;
}
.tabs-aprendizajes .container .bloque-2-mobile .contenido .imagen img {
  width: 100%;
  height: 100%;
  max-height: 240px;
  object-fit: contain;
}

.tabs-recursos-interactivos {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-recursos-interactivos {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-recursos-interactivos .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-recursos-interactivos .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-recursos-interactivos .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-recursos-interactivos .container {
    max-width: 624px;
  }
}
.tabs-recursos-interactivos .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 48px;
  overflow: hidden;
}
.tabs-recursos-interactivos .container .bloque-1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
.tabs-recursos-interactivos .container .bloque-1 .texto {
  width: 100%;
}
.tabs-recursos-interactivos .container .bloque-1 .texto h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .tabs-recursos-interactivos .container .bloque-1 .texto h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
    text-align: left !important;
  }
}
@media (max-width: 800px) {
  .tabs-recursos-interactivos .container .bloque-1 .texto h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.tabs-recursos-interactivos .container .bloque-1 .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 800px) {
  .tabs-recursos-interactivos .container .bloque-1 .texto p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.tabs-recursos-interactivos .container .bloque-1 .texto blockquote {
  /* Label/XL/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.18px;
  margin: 0px 0px 4px 0;
}
.tabs-recursos-interactivos .container .bloque-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 800px) {
  .tabs-recursos-interactivos .container .bloque-2 {
    display: none;
  }
}
.tabs-recursos-interactivos .container .bloque-2 .selectores {
  width: 100%;
}
.tabs-recursos-interactivos .container .bloque-2 .selectores .swiper-wrapper .swiper-slide {
  width: auto;
  display: flex;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  flex: 1 0 0;
  cursor: pointer;
}
.tabs-recursos-interactivos .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
.tabs-recursos-interactivos .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:hover {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
.tabs-recursos-interactivos .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .tabs-recursos-interactivos .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
    width: 32px;
    height: 32px;
  }
}
.tabs-recursos-interactivos .container .bloque-2 .selectores .swiper-wrapper .swiper-slide p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.tabs-recursos-interactivos .container .bloque-2 .contenido {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 0px 0px 16px 16px;
  background: var(--Neutral-Grey-01, #F4F4F4);
  width: 100%;
  padding: var(--Responsive-measures-Padding-Banner-sides, 48px);
}
.tabs-recursos-interactivos .container .bloque-2 .contenido .swiper-slide {
  display: flex;
  align-items: flex-end;
  align-content: flex-end;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.tabs-recursos-interactivos .container .bloque-2 .contenido .swiper-slide .recurso {
  display: flex;
  width: calc(33% - 8px);
  padding: var(--Responsive-measures-Margin-CARD-CARD---Spacing, 24px);
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---text-gap, 24px);
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: linear-gradient(354deg, #F2F2F2 4.41%, #FFF 95.59%);
}
@media (max-width: 1200px) {
  .tabs-recursos-interactivos .container .bloque-2 .contenido .swiper-slide .recurso {
    width: calc(50% - 8px);
  }
}
.tabs-recursos-interactivos .container .bloque-2 .contenido .swiper-slide .recurso .icono {
  width: 48px;
  height: 48px;
}
.tabs-recursos-interactivos .container .bloque-2 .contenido .swiper-slide .recurso .icono img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tabs-recursos-interactivos .container .bloque-2 .contenido .swiper-slide .recurso p {
  color: var(--Black, #333);
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
@media (max-width: 1200px) {
  .tabs-recursos-interactivos .container .bloque-2 .contenido .swiper-slide .recurso p {
    /* Paragraph/L/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.tabs-recursos-interactivos .container .bloque-2-mobile {
  display: none;
}
@media (max-width: 800px) {
  .tabs-recursos-interactivos .container .bloque-2-mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector {
  display: flex;
  padding: var(--Spacers-16, 16px) 12px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  transition: all 0.3s ease-in-out;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector.desplegado {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector.desplegado p {
  color: var(--Black, #333);
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector.desplegado svg {
  transform: rotateX(180deg);
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector .titulo-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector .titulo-selector p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector .titulo-selector svg {
  transition: all 0.3s ease-in-out;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .selector .titulo-selector img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .contenido {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 0px 0px var(--Corners-L, 16px) var(--Corners-L, 16px);
  background: var(--Neutral-Grey-01, #F4F4F4);
  height: auto;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .contenido.desplegado {
  padding: var(--Responsive-measures-Padding-Banner-sides, 24px);
  max-height: 3000px;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .contenido .recurso {
  display: flex;
  padding: var(--Responsive-measures-Margin-CARD-CARD---Spacing, 24px);
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---text-gap, 24px);
  align-self: stretch;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: linear-gradient(354deg, #F2F2F2 4.41%, #FFF 95.59%);
}
.tabs-recursos-interactivos .container .bloque-2-mobile .contenido .recurso .icono {
  width: 48px;
  height: 48px;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .contenido .recurso .icono img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tabs-recursos-interactivos .container .bloque-2-mobile .contenido .recurso p {
  color: var(--Black, #333);
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 24px);
  /* 150% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}

.tabs-partnerships {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-partnerships {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-partnerships .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-partnerships .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-partnerships .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-partnerships .container {
    max-width: 624px;
  }
}
.tabs-partnerships .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 48px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .tabs-partnerships .container {
    gap: 32px;
  }
}
.tabs-partnerships .container .bloque-1 {
  width: 100%;
}
.tabs-partnerships .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .tabs-partnerships .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .tabs-partnerships .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.tabs-partnerships .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .tabs-partnerships .container .bloque-1 p {
    text-align: left !important;
  }
}
.tabs-partnerships .container .bloque-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 1200px) {
  .tabs-partnerships .container .bloque-2 {
    gap: 32px;
  }
}
@media (max-width: 800px) {
  .tabs-partnerships .container .bloque-2 {
    display: none;
  }
}
.tabs-partnerships .container .bloque-2 .selectores {
  width: fit-content;
  display: flex;
  align-items: flex-start;
  border-radius: var(--Corners-XXL, 32px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
}
.tabs-partnerships .container .bloque-2 .selectores .swiper-wrapper {
  gap: 24px;
}
.tabs-partnerships .container .bloque-2 .selectores .swiper-wrapper .swiper-slide {
  width: auto;
  display: flex;
  padding: 12px 24px;
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
  cursor: pointer;
  border: 1px solid var(--Neutral-Grey-01, #fff);
  border-radius: var(--Corners-XXL, 32px);
  transition: all 0.3s ease-in-out;
}
.tabs-partnerships .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:hover {
  border: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  background: var(--Primary-Magenta, #EB1C79);
}
.tabs-partnerships .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:hover p {
  color: var(--White, #FFF);
}
.tabs-partnerships .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  border-radius: var(--Corners-XXL, 32px);
  border: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  background: var(--Primary-Magenta, #EB1C79);
}
.tabs-partnerships .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active p {
  color: var(--White, #FFF);
}
.tabs-partnerships .container .bloque-2 .selectores .swiper-wrapper .swiper-slide p {
  color: var(--Black, #333);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.tabs-partnerships .container .bloque-2 .contenido {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  width: 100%;
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
}
@media (max-width: 1024px) {
  .tabs-partnerships .container .bloque-2 .contenido .swiper-slide {
    gap: 24px;
  }
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 676px;
}
@media (max-width: 1200px) {
  .tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto {
    max-width: 448px;
  }
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto blockquote {
  margin-bottom: 8px;
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto blockquote p,
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto blockquote span {
  margin-top: 0;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
  height: auto;
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto ul {
  margin: 24px 0 0 0;
  list-style: none;
  padding-left: 0;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  letter-spacing: 0.101px;
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto ul li {
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15ZM12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z" fill="%2389239B"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto h3 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  .tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto h3 {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 36px);
    /* 128.571% */
    letter-spacing: -0.246px;
  }
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto a {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  .tabs-partnerships .container .bloque-2 .contenido .swiper-slide .texto a {
    margin-top: 0;
  }
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .imagen {
  max-width: 676px;
  width: 100%;
  height: 380px;
  border-radius: var(--Corners-L, 16px);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .tabs-partnerships .container .bloque-2 .contenido .swiper-slide .imagen {
    height: 413px;
  }
}
.tabs-partnerships .container .bloque-2 .contenido .swiper-slide .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tabs-partnerships .container .bloque-2-mobile {
  display: none;
}
@media (max-width: 800px) {
  .tabs-partnerships .container .bloque-2-mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
.tabs-partnerships .container .bloque-2-mobile .selector {
  display: flex;
  padding: 12px 24px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  transition: all 0.3s ease-in-out;
  border-radius: var(--Corners-XXL, 32px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
}
.tabs-partnerships .container .bloque-2-mobile .selector.desplegado {
  border-radius: var(--Corners-XXL, 32px);
  border: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  background: var(--Primary-Magenta, #EB1C79);
}
.tabs-partnerships .container .bloque-2-mobile .selector.desplegado p {
  color: var(--White, #FFF) !important;
}
.tabs-partnerships .container .bloque-2-mobile .selector.desplegado svg {
  transform: rotateX(180deg);
}
.tabs-partnerships .container .bloque-2-mobile .selector.desplegado svg path {
  fill: #FFF;
}
.tabs-partnerships .container .bloque-2-mobile .selector .titulo-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tabs-partnerships .container .bloque-2-mobile .selector .titulo-selector p {
  color: var(--Black, #333);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-partnerships .container .bloque-2-mobile .selector .titulo-selector svg {
  transition: all 0.3s ease-in-out;
}
.tabs-partnerships .container .bloque-2-mobile .selector .titulo-selector img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
.tabs-partnerships .container .bloque-2-mobile .contenido {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: auto;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  margin-top: 32px;
  gap: 48px;
}
.tabs-partnerships .container .bloque-2-mobile .contenido.desplegado {
  margin-bottom: 32px;
  max-height: 1800px;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto blockquote {
  margin-bottom: 8px;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto blockquote p,
.tabs-partnerships .container .bloque-2-mobile .contenido .texto blockquote span {
  margin-top: 0;
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.419px;
  height: auto;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto ul {
  margin: 24px 0 0 0;
  list-style: none;
  padding-left: 0;
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto ul li {
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15ZM12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z" fill="%2389239B"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto h5 {
  /* Header/M/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-M, 36px);
  /* 128.571% */
  letter-spacing: -0.42px;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  margin-top: 24px;
}
.tabs-partnerships .container .bloque-2-mobile .contenido a {
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .imagen {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 380px;
  border-radius: var(--Corners-L, 16px);
  overflow: hidden;
}
.tabs-partnerships .container .bloque-2-mobile .contenido .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tabs-soluciones {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .tabs-soluciones {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.tabs-soluciones .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .tabs-soluciones .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .tabs-soluciones .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .tabs-soluciones .container {
    max-width: 624px;
  }
}
.tabs-soluciones .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 48px;
  overflow: hidden;
}
.tabs-soluciones .container .bloque-1 {
  width: 100%;
}
.tabs-soluciones .container .bloque-1 p {
  margin-top: 24px;
}
.tabs-soluciones .container .bloque-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 1200px) {
  .tabs-soluciones .container .bloque-2 {
    gap: 32px;
  }
}
@media (max-width: 800px) {
  .tabs-soluciones .container .bloque-2 {
    display: none;
  }
}
.tabs-soluciones .container .bloque-2 .oculto-solucion {
  display: none;
}
.tabs-soluciones .container .bloque-2 .selectores {
  width: 100%;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
}
.tabs-soluciones .container .bloque-2 .selectores .swiper-wrapper .swiper-slide {
  width: auto;
  display: flex;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  flex: 1 0 0;
  cursor: pointer;
}
.tabs-soluciones .container .bloque-2 .selectores .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
.tabs-soluciones .container .bloque-2 .selectores .swiper-wrapper .swiper-slide:hover {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
}
.tabs-soluciones .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .tabs-soluciones .container .bloque-2 .selectores .swiper-wrapper .swiper-slide img {
    width: 32px;
    height: 32px;
  }
}
.tabs-soluciones .container .bloque-2 .selectores .swiper-wrapper .swiper-slide p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.tabs-soluciones .container .bloque-2 .contenido {
  width: 100%;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide {
  width: 100%;
  display: block;
  height: fit-content;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide.-active {
  background-color: #EB1C79;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: flex-start;
  row-gap: 48px;
  align-self: stretch;
  flex-wrap: wrap;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item {
  width: 100%;
  max-width: calc(33% - 26px);
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  overflow: hidden;
}
@media (max-width: 1200px) {
  .tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item {
    max-width: calc(50% - 26px);
  }
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .imagen {
  width: 100%;
  height: 247.682px;
  overflow: hidden;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .texto {
  display: flex;
  padding: var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .texto p {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 40px !important;
  height: 72px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* límite de líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 800px) {
  .tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .texto p {
    display: block;
    -webkit-line-clamp: unset;
    /* límite de líneas */
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .texto a {
  width: 100%;
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  text-decoration: none;
  display: flex;
  padding-bottom: 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .texto a:hover {
  color: #EB1C79;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide .contenido-interno .item .texto a:hover svg path {
  fill: #EB1C79;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide button.cta-1 {
  margin: 48px auto 0 auto;
  border: none;
  display: flex;
  max-width: fit-content;
  text-decoration: none;
  padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: var(--Corners-medium, 8px);
  background: var(--Primary-Magenta, #EB1C79);
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  color: var(--White, #FFF);
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  transition: all 0.3s ease-in-out;
}
.tabs-soluciones .container .bloque-2 .contenido .swiper-wrapper .swiper-slide button.cta-1:hover {
  background-color: #3B189B;
  color: #fff;
}
.tabs-soluciones .container .bloque-2 a.cta-1 {
  margin: 0 auto;
}
.tabs-soluciones .container .bloque-2-mobile {
  display: none;
}
@media (max-width: 800px) {
  .tabs-soluciones .container .bloque-2-mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.tabs-soluciones .container .bloque-2-mobile .selector {
  display: flex;
  padding: var(--Spacers-16, 16px) 12px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  transition: all 0.3s ease-in-out;
}
.tabs-soluciones .container .bloque-2-mobile .selector.desplegado {
  border-bottom: 4px solid var(--Primary-Magenta, #EB1C79);
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.tabs-soluciones .container .bloque-2-mobile .selector.desplegado p {
  color: var(--Black, #333);
}
.tabs-soluciones .container .bloque-2-mobile .selector.desplegado svg {
  transform: rotateX(180deg);
}
.tabs-soluciones .container .bloque-2-mobile .selector .titulo-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tabs-soluciones .container .bloque-2-mobile .selector .titulo-selector p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
}
.tabs-soluciones .container .bloque-2-mobile .selector .titulo-selector svg {
  transition: all 0.3s ease-in-out;
}
.tabs-soluciones .container .bloque-2-mobile .selector .titulo-selector img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  transition: all 0.3s ease-in-out;
}
.tabs-soluciones .container .bloque-2-mobile .contenido {
  display: flex;
  flex-direction: column;
  gap: 48px;
  overflow: hidden;
  max-height: 0;
  height: auto;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.tabs-soluciones .container .bloque-2-mobile .contenido.desplegado {
  max-height: 20000px;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item {
  max-width: 100%;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  overflow: hidden;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item .imagen {
  width: 100%;
  height: 188.576px;
  overflow: hidden;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item .texto {
  display: flex;
  padding: var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item .texto p {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 28px);
  /* 155.556% */
  letter-spacing: -0.077px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 40px !important;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item .texto a {
  width: 100%;
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 150% */
  letter-spacing: 0.09px;
  text-decoration: none;
  display: flex;
  padding-bottom: 24px;
  justify-content: end;
  align-items: center;
  gap: 10px;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item .texto a:hover {
  color: #EB1C79;
}
.tabs-soluciones .container .bloque-2-mobile .contenido .item .texto a:hover svg path {
  fill: #EB1C79;
}
.tabs-soluciones .container .bloque-2-mobile .contenido a.cta-1 {
  margin: 0 auto 32px auto;
}

.tabs-soluciones .mySwiper2-tabsSoluciones,
.tabs-soluciones .mySwiper2-tabsSoluciones .swiper-wrapper {
  transition: height 0.28s ease;
  overflow: hidden; /* evita parpadeo vertical */
}

.tabs-soluciones .mySwiper2-tabsSoluciones .swiper-slide {
  height: auto; /* permite que cada slide tenga su propio alto */
}

.contenidos-imagen-texto-vertical {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-vertical {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-imagen-texto-vertical .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-vertical .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-vertical .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-vertical .container {
    max-width: 624px;
  }
}
.contenidos-imagen-texto-vertical .container {
  display: flex;
  flex-direction: column;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-vertical .container {
    gap: 25px;
  }
}
.contenidos-imagen-texto-vertical .container .bloque-1 img {
  width: 100%;
  object-fit: contain;
}
.contenidos-imagen-texto-vertical .container .bloque-1 .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 48px;
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-vertical .container .bloque-1 .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-vertical .container .bloque-1 .enlaces {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-vertical .container .bloque-1 .enlaces a.cta-1 {
    max-width: 100%;
    width: 100%;
    padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
    /* Paragraph/M/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-imagen-texto-vertical .container .bloque-1 .enlaces a.cta-3 {
  max-width: fit-content;
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-vertical .container .bloque-1 .enlaces a.cta-3 {
    width: 100%;
    max-width: 100%;
  }
}
.contenidos-imagen-texto-vertical .container .bloque-2 {
  width: 100%;
  height: auto;
}
.contenidos-imagen-texto-vertical .container .bloque-2 img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.contenidos-imagen-texto-horizontal {
  overflow: hidden;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal {
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-imagen-texto-horizontal .container {
  display: flex;
  align-items: center;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container {
    gap: 32px;
  }
}
.contenidos-imagen-texto-horizontal .container .texto {
  width: 100%;
  max-width: 676px;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container .texto {
    max-width: 100%;
  }
}
.contenidos-imagen-texto-horizontal .container .texto .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 48px;
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container .texto .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-horizontal .container .texto .enlaces {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-horizontal .container .texto .enlaces a.cta-1 {
    max-width: 100%;
    width: 100%;
    padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
    /* Paragraph/M/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-imagen-texto-horizontal .container .texto .enlaces a.cta-3 {
  max-width: fit-content;
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-horizontal .container .texto .enlaces a.cta-3 {
    width: 100%;
    max-width: 100%;
  }
}
.contenidos-imagen-texto-horizontal .container.normal {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.normal {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container.normal {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-horizontal .container.normal {
    max-width: 624px;
  }
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.normal .bloque-1 {
    max-width: 100%;
  }
}
.contenidos-imagen-texto-horizontal .container.normal .bloque-2 {
  width: 100%;
  max-width: 676px;
  height: auto;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.normal .bloque-2 {
    max-height: 766px;
  }
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container.normal .bloque-2 {
    width: 100%;
    height: auto;
  }
}
.contenidos-imagen-texto-horizontal .container.normal .bloque-2 img {
  max-width: 676px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.normal .bloque-2 img {
    max-height: 766px;
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container.normal .bloque-2 img {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .contenidos-imagen-texto-horizontal .container.normal .bloque-2 img {
    height: 272.173px;
    width: 100%;
  }
}
.contenidos-imagen-texto-horizontal .container.izquierda {
  flex-direction: row-reverse;
  padding-left: 20px !important;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.izquierda {
    padding-left: 0px !important;
    flex-direction: column;
  }
}
.contenidos-imagen-texto-horizontal .container.derecha {
  flex-direction: row;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.derecha {
    flex-direction: column;
  }
}
.contenidos-imagen-texto-horizontal .container.extra {
  padding: 0;
  max-width: 1920px;
  width: 100%;
}
.contenidos-imagen-texto-horizontal .container.extra.derecha .bloque-1 {
  display: flex;
  justify-content: end;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.extra.derecha .bloque-2 {
    display: flex;
    justify-content: end;
  }
}
.contenidos-imagen-texto-horizontal .container.extra.derecha .bloque-2 img {
  position: relative;
  right: -12px;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.extra.derecha .bloque-2 img {
    right: -20px;
  }
}
.contenidos-imagen-texto-horizontal .container.extra.izquierda .bloque-2 img,
.contenidos-imagen-texto-horizontal .container.extra.izquierda .bloque-2 video {
  position: relative;
  left: -12px;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.extra.izquierda .bloque-2 img,
  .contenidos-imagen-texto-horizontal .container.extra.izquierda .bloque-2 video {
    left: -20px;
  }
}
.contenidos-imagen-texto-horizontal .container.extra .bloque-1 {
  max-width: 936px;
  width: 100%;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.extra .bloque-1 {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container.extra .bloque-1 {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-imagen-texto-horizontal .container.extra .bloque-1 {
    max-width: 624px;
  }
}
.contenidos-imagen-texto-horizontal .container.extra .bloque-2 {
  width: 100%;
  max-width: 936px;
  height: auto;
  position: relative;
  max-height: 702px;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.extra .bloque-2 {
    max-width: 100%;
    height: 514px;
  }
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container.extra .bloque-2 {
    height: auto;
  }
}
.contenidos-imagen-texto-horizontal .container.extra .bloque-2 img {
  max-width: 936px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .container.extra .bloque-2 img {
    width: auto;
  }
}
@media (max-width: 1024px) {
  .contenidos-imagen-texto-horizontal .container.extra .bloque-2 img {
    width: 100%;
  }
}
.contenidos-imagen-texto-horizontal .video {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  max-width: 676px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .contenidos-imagen-texto-horizontal .video {
    max-height: 766px;
    max-width: fit-content;
    height: 100%;
    width: 100%;
    margin: 0 auto;
  }
}
.contenidos-imagen-texto-horizontal .video video {
  height: 100%;
}
.contenidos-imagen-texto-horizontal .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-radius: var(--Corners-M, 8px);
}
.contenidos-imagen-texto-horizontal .capa-oscura img.fondo {
  width: 100% !important;
  max-width: 100% !important;
  height: 100%;
  object-fit: cover !important;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0 !important;
  left: 0;
  border-radius: 0;
  z-index: -1;
  right: unset !important;
}
.contenidos-imagen-texto-horizontal .capa-oscura button.play-video {
  position: absolute;
  z-index: 3;
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contenidos-imagen-texto-horizontal .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.contenidos-imagen-texto-horizontal .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.contenidos-imagen-texto-horizontal .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}

.contenidos-texto {
  overflow: hidden;
}
@media (max-width: 1200px) {
  .contenidos-texto {
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-texto .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-texto .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-texto .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto .container {
    max-width: 624px;
  }
}
.contenidos-texto .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .contenidos-texto .container {
    gap: 32px;
  }
}
.contenidos-texto .container .bloque-1 p {
  margin-top: 24px;
}
.contenidos-texto .container .bloque-1 .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 24px;
  width: 100%;
}
@media (max-width: 800px) {
  .contenidos-texto .container .bloque-1 .enlaces {
    flex-direction: column;
  }
}
.contenidos-texto .container .bloque-1 .enlaces a.cta-2 {
  max-width: fit-content;
  border-radius: var(--Corners-M, 8px);
  background: var(--White, #FFF);
  color: var(--Primary-Magenta, #EB1C79);
  height: 48px;
  /* Shadow/Magenta/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.contenidos-texto .container .bloque-1 .enlaces a.cta-2:hover {
  color: var(--White, #FFF);
  background: var(--Primary-Magenta, #EB1C79);
  border: #EB1C79;
}
.contenidos-texto .container .bloque-1 .enlaces a.cta-3 {
  background-color: #EB1C79;
  color: #FFF;
}
.contenidos-texto .container .bloque-1 .enlaces a.cta-3:hover {
  background-color: #3B189B;
  border: 1px solid #3B189B;
}
.contenidos-texto .container .bloque-2 {
  display: flex;
  align-items: flex-start;
  gap: 48px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .contenidos-texto .container .bloque-2 {
    gap: 32px;
    flex-direction: column;
  }
}
.contenidos-texto .container .bloque-2 .texto {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: calc(50% - 24px);
}
@media (max-width: 1024px) {
  .contenidos-texto .container .bloque-2 .texto {
    max-width: 100%;
  }
}
.contenidos-texto .container .bloque-2 .texto a.cta-1 {
  margin: 32px 0 48px 0;
}
.contenidos-texto .container .bloque-2 .texto ul {
  margin-top: 24px;
}
.contenidos-texto .container .bloque-2 .texto .enlaces {
  display: flex;
  align-items: center;
  align-content: start;
  justify-content: start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 24px;
  width: 100%;
}
@media (max-width: 800px) {
  .contenidos-texto .container .bloque-2 .texto .enlaces {
    flex-direction: column;
  }
}
.contenidos-texto .container .bloque-2 .texto .enlaces a.cta-2 {
  max-width: fit-content;
  border-radius: var(--Corners-M, 8px);
  background: var(--White, #FFF);
  color: var(--Primary-Magenta, #EB1C79);
  height: 48px;
  /* Shadow/Magenta/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.contenidos-texto .container .bloque-2 .texto .enlaces a.cta-2:hover {
  color: var(--White, #FFF);
  background: var(--Primary-Magenta, #EB1C79);
  border: #EB1C79;
}
.contenidos-texto .container .bloque-2 .texto .enlaces a.cta-3 {
  background-color: #EB1C79;
  color: #FFF;
}
.contenidos-texto .container .bloque-2 .texto .enlaces a.cta-3:hover {
  background-color: #3B189B;
  border: 1px solid #3B189B;
}

.contenidos-texto-video {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .contenidos-texto-video {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-texto-video .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-texto-video .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-texto-video .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-video .container {
    max-width: 624px;
  }
}
.contenidos-texto-video .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
}
@media (max-width: 1024px) {
  .contenidos-texto-video .container {
    gap: 32px;
  }
}
.contenidos-texto-video .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1200px) {
  .contenidos-texto-video .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-video .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.contenidos-texto-video .container .bloque-1 p {
  margin-top: 24px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 800px) {
  .contenidos-texto-video .container .bloque-1 p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-texto-video .container .bloque-2.normal {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  height: 540px;
  border-radius: var(--Corners-L, 16px);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 6px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .contenidos-texto-video .container .bloque-2.normal {
    height: 480px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-video .container .bloque-2.normal {
    height: 370px;
  }
}
@media (max-width: 550px) {
  .contenidos-texto-video .container .bloque-2.normal {
    height: 200px;
  }
}
.contenidos-texto-video .container .bloque-2.normal iframe,
.contenidos-texto-video .container .bloque-2.normal video {
  width: 100%;
  height: 540px;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .contenidos-texto-video .container .bloque-2.normal iframe,
  .contenidos-texto-video .container .bloque-2.normal video {
    height: 480px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-video .container .bloque-2.normal iframe,
  .contenidos-texto-video .container .bloque-2.normal video {
    height: 370px;
  }
}
@media (max-width: 550px) {
  .contenidos-texto-video .container .bloque-2.normal iframe,
  .contenidos-texto-video .container .bloque-2.normal video {
    height: 200px;
  }
}
.contenidos-texto-video .container .bloque-2.extra {
  margin: 0 auto;
  width: 100%;
  height: 788px;
  border-radius: var(--Corners-L, 16px);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 6px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  .contenidos-texto-video .container .bloque-2.extra {
    max-width: 960px;
    height: 540px;
  }
}
@media (max-width: 1024px) {
  .contenidos-texto-video .container .bloque-2.extra {
    height: 480px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-video .container .bloque-2.extra {
    height: 370px;
  }
}
@media (max-width: 550px) {
  .contenidos-texto-video .container .bloque-2.extra {
    height: 200px;
  }
}
.contenidos-texto-video .container .bloque-2.extra .video {
  max-width: 100%;
  width: 100%;
}
.contenidos-texto-video .container .bloque-2.extra iframe,
.contenidos-texto-video .container .bloque-2.extra video {
  max-width: 100%;
  width: 100%;
  height: 788px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .contenidos-texto-video .container .bloque-2.extra iframe,
  .contenidos-texto-video .container .bloque-2.extra video {
    height: 540px;
  }
}
@media (max-width: 1024px) {
  .contenidos-texto-video .container .bloque-2.extra iframe,
  .contenidos-texto-video .container .bloque-2.extra video {
    height: 480px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-video .container .bloque-2.extra iframe,
  .contenidos-texto-video .container .bloque-2.extra video {
    height: 370px;
  }
}
@media (max-width: 550px) {
  .contenidos-texto-video .container .bloque-2.extra iframe,
  .contenidos-texto-video .container .bloque-2.extra video {
    height: 200px;
  }
}
.contenidos-texto-video .container .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-radius: var(--Corners-M, 8px);
}
.contenidos-texto-video .container .capa-oscura img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: -1;
}
.contenidos-texto-video .container .capa-oscura button.play-video {
  position: relative;
  z-index: 3;
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contenidos-texto-video .container .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.contenidos-texto-video .container .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.contenidos-texto-video .container .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}

.contenidos-texto-galeria {
  overflow: hidden;
  margin: 120px 0;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-texto-galeria {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-texto-galeria .container {
  max-width: 100%;
  width: 100%;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 0px;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
@media (max-width: 800px) {
  .contenidos-texto-galeria .container {
    gap: 32px;
  }
}
.contenidos-texto-galeria .container .bloque-1 {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.contenidos-texto-galeria .container .bloque-1 blockquote {
  width: 100%;
  /* Header/XXS/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
  margin-bottom: 8px;
}
.contenidos-texto-galeria .container .bloque-1 blockquote p {
  margin-top: 0px;
}
.contenidos-texto-galeria .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .contenidos-texto-galeria .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-galeria .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.contenidos-texto-galeria .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 800px) {
  .contenidos-texto-galeria .container .bloque-1 p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-texto-galeria .container .bloque-2 {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.contenidos-texto-galeria .container .bloque-2 .mySwiper-contenidosGaleria {
  overflow: visible;
}
.contenidos-texto-galeria .container .bloque-2 .mySwiper-contenidosGaleria .swiper-wrapper .swiper-slide {
  width: fit-content;
  max-width: 676px;
  height: 480px;
  flex-shrink: 0;
  border-radius: 24px;
  border: 4px solid rgba(255, 255, 255, 0.6);
  overflow: hidden;
}
@media (max-width: 800px) {
  .contenidos-texto-galeria .container .bloque-2 .mySwiper-contenidosGaleria .swiper-wrapper .swiper-slide {
    height: 223px;
    max-width: 314px;
  }
}
.contenidos-texto-galeria .container .bloque-2 .mySwiper-contenidosGaleria .swiper-wrapper .swiper-slide img {
  height: 100%;
  object-fit: contain;
}

.contenidos-texto-ventajas {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .contenidos-texto-ventajas {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-texto-ventajas .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-texto-ventajas .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-texto-ventajas .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-ventajas .container {
    max-width: 624px;
  }
}
.contenidos-texto-ventajas .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
@media (max-width: 1024px) {
  .contenidos-texto-ventajas .container {
    gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 32px);
  }
}
.contenidos-texto-ventajas .container .bloque-1 p {
  margin-top: 24px;
}
.contenidos-texto-ventajas .container .bloque-1 .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 48px;
}
@media (max-width: 1024px) {
  .contenidos-texto-ventajas .container .bloque-1 .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-ventajas .container .bloque-1 .enlaces {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .contenidos-texto-ventajas .container .bloque-1 .enlaces a.cta-1 {
    max-width: 100%;
    width: 100%;
    padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
    /* Paragraph/M/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-texto-ventajas .container .bloque-1 .enlaces a.cta-3 {
  max-width: fit-content;
}
@media (max-width: 800px) {
  .contenidos-texto-ventajas .container .bloque-1 .enlaces a.cta-3 {
    width: 100%;
    max-width: 100%;
  }
}
.contenidos-texto-ventajas .container .bloque-2 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 48px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 1300px) {
  .contenidos-texto-ventajas .container .bloque-2 {
    gap: 20px;
  }
}
@media (max-width: 1200px) {
  .contenidos-texto-ventajas .container .bloque-2 {
    justify-content: center;
    gap: 48px;
    flex-wrap: wrap !important;
  }
}
.contenidos-texto-ventajas .container .bloque-2 .ventaja {
  border-radius: var(--Corners-M, 8px);
  background: var(--White, #FFF);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  min-width: calc(20% - 10px);
  width: 100%;
  padding: var(--Responsive-measures-Margin-CARD-CARD---Spacing, 24px);
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacers-16, 16px);
  align-self: stretch;
  max-width: 314px;
}
@media (max-width: 1200px) {
  .contenidos-texto-ventajas .container .bloque-2 .ventaja {
    min-width: 314px;
    max-width: unset;
  }
}
.contenidos-texto-ventajas .container .bloque-2 .ventaja .texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---Title-gap, 8px);
  align-self: stretch;
}
.contenidos-texto-ventajas .container .bloque-2 .ventaja .texto p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .contenidos-texto-ventajas .container .bloque-2 .ventaja .texto p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-texto-ventajas .container .bloque-2 .ventaja .texto p.titulo {
  /* Paragraph/L/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
@media (max-width: 1024px) {
  .contenidos-texto-ventajas .container .bloque-2 .ventaja .texto p.titulo {
    /* Paragraph/L/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
@media (max-width: 800px) {
  .contenidos-texto-ventajas .container .bloque-2 .ventaja .texto p.titulo {
    /* Paragraph/L/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.contenidos-texto-ventajas .container .bloque-2 .ventaja .texto a.cta {
  text-decoration: none;
  color: #000;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.contenidos-texto-ventajas .container .bloque-2 .ventaja .texto a.cta:hover {
  color: #eb1c79;
}
.contenidos-texto-ventajas .container .bloque-2 .ventaja .texto a.cta:hover svg path {
  fill: #eb1c79;
}

.texto-legal {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .texto-legal {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.texto-legal .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .texto-legal .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .texto-legal .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .texto-legal .container {
    max-width: 624px;
  }
}
.texto-legal .container {
  display: flex;
  padding: 0 var(--Responsive-measures-Padding-Device-padding, 260px);
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .texto-legal .container {
    flex-direction: column;
  }
}
.texto-legal .container .bloque-1 {
  width: 100%;
  max-width: 434px;
  padding: var(--Spacers-24, 24px) var(--Spacers-24, 24px) var(--Spacers-48, 48px) var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  gap: 10px;
  border-radius: var(--Corners-L, 16px);
  background: var(--White, #FFF);
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  position: sticky;
  top: 120px;
}
@media (max-width: 1024px) {
  .texto-legal .container .bloque-1 {
    display: none;
  }
}
.texto-legal .container .bloque-1 p.titulo {
  display: flex;
  padding-bottom: var(--Spacers-24, 24px);
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
}
.texto-legal .container .bloque-1 .indice ol {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.texto-legal .container .bloque-1 .indice ol li {
  line-height: 0;
}
.texto-legal .container .bloque-1 .indice ol li a, .texto-legal .container .bloque-1 .indice ol li::marker {
  color: var(--Primary-Magenta, #EB1C79);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  text-decoration: none;
}
.texto-legal .container .indice-select {
  display: none;
  width: 100%;
  max-width: 434px;
  padding: var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  border-radius: var(--Corners-L, 16px);
  background: var(--White, #FFF);
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 1024px) {
  .texto-legal .container .indice-select {
    display: flex;
  }
}
@media (max-width: 800px) {
  .texto-legal .container .indice-select {
    max-width: 100%;
  }
}
.texto-legal .container .indice-select select {
  width: 100%;
  max-width: 100%;
  border-radius: var(--Corners-S, 4px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--Neutral-Grey-01, #F4F4F4);
  height: 40px;
  color: var(--Black, #333);
  /* Paragraph/S/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.texto-legal .container .bloque-2 {
  width: 100%;
  max-width: 100%;
}
.texto-legal .container .bloque-2 a {
  text-decoration: none;
}
.texto-legal .container .bloque-2 p {
  margin-top: 24px;
}

.contenidos-soluciones {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .contenidos-soluciones {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-soluciones .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-soluciones .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-soluciones .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-soluciones .container {
    max-width: 624px;
  }
}
.contenidos-soluciones .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
}
@media (max-width: 800px) {
  .contenidos-soluciones .container {
    gap: 32px;
  }
}
.contenidos-soluciones .container .bloque-1 {
  width: 100%;
}
.contenidos-soluciones .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .contenidos-soluciones .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .contenidos-soluciones .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.contenidos-soluciones .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 800px) {
  .contenidos-soluciones .container .bloque-1 p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-soluciones .container .bloque-1 blockquote {
  /* Label/XL/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.18px;
  margin: 0px 0px 4px 0;
}
.contenidos-soluciones .container .bloque-2 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: var(--Spacers-24, 24px);
  align-self: stretch;
  flex-wrap: wrap;
}
.contenidos-soluciones .container .bloque-2 .solucion {
  display: flex;
  width: calc(33% - 13px);
  padding: var(--Spacers-24, 24px) var(--Spacers-8, 8px) var(--Spacers-24, 24px) var(--Spacers-16, 16px);
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-radius: var(--Corners-XL, 24px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.contenidos-soluciones .container .bloque-2 .solucion:hover {
  background: #F4F4F4;
}
.contenidos-soluciones .container .bloque-2 .solucion:hover .titulo {
  color: #EB1C79;
}
.contenidos-soluciones .container .bloque-2 .solucion:hover svg g path {
  fill: #EB1C79;
}
@media (max-width: 1200px) {
  .contenidos-soluciones .container .bloque-2 .solucion {
    width: calc(50% - 14px);
  }
}
@media (max-width: 800px) {
  .contenidos-soluciones .container .bloque-2 .solucion {
    width: 100%;
  }
}
.contenidos-soluciones .container .bloque-2 .solucion .titulo {
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  display: flex;
  align-items: center;
  gap: 16px;
  transition: all 0.3 ease-in;
}
@media (max-width: 1024px) {
  .contenidos-soluciones .container .bloque-2 .solucion .titulo {
    font-size: 18px;
  }
}
.contenidos-soluciones .container .bloque-2 .solucion .titulo img {
  object-fit: contain;
  width: 56px;
  height: 56px;
}
@media (max-width: 1024px) {
  .contenidos-soluciones .container .bloque-2 .solucion .titulo img {
    width: 48px;
    height: 48px;
  }
}

.contenidos-video-interactivo {
  margin: 120px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-video-interactivo .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-video-interactivo .container {
    max-width: 624px;
  }
}
.contenidos-video-interactivo .container {
  position: relative;
  overflow: hidden;
}
@media (max-width: 800px) {
  .contenidos-video-interactivo .container {
    overflow: visible;
  }
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide {
  border-radius: var(--Corners-L, 16px);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-radius: 9.802px;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: -1;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video {
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
  object-fit: cover;
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide iframe,
.contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
  width: 100%;
  height: 786.982px;
  border-radius: var(--Corners-L, 16px);
  border: 4.142px solid var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  box-shadow: 0px 8.284px 8.284px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide iframe,
  .contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
    max-width: 936px;
    height: 526.154px;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide iframe,
  .contenidos-video-interactivo .container .bloque-1 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
    height: 380px;
  }
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo {
  position: absolute;
  bottom: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 800px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo {
    bottom: unset;
    position: relative;
    margin-top: 32px;
    overflow: visible;
  }
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
}
@media (max-width: 1350px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper {
    gap: 33px;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper {
    gap: 24px;
  }
}
@media (max-width: 800px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper {
    justify-content: start;
  }
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide {
  background-color: white;
  max-width: fit-content;
  cursor: pointer;
  display: flex;
  padding: 16.568px 24.852px;
  justify-content: center;
  align-items: center;
  gap: 20.71px;
  border-radius: 16.568px;
  border: 2.071px solid var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 1300px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide {
    padding: 11.077px 16.615px;
    gap: 12px;
  }
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  background: var(--Primary-Magenta, #EB1C79);
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide.swiper-slide-thumb-active p {
  color: white;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide img {
    width: 44.308px;
    height: 33.231px;
    object-fit: contain;
  }
}
.contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide p {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: 28.994px;
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: 41.42px;
  /* 142.857% */
  letter-spacing: 0.62px;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide p {
    color: var(--Black, #333);
    font-family: "Work Sans";
    font-size: 19.385px;
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: 27.692px;
    /* 142.857% */
    letter-spacing: 0.415px;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo .container .bloque-1 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide p {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-XS, 14px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-XS, 20px);
    /* 142.857% */
    letter-spacing: 0.3px;
  }
}

.contenidos-testimonials {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .contenidos-testimonials {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-testimonials .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-testimonials .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-testimonials .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-testimonials .container {
    max-width: 624px;
  }
}
.contenidos-testimonials .container {
  display: flex;
  padding: var(--Responsive-measures-Margin-Section-block-spacer, 120px) 0px !important;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: var(--Spacers-64, 40px);
}
@media (max-width: 1024px) {
  .contenidos-testimonials .container {
    padding: 96px 0px !important;
  }
}
@media (max-width: 800px) {
  .contenidos-testimonials .container {
    padding: 88px 0px !important;
  }
}
.contenidos-testimonials .container .bloque-1 {
  position: relative;
}
.contenidos-testimonials .container .bloque-1 p {
  /* Header/S/300 Italic */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: italic;
  font-weight: 300;
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  .contenidos-testimonials .container .bloque-1 p {
    /* Header/S/300 Italic */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 28px);
    font-style: italic;
    font-weight: 300;
    line-height: var(--Header-Line-height-S, 36px);
    /* 128.571% */
    letter-spacing: -0.246px;
  }
}
@media (max-width: 800px) {
  .contenidos-testimonials .container .bloque-1 p {
    /* Header/S/300 Italic */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 24px);
    font-style: italic;
    font-weight: 300;
    line-height: var(--Header-Line-height-S, 32px);
    /* 133.333% */
    letter-spacing: -0.211px;
  }
}
.contenidos-testimonials .container .bloque-1 .svg {
  position: absolute;
  right: 0px;
  bottom: -40px;
}
.contenidos-testimonials .container .bloque-2 {
  display: flex;
  align-items: center;
  gap: var(--Spacers-16, 16px);
}
.contenidos-testimonials .container .bloque-2 img {
  width: 96px;
  height: 96px;
  aspect-ratio: 1/1;
}
.contenidos-testimonials .container .bloque-2 .texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contenidos-testimonials .container .bloque-2 .texto p.nombre {
  color: var(--White, #FFF);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.contenidos-testimonials .container .bloque-2 .texto p.puesto {
  color: rgba(244, 245, 246, 0.8);
  /* Paragraph/M/400 Italic */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: italic;
  font-weight: 400;
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.contenidos-testimonials .container .bloque-2 .texto p.empresa {
  color: var(--White, #FFF);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}

.contenidos-timeline {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .contenidos-timeline {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-timeline .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-timeline .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-timeline .container {
    max-width: 624px;
  }
}
.contenidos-timeline .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
@media (max-width: 1024px) {
  .contenidos-timeline .container {
    gap: 32px;
  }
}
.contenidos-timeline .container .bloque-2 {
  position: relative;
  width: 100%;
  height: 668px;
  border-radius: 30px;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 {
    max-width: 960px;
    height: 480px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 {
    border-radius: 20px;
    max-width: 365px;
    height: 750px;
  }
}
.contenidos-timeline .container .bloque-2 img {
  width: auto;
  height: auto;
}
.contenidos-timeline .container .bloque-2 .anos {
  position: absolute;
  bottom: 30px;
  display: flex;
  padding: 0 32px;
  gap: 7.3px;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos {
    gap: 6.5px;
    bottom: 15px;
    padding: 0 4px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos {
    gap: 10px;
    top: 20px;
    left: 10px;
    bottom: unset;
    flex-direction: column;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor {
    flex-direction: row-reverse;
    gap: 8px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor .linea {
  width: 2px;
  height: 514px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.3) 100%);
  margin-bottom: 7px;
  position: relative;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea {
    height: 365px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea {
    height: 2px;
    width: 300px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor .linea svg {
  position: absolute;
  bottom: -6px;
  left: -6px;
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea svg {
    width: 7px;
    height: 7px;
    bottom: -3px;
    left: -3px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato {
  width: max-content;
  position: absolute;
  z-index: 3;
  display: inline-flex;
  padding: 8px 20px 8px 8px;
  align-items: center;
  gap: 8px;
  border-radius: 200px;
  border: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  background: var(--White, #FFF);
  left: -30px;
  cursor: pointer;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato {
    padding: 5.486px 13.714px 5.486px 5.486px;
    align-items: center;
    gap: 5.486px;
    left: -20px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato {
    padding: 4px 10px 4px 4px;
    gap: 4px;
    top: -13px !important;
    height: 30px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato p.anio {
  display: flex;
  width: 43px;
  height: 44px;
  padding: 12px 0px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 36px;
  background: var(--Gradient-2-Colors-Magenta-D_Blue, linear-gradient(129deg, var(--Primary-Magenta, #EB1C79) 0%, var(--Secondary-Dark-blue, #3B189B) 100%));
  color: var(--White, #FFF);
  text-align: center;
  /* Label/M/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-M, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-S, 20px);
  /* 142.857% */
  letter-spacing: 0.16px;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato p.anio {
    font-size: 11px;
    padding: 8px 0;
    height: 32px;
    width: 32px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato p.anio {
    font-size: 8px;
    width: 24px;
    height: 25px;
    padding: 6px 0px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato p.titulo {
  color: var(--Primary-Magenta, #EB1C79);
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato p.titulo {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .dato p.titulo {
    font-size: 9px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor .linea .tool {
  z-index: 10;
  left: -30px;
  width: 324px;
  display: flex;
  padding: 24px;
  justify-content: start;
  align-items: start;
  gap: 10px;
  position: absolute;
  border-radius: var(--Corners-L, 16px);
  border: 1px solid var(--Neutral-Grey-02, #EBEBEB);
  background: var(--Gradient-2-Colors-Grey-White, linear-gradient(174deg, #F2F2F2 4.41%, #FFF 95.59%));
  /* Shadow/Grey/M */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 6px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .tool {
    width: 222px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .tool {
    top: 24px !important;
    width: 324px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor .linea .tool p {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: 18px;
  font-style: normal;
  text-align: start;
  font-weight: 400;
  line-height: 24px;
  /* 133.333% */
  letter-spacing: -0.72px;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .tool p {
    color: var(--Black, #333);
    font-family: "Work Sans";
    font-size: 12.343px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.457px;
    /* 133.333% */
    letter-spacing: -0.494px;
  }
}
@media (max-width: 1024px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor .linea .tool p {
    color: var(--Black, #333);
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
    letter-spacing: -0.72px;
  }
}
.contenidos-timeline .container .bloque-2 .anos .divisor p.anio-divisor {
  color: var(--Neutral-Cool-Grey-Cool-Grey-950, #F4F5F6);
  text-align: center;
  font-family: "Work Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
}
@media (max-width: 1400px) {
  .contenidos-timeline .container .bloque-2 .anos .divisor p.anio-divisor {
    font-size: 11px;
  }
}

.contenidos-autor {
  margin: 24px 0 70px 0;
}
@media (max-width: 1200px) {
  .contenidos-autor {
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-autor .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-autor .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-autor .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-autor .container {
    max-width: 624px;
  }
}
.contenidos-autor .container .autor {
  display: flex;
  align-items: center;
  gap: var(--Spacers-16, 16px);
  margin: 0 0 16px 0;
}
.contenidos-autor .container .autor img {
  width: 96px;
  height: 96px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  object-fit: contain;
}
.contenidos-autor .container .autor .texto-autor {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
}
.contenidos-autor .container .autor .texto-autor .nombre {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.contenidos-autor .container .autor .texto-autor .puesto {
  color: var(--Neutral-Grey-Grey-300, #525252);
  /* Paragraph/M/400 Italic */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: italic;
  font-weight: 400;
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.contenidos-autor .container .autor .texto-autor .empresa {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}

.contenidos-video-interactivo-texto {
  margin: 120px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo-texto {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-video-interactivo-texto .container {
  display: flex;
  align-items: center;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo-texto .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo-texto .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-video-interactivo-texto .container {
    max-width: 624px;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo-texto .container {
    gap: 32px;
  }
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo-texto .container {
    flex-direction: column;
  }
}
.contenidos-video-interactivo-texto .container .bloque-1 {
  width: 100%;
  max-width: 676px;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo-texto .container .bloque-1 {
    max-width: 100%;
  }
}
.contenidos-video-interactivo-texto .container .bloque-1 .enlaces {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 48px;
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo-texto .container .bloque-1 .enlaces {
    margin-top: 32px;
  }
}
@media (max-width: 800px) {
  .contenidos-video-interactivo-texto .container .bloque-1 .enlaces {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .contenidos-video-interactivo-texto .container .bloque-1 .enlaces a.cta-1 {
    max-width: 100%;
    width: 100%;
    padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
    /* Paragraph/M/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.contenidos-video-interactivo-texto .container .bloque-1 .enlaces a.cta-3 {
  max-width: fit-content;
}
@media (max-width: 800px) {
  .contenidos-video-interactivo-texto .container .bloque-1 .enlaces a.cta-3 {
    width: 100%;
    max-width: 100%;
  }
}
.contenidos-video-interactivo-texto .container .bloque-2 {
  width: 100%;
  max-width: 676px;
  height: auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo-texto .container .bloque-2 {
    max-width: 100%;
    height: auto;
    max-height: unset;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo-texto .container .bloque-2 {
    overflow: visible;
  }
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide {
  border-radius: var(--Corners-L, 16px);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-radius: 9.802px;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute !important;
  top: 0;
  left: 0 !important;
  z-index: -1;
  max-width: 100%;
  max-height: 100%;
  border-radius: 9.802px;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video {
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide .video {
  width: 100%;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
  object-fit: cover;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide iframe,
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
  width: 100%;
  height: 100%;
  border-radius: var(--Corners-L, 16px);
  border: 4.142px solid var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  box-shadow: 0px 8.284px 8.284px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1200px) {
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide iframe,
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
    max-width: 936px;
    height: 526.154px;
  }
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide iframe,
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper2-contenidosVideoInteractivo .swiper-slide video {
    height: 380px;
  }
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo {
  position: absolute;
  bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 800px) {
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo {
    bottom: unset;
    position: relative;
    margin-top: 32px;
    overflow: visible;
  }
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper {
    gap: 16px;
  }
}
@media (max-width: 800px) {
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper {
    justify-content: start;
  }
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide {
  background-color: white;
  max-width: fit-content;
  cursor: pointer;
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 16.568px;
  border: 2.071px solid var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  background: var(--Primary-Magenta, #EB1C79);
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide.swiper-slide-thumb-active p {
  color: white;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide img {
  width: 38.308px !important;
  height: 27.231px !important;
  object-fit: contain !important;
  left: unset !important;
}
.contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide p {
  color: var(--Black, #333);
  font-family: "Work Sans";
  font-size: 19.385px;
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: 41.42px;
  /* 142.857% */
  letter-spacing: 0.62px;
}
@media (max-width: 1024px) {
  .contenidos-video-interactivo-texto .container .bloque-2 .mySwiper-contenidosVideoInteractivo .swiper-wrapper .swiper-slide p {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-XS, 14px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-XS, 20px);
    /* 142.857% */
    letter-spacing: 0.3px;
  }
}

.clientes-logos {
  margin: 120px 0;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 1200px) {
  .clientes-logos {
    gap: 32px;
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.clientes-logos .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .clientes-logos .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .clientes-logos .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .clientes-logos .container {
    max-width: 624px;
  }
}
.clientes-logos .container {
  display: flex;
  flex-direction: column;
}
.clientes-logos .container-bloque-2 {
  position: relative;
  overflow: hidden;
  display: flex;
  padding: var(--Spacers-32, 32px) 0 !important;
  justify-content: center;
  align-items: center;
  overflow: visible;
}
.clientes-logos .container-bloque-2 img.fondo {
  top: 0px;
  position: absolute;
  z-index: -1;
  right: 0px;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
@media (max-width: 1200px) {
  .clientes-logos .container-bloque-2 img.fondo {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.clientes-logos .container-bloque-2 .bloque-2 {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .clientes-logos .container-bloque-2 .bloque-2 {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .clientes-logos .container-bloque-2 .bloque-2 {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .clientes-logos .container-bloque-2 .bloque-2 {
    max-width: 624px;
  }
}
.clientes-logos .container-bloque-2 .bloque-2 {
  max-width: 1295px;
  display: flex;
  gap: 50px 78px;
  flex-wrap: wrap;
  align-self: center;
  justify-content: center;
}
.clientes-logos .container-bloque-2 .bloque-2 .imagen {
  width: 100%;
  height: auto;
  max-width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .clientes-logos .container-bloque-2 .bloque-2 .imagen {
    max-width: calc(20% - 65px);
  }
}
@media (max-width: 1024px) {
  .clientes-logos .container-bloque-2 .bloque-2 .imagen {
    max-width: calc(25% - 65px);
  }
}
@media (max-width: 800px) {
  .clientes-logos .container-bloque-2 .bloque-2 .imagen {
    max-width: calc(33% - 65px);
  }
}
@media (max-width: 600px) {
  .clientes-logos .container-bloque-2 .bloque-2 .imagen {
    max-width: calc(50% - 65px);
  }
}
.clientes-logos .container-bloque-2 .bloque-2 .imagen img {
  object-fit: contain;
}

.loop-partners {
  margin: 120px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .loop-partners {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.loop-partners .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .loop-partners .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .loop-partners .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .loop-partners .container {
    max-width: 624px;
  }
}
.loop-partners .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Spacers-48, 48px);
  align-self: stretch;
}
.loop-partners .container .bloque-1 p {
  margin-top: 24px !important;
}
.loop-partners .container .bloque-2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  row-gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
.loop-partners .container .bloque-2 .partner-item {
  max-width: calc(33% - 12px);
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  height: 527px;
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
}
@media (max-width: 1200px) {
  .loop-partners .container .bloque-2 .partner-item {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 800px) {
  .loop-partners .container .bloque-2 .partner-item {
    max-width: 100%;
  }
}
.loop-partners .container .bloque-2 .partner-item .imagen {
  display: flex;
  height: 255px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loop-partners .container .bloque-2 .partner-item .imagen img {
  max-width: 100%;
}
.loop-partners .container .bloque-2 .partner-item .texto {
  padding: 24px;
  height: 272px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.loop-partners .container .bloque-2 .partner-item .texto .categoria p {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.loop-partners .container .bloque-2 .partner-item .texto .contenido {
  display: flex;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.loop-partners .container .bloque-2 .partner-item .texto .contenido p.titulo {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
@media (max-width: 1024px) {
  .loop-partners .container .bloque-2 .partner-item .texto .contenido p.titulo {
    font-size: var(--Header-Font-size-XS, 24px);
  }
}
.loop-partners .container .bloque-2 .partner-item .texto .contenido p.content {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .loop-partners .container .bloque-2 .partner-item .texto .contenido p.content {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 133.333% */
    letter-spacing: 0.101px;
  }
}
.loop-partners .container .bloque-2 .partner-item .texto a.cta-2 {
  max-width: fit-content;
  margin-top: 24px;
}

.loop-posts {
  padding-top: 40px;
  margin: 120px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .loop-posts {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.loop-posts .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .loop-posts .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .loop-posts .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .loop-posts .container {
    max-width: 624px;
  }
}
.loop-posts .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Spacers-48, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .loop-posts .container {
    gap: 32px;
  }
}
.loop-posts .container .mySwiper-categorias {
  position: relative;
  width: 100%;
}
.loop-posts .container .mySwiper-categorias .capa {
  width: 120px;
  height: 40px;
  position: absolute;
  background: linear-gradient(270deg, #F8F8F8 0%, #F8F8F8 30.29%, rgba(248, 248, 248, 0) 100%);
  z-index: 2;
}
.loop-posts .container .mySwiper-categorias .capa-1 {
  right: 0px;
}
.loop-posts .container .mySwiper-categorias .capa-2 {
  left: 0px;
  transform: rotate(180deg);
}
.loop-posts .container .mySwiper-categorias .swiper-slide {
  width: fit-content;
}
.loop-posts .container .mySwiper-categorias .swiper-slide a {
  text-decoration: none;
  display: flex;
  padding: var(--Spacers-8, 8px) var(--Spacers-16, 16px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Corners-XXXL, 48px);
  background: var(--Neutral-Grey-02, #EBEBEB);
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .loop-posts .container .mySwiper-categorias .swiper-slide a {
    font-size: var(--Paragraph-Font-size-M, 16px);
  }
}
.loop-posts .container .mySwiper-categorias .swiper-button-prev, .loop-posts .container .mySwiper-categorias .swiper-button-next {
  display: flex;
  width: 24px;
  justify-content: center;
  align-items: center;
}
.loop-posts .container .mySwiper-categorias .swiper-button-prev svg, .loop-posts .container .mySwiper-categorias .swiper-button-next svg {
  width: auto;
  height: 24px;
}
.loop-posts .container .mySwiper-categorias .swiper-button-prev::after, .loop-posts .container .mySwiper-categorias .swiper-button-next::after {
  content: "";
}
.loop-posts .container .mySwiper-categorias .swiper-button-next {
  transform: rotate(180deg);
}
.loop-posts .container .mySwiper-categorias .swiper-button-disabled {
  opacity: 1;
}
.loop-posts .container .bloque-1 {
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .loop-posts .container .bloque-1 {
    width: 100%;
    display: block;
  }
}
.loop-posts .container .bloque-1 .buscador {
  width: 100%;
  max-width: 600px;
  position: relative;
}
@media (max-width: 1024px) {
  .loop-posts .container .bloque-1 .buscador {
    margin-top: 16px;
  }
}
.loop-posts .container .bloque-1 .buscador form {
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  display: flex;
  height: 40px;
  padding: var(--Spacers-12, 12px);
  align-items: center;
  gap: var(--Spacers-8, 8px);
  align-self: stretch;
}
.loop-posts .container .bloque-1 .buscador form button {
  background-color: transparent;
  border: none;
  padding: 0px;
}
.loop-posts .container .bloque-1 .buscador form input {
  border: transparent;
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  width: 544px;
}
.loop-posts .container .bloque-1 .buscador form input:focus {
  outline: none;
  box-shadow: none;
}
@media (max-width: 1024px) {
  .loop-posts .container .bloque-1 .buscador form input {
    width: 100%;
  }
}
.loop-posts .container .bloque-1 .buscador .live-search-results {
  display: none;
  position: absolute;
  top: 36px;
  z-index: 8;
  width: 100%;
  background-color: #FFF;
  /* Shadow/Grey/S */
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  border-radius: 0px 0px var(--Corners-M, 8px) var(--Corners-M, 8px);
  overflow: hidden;
}
.loop-posts .container .bloque-1 .buscador .live-search-results .search-suggestion {
  display: flex;
  height: 40px;
  padding: 12px 12px 12px 24px !important;
  align-items: center;
  gap: var(--Spacers-8, 8px);
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  margin-bottom: 0px;
  overflow: hidden;
}
.loop-posts .container .bloque-1 .buscador .live-search-results .search-suggestion:hover {
  background: var(--Neutral-Cool-Grey-Cool-Grey-900, #D8DCDF);
}
.loop-posts .container .bloque-1 .buscador .live-search-results .search-suggestion a {
  color: var(--Black, #333);
  /* Paragraph/XS/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
  text-decoration: none;
  white-space: nowrap;
  /* Fuerza el texto en una sola línea */
  overflow: hidden;
  /* Oculta el desbordamiento */
  text-overflow: ellipsis;
}
.loop-posts .container .bloque-1 .buscador .live-search-results .search-suggestion::before {
  content: "";
  background-image: unset;
}
.loop-posts .container .bloque-1 .buscador .live-search-results .search-view-all {
  display: flex;
  height: 48px;
  padding: 12px 12px 12px 24px !important;
  align-items: center;
  gap: var(--Spacers-8, 8px);
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  margin-bottom: 0px;
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.loop-posts .container .bloque-1 .buscador .live-search-results .search-view-all:hover {
  background: var(--Neutral-Cool-Grey-Cool-Grey-900, #D8DCDF);
}
.loop-posts .container .bloque-1 .buscador .live-search-results .search-view-all a {
  width: 100%;
  color: var(--Primary-Magenta, #EB1C79);
  /* Paragraph/S/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-decoration: none;
}
.loop-posts .container .posts {
  display: flex;
  justify-content: start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .loop-posts .container .posts {
    gap: 48px;
  }
}
.loop-posts .container .posts .post {
  height: 522px;
  width: 100%;
  max-width: calc(33% - 13px);
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 1200px) {
  .loop-posts .container .posts .post {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 1024px) {
  .loop-posts .container .posts .post {
    height: 453px;
  }
}
@media (max-width: 800px) {
  .loop-posts .container .posts .post {
    max-width: 100%;
  }
}
.loop-posts .container .posts .post .imagen {
  overflow: hidden;
  display: flex;
  height: 194px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
.loop-posts .container .posts .post .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.loop-posts .container .posts .post .texto {
  width: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  height: 328px;
}
.loop-posts .container .posts .post .texto .fecha-autor {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  justify-content: space-between;
  margin-bottom: 24px;
}
.loop-posts .container .posts .post .texto .fecha-autor .autor {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.loop-posts .container .posts .post .texto .fecha-autor .fecha {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.loop-posts .container .posts .post .texto p.titulo {
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* Número de líneas que deseas mostrar */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
  .loop-posts .container .posts .post .texto p.titulo {
    font-size: 24px;
  }
}
@media (max-width: 800px) {
  .loop-posts .container .posts .post .texto p.titulo {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.loop-posts .container .posts .post .texto a.cta-2 {
  font-size: 18px;
  max-width: fit-content !important;
  border-radius: var(--Corners-M, 8px) !important;
}
@media (max-width: 800px) {
  .loop-posts .container .posts .post .texto a.cta-2 {
    font-size: 16px;
  }
}
.loop-posts .container .posts .newsletter {
  height: 522px;
  width: 100%;
  max-width: calc(33% - 13px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
}
@media (max-width: 1200px) {
  .loop-posts .container .posts .newsletter {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 1024px) {
  .loop-posts .container .posts .newsletter {
    height: 453px;
  }
}
@media (max-width: 800px) {
  .loop-posts .container .posts .newsletter {
    max-width: 100%;
    height: auto;
    padding: 40px 8px;
  }
}
.loop-posts .container .posts .newsletter img.imagen-fondo {
  position: absolute;
  opacity: 0.2;
}
.loop-posts .container .posts .newsletter .bloque {
  display: flex;
  padding: 0px var(--Spacers-24, 24px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  position: relative;
  z-index: 3;
}
@media (max-width: 800px) {
  .loop-posts .container .posts .newsletter .bloque {
    gap: 24px;
  }
}
.loop-posts .container .posts .newsletter .bloque .texto {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---Title-gap, 8px);
  align-self: stretch;
}
.loop-posts .container .posts .newsletter .bloque .texto p {
  color: var(--White, #FFF);
  text-align: center;
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
@media (max-width: 1024px) {
  .loop-posts .container .posts .newsletter .bloque .texto p {
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 32px);
    /* 133.333% */
    letter-spacing: -0.103px;
  }
}
@media (max-width: 800px) {
  .loop-posts .container .posts .newsletter .bloque .texto p {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.loop-posts .container .posts .newsletter .bloque a.cta-1 {
  font-size: 18px;
}
@media (max-width: 800px) {
  .loop-posts .container .posts .newsletter .bloque a.cta-1 {
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

.posts-comparativas {
  display: flex;
  justify-content: start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 800px) {
  .posts-comparativas {
    gap: 48px;
  }
}
.posts-comparativas .post {
  height: 522px;
  width: 100%;
  max-width: calc(33% - 13px);
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 1200px) {
  .posts-comparativas .post {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 1024px) {
  .posts-comparativas .post {
    height: 453px;
  }
}
@media (max-width: 800px) {
  .posts-comparativas .post {
    max-width: 100%;
  }
}
.posts-comparativas .post .imagen {
  overflow: hidden;
  display: flex;
  height: 194px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
.posts-comparativas .post .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.posts-comparativas .post .texto {
  width: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  height: 328px;
}
.posts-comparativas .post .texto .fecha-autor {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  justify-content: space-between;
  margin-bottom: 24px;
}
.posts-comparativas .post .texto .fecha-autor .autor {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.posts-comparativas .post .texto .fecha-autor .fecha {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.posts-comparativas .post .texto p.titulo {
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* Número de líneas que deseas mostrar */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
  .posts-comparativas .post .texto p.titulo {
    font-size: 24px;
  }
}
@media (max-width: 800px) {
  .posts-comparativas .post .texto p.titulo {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.posts-comparativas .post .texto a.cta-2 {
  font-size: 18px;
  max-width: fit-content !important;
  border-radius: var(--Corners-M, 8px) !important;
}
@media (max-width: 800px) {
  .posts-comparativas .post .texto a.cta-2 {
    font-size: 16px;
  }
}
.posts-comparativas .newsletter {
  height: 522px;
  width: 100%;
  max-width: calc(33% - 13px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
}
@media (max-width: 1200px) {
  .posts-comparativas .newsletter {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 1024px) {
  .posts-comparativas .newsletter {
    height: 453px;
  }
}
@media (max-width: 800px) {
  .posts-comparativas .newsletter {
    max-width: 100%;
    height: auto;
    padding: 40px 8px;
  }
}
.posts-comparativas .newsletter img.imagen-fondo {
  position: absolute;
  opacity: 0.2;
}
.posts-comparativas .newsletter .bloque {
  display: flex;
  padding: 0px var(--Spacers-24, 24px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  position: relative;
  z-index: 3;
}
@media (max-width: 800px) {
  .posts-comparativas .newsletter .bloque {
    gap: 24px;
  }
}
.posts-comparativas .newsletter .bloque .texto {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---Title-gap, 8px);
  align-self: stretch;
}
.posts-comparativas .newsletter .bloque .texto p {
  color: var(--White, #FFF);
  text-align: center;
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
@media (max-width: 1024px) {
  .posts-comparativas .newsletter .bloque .texto p {
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 32px);
    /* 133.333% */
    letter-spacing: -0.103px;
  }
}
@media (max-width: 800px) {
  .posts-comparativas .newsletter .bloque .texto p {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.posts-comparativas .newsletter .bloque a.cta-1 {
  font-size: 18px;
}
@media (max-width: 800px) {
  .posts-comparativas .newsletter .bloque a.cta-1 {
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

.posts-one-to-one {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  width: 100%;
}
.posts-one-to-one .post {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 234px;
  padding: var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: center;
  gap: 8px;
  max-width: calc(20% - 14px);
  border-radius: 20px;
  border: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  background: var(--Gradient-2-Colors-Grey-White, linear-gradient(174deg, #F2F2F2 4.41%, #FFF 95.59%));
  /* Shadow/Grey/S */
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.posts-one-to-one .post img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.loop-posts-autor {
  padding-top: 40px;
  margin: 120px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .loop-posts-autor {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.loop-posts-autor .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .loop-posts-autor .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .loop-posts-autor .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .loop-posts-autor .container {
    max-width: 624px;
  }
}
.loop-posts-autor .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Spacers-48, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .loop-posts-autor .container {
    gap: 32px;
  }
}
.loop-posts-autor .container .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--Spacers-48, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .loop-posts-autor .container .bloque-1 {
    gap: 32px;
  }
}
.loop-posts-autor .container .bloque-1 .select {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
}
@media (max-width: 800px) {
  .loop-posts-autor .container .bloque-1 .select {
    max-width: 100%;
    width: 100%;
  }
}
.loop-posts-autor .container .bloque-1 .select p {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 800px) {
  .loop-posts-autor .container .bloque-1 .select form {
    max-width: 100%;
    width: 100%;
  }
}
.loop-posts-autor .container .bloque-1 .select select {
  width: 100%;
  display: flex;
  height: 40px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  color: var(--Black, #333);
  padding-left: 10px;
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.loop-posts-autor .container .posts {
  display: flex;
  justify-content: start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts {
    gap: 48px;
  }
}
.loop-posts-autor .container .posts .post {
  height: 522px;
  width: 100%;
  max-width: calc(33% - 13px);
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 1200px) {
  .loop-posts-autor .container .posts .post {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 1024px) {
  .loop-posts-autor .container .posts .post {
    height: 453px;
  }
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts .post {
    max-width: 100%;
  }
}
.loop-posts-autor .container .posts .post .imagen {
  overflow: hidden;
  display: flex;
  height: 194px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
.loop-posts-autor .container .posts .post .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.loop-posts-autor .container .posts .post .texto {
  width: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  height: 328px;
}
.loop-posts-autor .container .posts .post .texto .fecha-autor {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  justify-content: space-between;
  margin-bottom: 24px;
}
.loop-posts-autor .container .posts .post .texto .fecha-autor .autor {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.loop-posts-autor .container .posts .post .texto .fecha-autor .fecha {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.loop-posts-autor .container .posts .post .texto p.titulo {
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* Número de líneas que deseas mostrar */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
  .loop-posts-autor .container .posts .post .texto p.titulo {
    font-size: 24px;
  }
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts .post .texto p.titulo {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.loop-posts-autor .container .posts .post .texto a.cta-2 {
  font-size: 18px;
  max-width: fit-content !important;
  border-radius: var(--Corners-M, 8px) !important;
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts .post .texto a.cta-2 {
    font-size: 16px;
  }
}
.loop-posts-autor .container .posts .newsletter {
  height: 522px;
  width: 100%;
  max-width: calc(33% - 13px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
}
@media (max-width: 1200px) {
  .loop-posts-autor .container .posts .newsletter {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 1024px) {
  .loop-posts-autor .container .posts .newsletter {
    height: 453px;
  }
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts .newsletter {
    max-width: 100%;
    height: auto;
    padding: 40px 8px;
  }
}
.loop-posts-autor .container .posts .newsletter img.imagen-fondo {
  position: absolute;
  opacity: 0.2;
}
.loop-posts-autor .container .posts .newsletter .bloque {
  display: flex;
  padding: 0px var(--Spacers-24, 24px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  position: relative;
  z-index: 3;
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts .newsletter .bloque {
    gap: 24px;
  }
}
.loop-posts-autor .container .posts .newsletter .bloque .texto {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---Title-gap, 8px);
  align-self: stretch;
}
.loop-posts-autor .container .posts .newsletter .bloque .texto p {
  color: var(--White, #FFF);
  text-align: center;
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
@media (max-width: 1024px) {
  .loop-posts-autor .container .posts .newsletter .bloque .texto p {
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 32px);
    /* 133.333% */
    letter-spacing: -0.103px;
  }
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts .newsletter .bloque .texto p {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.loop-posts-autor .container .posts .newsletter .bloque a.cta-1 {
  font-size: 18px;
}
@media (max-width: 800px) {
  .loop-posts-autor .container .posts .newsletter .bloque a.cta-1 {
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.loop-posts-autor .container .pagination {
  display: flex;
  padding: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px) 0px var(--Responsive-measures-Margin-CONTENT-CONTENT---text-gap, 24px) 0px;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  justify-content: space-between;
}
.loop-posts-autor .container .pagination .number-links {
  display: flex;
  padding: 0px var(--Spacers-48, 48px);
  justify-content: center;
  align-items: flex-start;
  gap: var(--Spacers-48, 48px);
  flex: 1 0 0;
}
.loop-posts-autor .container .pagination .number-links span.current {
  display: flex;
  width: 24px;
  height: 24px;
  padding: 6px 0px 7px 0px;
  justify-content: center;
  align-items: center;
  border-radius: var(--Corners-S, 4px);
  background: var(--Primary-Magenta, #EB1C79);
  color: var(--White, #FFF);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.loop-posts-autor .container .pagination .number-links a.page-numbers {
  color: var(--Black, #333);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-decoration: none;
}
.loop-posts-autor .container .pagination .next-link,
.loop-posts-autor .container .pagination .prev-link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.loop-posts-autor .container .pagination .next-link a,
.loop-posts-autor .container .pagination .prev-link a {
  text-decoration: none;
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.loop-posts-autor .container .pagination .next-link {
  padding-right: 3px;
}
.loop-posts-autor .container .pagination .prev-link {
  padding-left: 3px;
}
.loop-posts-autor .container .pagination .prev-link svg {
  transform: rotate(180deg);
}

.loop-whitepapers .container .bloque-2 {
  gap: 24px;
}
.loop-whitepapers .container .bloque-2 .exito-item {
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  box-shadow: none;
}
.loop-whitepapers .container .bloque-2 .exito-item .imagen {
  height: 240px;
}
.loop-whitepapers .container .bloque-2 .exito-item .texto-bloque {
  min-height: 180px;
}
.loop-whitepapers .container .bloque-2 .exito-item .texto-bloque .categoria {
  display: none;
}
.loop-whitepapers .container .bloque-2 .exito-item .texto-bloque .texto p.titulo {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.loop-whitepapers .container .bloque-2 .exito-item .texto-bloque .texto p.extracto {
  display: none;
}
.loop-whitepapers .container .bloque-2 .pagination {
  margin-top: 30px;
}

.post-destacado {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .post-destacado {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.post-destacado .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .post-destacado .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .post-destacado .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .post-destacado .container {
    max-width: 624px;
  }
}
.post-destacado .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 48px;
}
.post-destacado .container .bloque-2 {
  width: 100%;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/M */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 6px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
  display: flex;
}
@media (max-width: 1024px) {
  .post-destacado .container .bloque-2 {
    flex-direction: column;
  }
}
.post-destacado .container .bloque-2 .imagen {
  width: 50%;
  display: flex;
  height: 392.914px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .post-destacado .container .bloque-2 .imagen {
    width: 100%;
    height: 512px;
  }
}
@media (max-width: 800px) {
  .post-destacado .container .bloque-2 .imagen {
    height: auto;
  }
}
.post-destacado .container .bloque-2 .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-destacado .container .bloque-2 .texto {
  width: 50%;
  display: flex;
  padding: var(--Spacers-32, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .post-destacado .container .bloque-2 .texto {
    width: 100%;
  }
}
.post-destacado .container .bloque-2 .texto .texto-bloque-1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.post-destacado .container .bloque-2 .texto .texto-bloque-1 span {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.post-destacado .container .bloque-2 .texto .texto-bloque-1 p.titulo {
  color: var(--Black, #333);
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  .post-destacado .container .bloque-2 .texto .texto-bloque-1 p.titulo {
    font-size: 24px;
    min-height: 124px;
  }
}
.post-destacado .container .bloque-2 .texto a.cta-2 {
  font-size: 16px;
  max-width: fit-content;
}

.creadores {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .creadores {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.creadores .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .creadores .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .creadores .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .creadores .container {
    max-width: 624px;
  }
}
.creadores .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
@media (max-width: 1024px) {
  .creadores .container {
    gap: 32px;
  }
}
.creadores .container .bloque-2 {
  width: 100%;
  position: relative;
}
.creadores .container .bloque-2 .mySwiper-creadores {
  width: 100%;
  max-width: 1260px;
  position: unset;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-wrapper {
  padding: 10px 0;
  flex: 1 0 0;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-wrapper .creador {
  display: flex;
  width: 100%;
  height: 100%;
  padding: var(--Spacers-24, 24px);
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-01, #F4F4F4);
  background: var(--White, #FFF);
  text-decoration: none;
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-wrapper .creador img {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-wrapper .creador .texto p.nombre {
  color: var(--Black, #333);
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-wrapper .creador .texto p.puesto {
  color: var(--Neutral-Grey-Grey-300, #525252);
  /* Paragraph/M/300 Italic */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: italic;
  font-weight: 300;
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-wrapper .creador .texto p.empresa {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .creadores .container .bloque-2 .mySwiper-creadores .swiper-button-prev, .creadores .container .bloque-2 .mySwiper-creadores .swiper-button-next {
    display: none;
  }
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-button-prev::after, .creadores .container .bloque-2 .mySwiper-creadores .swiper-button-next::after {
  content: "";
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-button-prev.swiper-button-disabled, .creadores .container .bloque-2 .mySwiper-creadores .swiper-button-next.swiper-button-disabled {
  opacity: 1;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-button-prev svg, .creadores .container .bloque-2 .mySwiper-creadores .swiper-button-next svg {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-button-next {
  transform: rotate(180deg);
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-pagination {
  position: relative;
  left: 0px;
  width: 100%;
  max-width: 1400px;
  display: flex;
  align-items: flex-start;
  gap: 48px;
  justify-content: center;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-pagination .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  aspect-ratio: 1/1;
  background-color: #858585;
}
.creadores .container .bloque-2 .mySwiper-creadores .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #EB1C79;
}

.posts-relacionados {
  margin: 120px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .posts-relacionados {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.posts-relacionados .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .posts-relacionados .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .posts-relacionados .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .posts-relacionados .container {
    max-width: 624px;
  }
}
.posts-relacionados .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
.posts-relacionados .container .bloque-2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  align-self: stretch;
  flex-wrap: wrap;
  gap: 24px;
}
.posts-relacionados .container .bloque-2 .exito-item {
  max-width: calc(33% - 13px);
}
@media (max-width: 1200px) {
  .posts-relacionados .container .bloque-2 .exito-item {
    width: 100%;
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 800px) {
  .posts-relacionados .container .bloque-2 .exito-item {
    max-width: 100%;
  }
}
.posts-relacionados .container .bloque-2 .exito-item .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.posts-relacionados .container .bloque-2 .exito-item .texto {
  min-height: 156px;
}

.page-template-blog .exito-item .texto-bloque, .category .exito-item .texto-bloque {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
  min-height: unset !important;
}

.recursos .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .recursos .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .recursos .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .recursos .container {
    max-width: 624px;
  }
}
.recursos .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
.recursos .container .bloque-1 p {
  margin-top: 8px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.recursos .container .bloque-2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
}
.recursos .container .bloque-2 .recurso {
  max-width: calc(33% - 13px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
}
@media (max-width: 1200px) {
  .recursos .container .bloque-2 .recurso {
    max-width: calc(50% - 13px);
  }
}
@media (max-width: 800px) {
  .recursos .container .bloque-2 .recurso {
    max-width: 100%;
  }
}
.recursos .container .bloque-2 .recurso .imagen {
  display: flex;
  height: 255px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  width: 100%;
  overflow: hidden;
}
.recursos .container .bloque-2 .recurso .imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.recursos .container .bloque-2 .recurso .texto {
  min-height: 276px;
  display: flex;
  padding: var(--Spacers-24, 24px);
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  gap: 24px;
  justify-content: space-between;
}
.recursos .container .bloque-2 .recurso .texto p.titulo {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
}
@media (max-width: 1024px) {
  .recursos .container .bloque-2 .recurso .texto p.titulo {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 32px);
    /* 133.333% */
    letter-spacing: -0.103px;
  }
}
@media (max-width: 800px) {
  .recursos .container .bloque-2 .recurso .texto p.titulo {
    /* Header/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-XS, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-XS, 28px);
    /* 155.556% */
    letter-spacing: -0.077px;
  }
}
.recursos .container .bloque-2 .recurso .texto a.cta-2 {
  font-size: 18px;
  margin: 0 auto;
  max-width: fit-content;
}
@media (max-width: 800px) {
  .recursos .container .bloque-2 .recurso .texto a.cta-2 {
    /* Paragraph/M/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

@media (max-width: 1200px) {
  .ficha {
    padding: 0 20px 0 20px !important;
  }
}
.ficha .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .ficha .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .ficha .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .ficha .container {
    max-width: 624px;
  }
}
.ficha .container {
  display: flex;
  margin-top: 96px;
  justify-content: center;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .ficha .container {
    margin-top: 88px;
  }
}
@media (max-width: 800px) {
  .ficha .container {
    margin-top: 64px;
    flex-direction: column-reverse;
  }
}
.ficha .container .bloque-1 {
  width: calc(100% - 435px);
}
@media (max-width: 800px) {
  .ficha .container .bloque-1 {
    width: 100%;
  }
}
.ficha .container .bloque-1 p {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
.ficha .container .bloque-2 {
  display: flex;
  max-width: 435px;
  width: 100%;
  padding: var(--Responsive-measures-Padding-Banner-sides, 48px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacers-32, 32px);
  border-radius: var(--Corners-L, 16px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  position: sticky;
  top: 90px;
}
@media (max-width: 1024px) {
  .ficha .container .bloque-2 {
    max-width: 335px;
    display: flex;
    padding: var(--Responsive-measures-Padding-Banner-sides, 24px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacers-32, 32px);
  }
}
@media (max-width: 800px) {
  .ficha .container .bloque-2 {
    position: relative;
    max-width: 100%;
    top: unset;
  }
}
.ficha .container .bloque-2 .linea {
  height: 4px;
  align-self: stretch;
}
.ficha .container .bloque-2 .datos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.ficha .container .bloque-2 .datos img {
  height: 27.213px;
  object-fit: contain;
}
.ficha .container .bloque-2 .datos .dato {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ficha .container .bloque-2 .datos .dato p.titulo {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .ficha .container .bloque-2 .datos .dato p.titulo {
    color: var(--Neutral-Grey-Grey-300, #525252);
    /* Paragraph/L/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.ficha .container .bloque-2 .datos .dato p.texto {
  color: var(--Neutral-Grey-Grey-300, #525252);
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
@media (max-width: 1200px) {
  .ficha .container .bloque-2 .datos .dato p.texto {
    color: var(--Neutral-Grey-Grey-300, #525252);
    /* Paragraph/L/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
@media (max-width: 800px) {
  .ficha .container .bloque-2 .datos .dato p.texto {
    color: var(--Neutral-Grey-Grey-300, #525252);
    /* Paragraph/L/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.ficha .container .bloque-2 .acerca {
  margin: 40px 0;
}
.ficha .container .bloque-2 .acerca p {
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .ficha .container .bloque-2 .acerca p {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

.desplegable-funcionalidades {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .desplegable-funcionalidades {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.desplegable-funcionalidades .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .desplegable-funcionalidades .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .desplegable-funcionalidades .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container {
    max-width: 624px;
  }
}
.desplegable-funcionalidades .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container {
    gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 32px);
  }
}
.desplegable-funcionalidades .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .desplegable-funcionalidades .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.desplegable-funcionalidades .container .bloque-1 p {
  margin-top: 24px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-1 p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.desplegable-funcionalidades .container .bloque-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-Content-block-spacer-L, 96px);
  align-self: stretch;
}
@media (max-width: 1024px) {
  .desplegable-funcionalidades .container .bloque-2 {
    gap: var(--Responsive-measures-Margin-Content-block-spacer-L, 88px);
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 {
    gap: var(--Responsive-measures-Margin-Content-block-spacer-L, 64px);
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades {
  display: flex;
  padding: var(--Responsive-measures-Padding-Banner-sides, 48px) var(--Responsive-measures-Padding-Banner-top, 64px);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: var(--Corners-XXL, 32px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/M */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 6px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
@media (max-width: 1024px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades {
    padding: var(--Responsive-measures-Padding-Banner-sides, 48px) var(--Responsive-measures-Padding-Banner-top, 48px);
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades {
    border-radius: var(--Corners-L, 16px);
    padding: var(--Responsive-measures-Padding-Banner-sides, 24px) var(--Responsive-measures-Padding-Banner-top, 24px);
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades.select a.general {
  display: flex;
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades.select .bloque-funcionalidades-titulo .svg {
  transform: rotate(180deg);
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .bloque-funcionalidades-titulo {
  cursor: pointer;
  display: flex;
  padding-bottom: 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .bloque-funcionalidades-titulo p {
  color: var(--Black, #333);
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
@media (max-width: 1024px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .bloque-funcionalidades-titulo p {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 36px);
    /* 128.571% */
    letter-spacing: -0.246px;
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .bloque-funcionalidades-titulo p {
    /* Header/S/400 - H3 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-S, 24px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Header-Line-height-S, 32px);
    /* 133.333% */
    letter-spacing: -0.211px;
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .bloque-funcionalidades-titulo .svg {
  width: 48px;
  height: 48px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .bloque-funcionalidades-titulo .svg {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .bloque-funcionalidades-titulo .svg svg {
    width: 32px;
    height: 32px;
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: var(--Spacers-16, 16px);
  align-self: stretch;
  flex-wrap: wrap;
  height: auto;
  max-height: 0px;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades.select {
  margin-top: 48px;
  max-height: 6000px;
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades.select {
    margin-top: 32px;
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades a.funcionalidad {
  transition: all 0.3s ease-in-out;
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades a.funcionalidad:hover {
  background-color: #F4F4F4;
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades a.funcionalidad:hover span.button svg g path {
  fill: #EB1C79;
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad {
  border-radius: 8px;
  display: flex;
  width: calc(33% - 8px);
  padding: var(--Responsive-measures-Margin-CARD-CARD---Spacing, 24px);
  flex-direction: column;
  align-items: flex-start;
  background: var(--White, #FFF);
  text-decoration: none;
}
@media (max-width: 1200px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad {
    width: calc(50% - 8px);
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad {
    width: 100%;
    border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  margin-bottom: 16px;
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad p.titulo {
  color: var(--Black, #333);
  /* Paragraph/L/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  margin-bottom: 8px !important;
}
@media (max-width: 1024px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad p.titulo {
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad p.titulo {
    /* Paragraph/L/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  color: #333;
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades .funcionalidades .funcionalidad span.button {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  gap: var(--Spacers-8, 8px);
  align-self: stretch;
  margin-top: 24px;
}
.desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades a.general {
  text-decoration: none;
  color: var(--Primary-Magenta, #EB1C79);
  padding-top: 48px;
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  display: none;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1024px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades a.general {
    padding-top: 32px;
    /* Paragraph/L/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
@media (max-width: 800px) {
  .desplegable-funcionalidades .container .bloque-2 .bloque-funcionalidades a.general {
    /* Paragraph/L/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}

.cards-enlaces {
  margin: 120px 0 0 0;
  padding-bottom: 120px;
}
@media (max-width: 1200px) {
  .cards-enlaces {
    margin: 70px 0;
    padding: 0 20px 120 20px !important;
  }
}
.cards-enlaces .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .cards-enlaces .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .cards-enlaces .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .cards-enlaces .container {
    max-width: 624px;
  }
}
.cards-enlaces .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  align-self: stretch;
}
.cards-enlaces .container .bloque-1 h2 {
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .cards-enlaces .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .cards-enlaces .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.cards-enlaces .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
@media (max-width: 800px) {
  .cards-enlaces .container .bloque-1 p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.cards-enlaces .container .bloque-1 blockquote {
  /* Label/XL/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.18px;
  margin: 0px 0px 4px 0;
}
.cards-enlaces .container .bloque-2 {
  border-radius: var(--Corners-XXL, 32px);
  border: 1px solid #FFF;
  background: var(--White, #FFF);
  padding: 24px var(--Spacers-32, 32px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
  align-self: stretch;
}
.cards-enlaces .container .bloque-2 .cards {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  align-self: stretch;
}
.cards-enlaces .container .bloque-2 .cards .card {
  display: flex;
  flex-direction: row;
  width: calc(25% - 15px);
  padding: var(--Spacers-24, 24px) var(--Spacers-16, 16px);
  align-items: center;
  gap: 16px;
  border: none;
  background: var(--White, #FFF);
  text-decoration: none;
  border-radius: var(--Corners-XL, 24px);
}
@media (max-width: 1300px) {
  .cards-enlaces .container .bloque-2 .cards .card {
    width: calc(33% - 15px);
  }
}
@media (max-width: 1200px) {
  .cards-enlaces .container .bloque-2 .cards .card {
    width: calc(50% - 15px);
  }
}
@media (max-width: 800px) {
  .cards-enlaces .container .bloque-2 .cards .card {
    width: 100%;
  }
}
.cards-enlaces .container .bloque-2 .cards .card.especial:hover {
  background-color: #F4F4F4;
}
.cards-enlaces .container .bloque-2 .cards .card.especial:hover .texto {
  color: var(--Primary-Magenta, #EB1C79);
}
.cards-enlaces .container .bloque-2 .cards .card.especial:hover svg g path {
  fill: #EB1C79;
}
.cards-enlaces .container .bloque-2 .cards .card .texto {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cards-enlaces .container .bloque-2 .cards .card .texto img {
  width: 56px;
  height: 56px;
  object-fit: contain;
}
.cards-enlaces .container .bloque-2 .cards .card .texto p {
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.cards-enlaces .container .bloque-2 .cards .card .texto {
  color: var(--Black, #333);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .cards-enlaces .container .bloque-2 .cards .card .texto {
    font-size: 22px;
  }
}
@media (max-width: 800px) {
  .cards-enlaces .container .bloque-2 .cards .card .texto {
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  .cards-enlaces .container .bloque-2 a.cta-1 {
    max-width: 100%;
    width: 100%;
  }
}

.cards-content {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .cards-content {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.cards-content .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  align-self: stretch;
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .cards-content .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .cards-content .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .cards-content .container {
    max-width: 624px;
  }
}
.cards-content .container .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
.cards-content .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .cards-content .container .bloque-1 p {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.cards-content .container .bloque-1 h2 {
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .cards-content .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .cards-content .container .bloque-1 h2 {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.cards-content .container .bloque-2 {
  display: flex;
  align-items: stretch;
  gap: 36px;
  align-self: stretch;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .cards-content .container .bloque-2 {
    gap: 12px;
  }
}
@media (max-width: 800px) {
  .cards-content .container .bloque-2 {
    gap: 36px;
    flex-direction: column;
  }
}
.cards-content .container .bloque-2 .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  overflow: hidden;
  border-radius: var(--Corners-XL, 24px);
  border: 1px solid var(--alpha-black-24, rgba(51, 51, 51, 0.24));
  text-decoration: none;
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  position: relative;
}
@media (max-width: 800px) {
  .cards-content .container .bloque-2 .card {
    flex: unset;
  }
}
.cards-content .container .bloque-2 .card .capa {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
.cards-content .container .bloque-2 .card .capa:hover {
  background: rgba(0, 0, 0, 0.5);
}
.cards-content .container .bloque-2 .card-bloque-1 {
  display: flex;
  padding: var(--Responsive-measures-Margin-CARD-CARD---Margins, 24px);
  justify-content: flex-end;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.cards-content .container .bloque-2 .card-bloque-1 .bloque-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
}
.cards-content .container .bloque-2 .card-bloque-1 .bloque-texto p.etiqueta {
  display: flex;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Corners-L, 16px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  color: var(--Black, #333);
  /* Paragraph/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-XS, 14px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-XS, 20px);
  /* 142.857% */
  letter-spacing: 0.3px;
}
@media (max-width: 800px) {
  .cards-content .container .bloque-2 .card-bloque-1 .bloque-texto p.etiqueta {
    /* Paragraph/XS/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-XS, 12px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-XS, 20px);
    /* 166.667% */
    letter-spacing: 0.257px;
  }
}
.cards-content .container .bloque-2 .card-bloque-1 .bloque-texto p.titulo {
  color: var(--White, #FFF);
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
@media (max-width: 1024px) {
  .cards-content .container .bloque-2 .card-bloque-1 .bloque-texto p.titulo {
    /* Paragraph/L/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 18px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-L, 32px);
    /* 177.778% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
@media (max-width: 800px) {
  .cards-content .container .bloque-2 .card-bloque-1 .bloque-texto p.titulo {
    /* Paragraph/L/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.cards-content .container .bloque-2 .card-bloque-1 .bloque-texto p.texto {
  color: var(--White, #FFF);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
@media (max-width: 800px) {
  .cards-content .container .bloque-2 .card-bloque-1 .bloque-texto p.texto {
    /* Paragraph/S/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-S, 14px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-S, 20px);
    /* 142.857% */
    letter-spacing: 0.21px;
  }
}
.cards-content .container .bloque-2 .card-bloque-1 .svg {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
}
.cards-content .container .bloque-2 .card img {
  width: 100%;
  max-width: 100%;
  object-fit: contain;
}
@media (max-width: 490px) {
  .cards-content .container .bloque-2 .card img {
    width: auto;
    max-width: unset;
    height: 190px;
  }
}

.cursos-skills-categorias {
  margin: 120px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .cursos-skills-categorias {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.cursos-skills-categorias .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .cursos-skills-categorias .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .cursos-skills-categorias .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .cursos-skills-categorias .container {
    max-width: 624px;
  }
}
.cursos-skills-categorias .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 64px;
}
.cursos-skills-categorias .container .bloque-1 blockquote {
  /* Header/XXS/400 Extended */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 3.24px;
  margin-bottom: 8px;
}
.cursos-skills-categorias .container .bloque-1 h3 {
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
}
.cursos-skills-categorias .container .bloque-1 p {
  margin-top: 24px;
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.cursos-skills-categorias .container .bloque-2 {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: start;
  gap: 20px 25px;
  align-self: stretch;
  flex-wrap: wrap;
}
.cursos-skills-categorias .container .bloque-2 .categoria {
  max-width: 260px;
  width: 100%;
  height: 346px;
  flex-shrink: 0;
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: end;
  padding: 24px;
  gap: 8px;
  border-radius: 16px;
  border: 2px solid rgba(216, 220, 223, 0.2);
  overflow: hidden;
}
.cursos-skills-categorias .container .bloque-2 .categoria:hover img {
  transform: scale(1.1);
}
@media (max-width: 600px) {
  .cursos-skills-categorias .container .bloque-2 .categoria {
    max-width: 100%;
  }
}
.cursos-skills-categorias .container .bloque-2 .categoria img {
  transition: all 0.3s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.cursos-skills-categorias .container .bloque-2 .categoria .capa {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0px;
  left: 0px;
  z-index: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 82.37%);
}
.cursos-skills-categorias .container .bloque-2 .categoria .texto {
  position: relative;
  z-index: 2;
}
.cursos-skills-categorias .container .bloque-2 .categoria .texto p.titulo {
  color: var(--White, #FFF);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.cursos-skills-categorias .container .bloque-2 .categoria .texto p.titulo strong,
.cursos-skills-categorias .container .bloque-2 .categoria .texto p.titulo b {
  font-weight: 600;
}
.cursos-skills-categorias .container .bloque-2 .categoria .texto .linea {
  margin: 8px 0;
  width: 24px;
  height: 2px;
  background: var(--White, #FFF);
}
.cursos-skills-categorias .container .bloque-2 .categoria .texto p.total {
  color: var(--White, #FFF);
  /* Label/XL/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-XL, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-XL, 28px);
  /* 155.556% */
  letter-spacing: 0.18px;
}

.taxonomy-exito,
.loop-exito,
.loop-whitepapers {
  margin: 120px 0;
}
@media (max-width: 1200px) {
  .taxonomy-exito,
  .loop-exito,
  .loop-whitepapers {
    margin: 70px 0;
    padding: 0 20px 0 20px !important;
  }
}
.taxonomy-exito .container,
.loop-exito .container,
.loop-whitepapers .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .taxonomy-exito .container,
  .loop-exito .container,
  .loop-whitepapers .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .taxonomy-exito .container,
  .loop-exito .container,
  .loop-whitepapers .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .taxonomy-exito .container,
  .loop-exito .container,
  .loop-whitepapers .container {
    max-width: 624px;
  }
}
.taxonomy-exito .container,
.loop-exito .container,
.loop-whitepapers .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 48px);
}
@media (max-width: 800px) {
  .taxonomy-exito .container,
  .loop-exito .container,
  .loop-whitepapers .container {
    gap: var(--Responsive-measures-Margin-CONTENT-CONTENT---block-gap, 32px);
  }
}
.taxonomy-exito .container .bloque-1,
.loop-exito .container .bloque-1,
.loop-whitepapers .container .bloque-1 {
  margin-bottom: 48px;
}
.taxonomy-exito .container .bloque-1 p,
.loop-exito .container .bloque-1 p,
.loop-whitepapers .container .bloque-1 p {
  margin-top: 24px !important;
}
.taxonomy-exito .container .bloque-filtro,
.loop-exito .container .bloque-filtro,
.loop-whitepapers .container .bloque-filtro {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
@media (max-width: 1200px) {
  .taxonomy-exito .container .bloque-filtro,
  .loop-exito .container .bloque-filtro,
  .loop-whitepapers .container .bloque-filtro {
    margin-top: 32px;
  }
}
.taxonomy-exito .container .bloque-filtro .titulo,
.loop-exito .container .bloque-filtro .titulo,
.loop-whitepapers .container .bloque-filtro .titulo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.taxonomy-exito .container .bloque-filtro .titulo p,
.loop-exito .container .bloque-filtro .titulo p,
.loop-whitepapers .container .bloque-filtro .titulo p {
  color: #000;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.taxonomy-exito .container .bloque-filtro .filtros,
.loop-exito .container .bloque-filtro .filtros,
.loop-whitepapers .container .bloque-filtro .filtros {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.taxonomy-exito .container .bloque-filtro .filtros select,
.loop-exito .container .bloque-filtro .filtros select,
.loop-whitepapers .container .bloque-filtro .filtros select {
  width: 320px;
  display: flex;
  height: auto;
  padding: var(--Spacers-12, 12px) 8px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  color: var(--Black, #333);
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
.taxonomy-exito .container .bloque-2,
.loop-exito .container .bloque-2,
.loop-whitepapers .container .bloque-2 {
  display: flex;
  align-items: stretch;
  align-content: center;
  justify-content: start;
  gap: 20px 25px;
  align-self: stretch;
  flex-wrap: wrap;
}
.taxonomy-exito .container .bloque-3,
.loop-exito .container .bloque-3,
.loop-whitepapers .container .bloque-3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.taxonomy-exito .container .bloque-3 button.cta-1,
.loop-exito .container .bloque-3 button.cta-1,
.loop-whitepapers .container .bloque-3 button.cta-1 {
  border: none;
  display: flex;
  max-width: fit-content;
  text-decoration: none;
  padding: var(--Responsive-measures-Padding-V-M_button, 12px) var(--Responsive-measures-Padding-H-M_button, 16px);
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: var(--Corners-medium, 8px);
  background: var(--Primary-Magenta, #EB1C79);
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 8px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
  color: var(--White, #FFF);
  /* Paragraph/M/500 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-500, 500);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  transition: all 0.3s ease-in-out;
}
.taxonomy-exito .container .bloque-3 button.cta-1:hover,
.loop-exito .container .bloque-3 button.cta-1:hover,
.loop-whitepapers .container .bloque-3 button.cta-1:hover {
  background-color: #3B189B;
  color: #fff;
}

.exito-item {
  display: flex;
  max-width: calc(33% - 16px);
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  overflow: hidden;
}
@media (max-width: 1200px) {
  .exito-item {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 1024px) {
  .exito-item {
    max-width: 100%;
  }
}
.exito-item:hover .imagen img.wp-post-image {
  transform: scale(1.2);
}
.exito-item .imagen {
  height: 255px;
  align-self: stretch;
  aspect-ratio: 151/85;
  position: relative;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exito-item .imagen img {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  object-fit: cover;
}
.exito-item .imagen .capa {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2117647059);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.exito-item .imagen img.logotipo-blanco {
  z-index: 3;
  width: auto;
  height: 65px;
  object-fit: contain;
  max-width: 230px;
  position: absolute;
}
.exito-item .video {
  position: relative;
  transition: transform 0.3s ease;
  cursor: pointer;
}
.exito-item .video:hover img.fondo {
  transform: scale(1.2);
}
.exito-item .video .capa-oscura {
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
}
.exito-item .video .capa-oscura img.fondo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: -1;
}
.exito-item .video .capa-oscura button.play-video {
  padding: 0px;
  border: transparent;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
.exito-item .video .capa-oscura button.play-video svg {
  transition: all 0.3s ease-in-out;
}
.exito-item .video .capa-oscura button.play-video svg:hover {
  height: 180px;
  width: 180px;
}
.exito-item .video .capa-oscura button.play-video svg:hover path {
  fill: #670933;
}
.exito-item .texto-bloque {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
  min-height: 324px;
}
@media (max-width: 1024px) {
  .exito-item .texto-bloque {
    min-height: unset;
  }
}
.exito-item .texto-bloque img {
  height: 60px;
  max-width: 230px;
  object-fit: contain;
}
.exito-item .texto-bloque .categoria {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
  /* Label/L/400 */
  font-family: "Work Sans";
  font-size: var(--Label-Font-size-L, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Label-Line-height-L, 24px);
  /* 150% */
  text-transform: uppercase;
  letter-spacing: 0.24px;
  display: flex;
  align-items: center;
  gap: var(--Spacers-8, 8px);
  align-self: stretch;
}
.exito-item .texto-bloque .categoria img {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  object-fit: contain;
}
.exito-item .texto-bloque .texto {
  display: flex;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.exito-item .texto-bloque .texto p.titulo {
  color: var(--Black, #333);
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  letter-spacing: -0.12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* número de líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.exito-item .texto-bloque .texto p.extracto {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* número de líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.exito-item .enlace {
  display: flex;
  padding-bottom: 24px;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
.exito-item .enlace a {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  text-decoration: none;
}
.exito-item .enlace a:hover {
  color: #EB1C79;
}
.exito-item .enlace a:hover svg path {
  fill: #EB1C79;
}

.contenidos-shortcodes {
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-shortcodes {
    padding: 0 20px 0 20px !important;
  }
}
.contenidos-shortcodes .container-fluid {
  padding: 0px !important;
}
.contenidos-shortcodes .container {
  max-width: 1400px;
  width: 100%;
  padding: 0px !important;
}
@media (max-width: 1200px) {
  .contenidos-shortcodes .container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .contenidos-shortcodes .container {
    max-width: 824px;
  }
}
@media (max-width: 800px) {
  .contenidos-shortcodes .container {
    max-width: 624px;
  }
}
.contenidos-shortcodes .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
}
.contenidos-shortcodes .container .bloque-1 p {
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  margin-top: 24px;
}
.contenidos-shortcodes .container .bloque-2 {
  max-width: 100%;
  width: 100%;
}

html {
  scroll-behavior: smooth;
}

@media (min-width: 576px) {
  .glossary .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .glossary .container {
    width: 768px !important;
    max-width: 100%;
  }
}
@media (min-width: 1023px) {
  .glossary .container {
    width: 1024px !important;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .glossary .container {
    width: 1260px !important;
    max-width: 100%;
  }
}
@media (min-width: 1261px) {
  .glossary .container {
    width: 1260px !important;
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .glossary .container {
    width: 1400px !important;
    max-width: 100%;
  }
}
.glossary {
  padding-top: 48px;
  position: relative;
  background: linear-gradient(174deg, #F2F2F2 4.41%, #FFF 95.59%);
}
@media (max-width: 1200px) {
  .glossary {
    margin-top: 32px;
  }
  .glossary .container {
    padding: 0 40px;
  }
}
.glossary .bg-section {
  position: absolute;
  width: 100%;
  height: 954px;
  top: 0;
  z-index: -1;
}
.glossary .bg-section img {
  width: 100%;
  height: 100%;
}
.glossary h1 {
  text-align: center;
  font-family: "Work Sans";
  font-size: 60px;
  line-height: 67px;
  letter-spacing: -1.8px;
  color: #333333;
  opacity: 1;
  margin-top: 0;
  margin-bottom: 31px;
}
@media (max-width: 768px) {
  .glossary h1 {
    text-align: left;
    font-size: 40px;
    margin-bottom: 0px;
  }
}
.glossary .row-principal .description {
  max-width: 821px;
  margin: 0 auto;
}
.glossary .row-principal .description p,
.glossary .row-principal .description span {
  font-size: 19px;
  line-height: 26px;
  text-align: center;
  color: #333333;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .glossary .row-principal .description p,
  .glossary .row-principal .description span {
    text-align: left;
  }
}
.glossary .texto {
  margin-bottom: 48px;
}
@media (max-width: 1200px) {
  .glossary .texto {
    margin-bottom: 32px;
  }
}
.glossary .letras-container .letras {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-bottom: 48px;
}
@media (max-width: 800px) {
  .glossary .letras-container .letras {
    justify-content: space-between;
    margin-bottom: 32px;
  }
}
.glossary .letras-container .letras .letras-item {
  display: flex;
  width: 44px;
  height: 44px;
  padding: var(--Spacers-8, 8px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  color: var(--Black, #333);
  text-align: center;
  /* Header/XS/400 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-XS, 28px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-XS, 36px);
  /* 128.571% */
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.12px;
}
.glossary .letras-container .letras .letras-item:hover {
  background: var(--Neutral-Grey-01, #F4F4F4);
  color: #EB1C79;
}
.glossary .letras-container .letras .letras-item-vacia {
  opacity: 0.5;
  cursor: default;
}
.glossary .letras-container .letras .letras-item-vacia:hover {
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  color: #333333;
}
.glossary .glosario-main-item {
  margin-bottom: 38px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: var(--Corners-XXL, 32px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  background: var(--White, #FFF);
  /* Shadow/Grey/S */
  box-shadow: 0 0 2px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0 var(--alpha-black-16, rgba(51, 51, 51, 0.16));
  display: flex;
  padding: var(--Spacers-32, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacers-24, 24px);
  align-self: stretch;
}
.glossary .glosario-main-item .letra {
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  width: 100%;
}
.glossary .glosario-main-item .letra .letra-main {
  padding-bottom: 16px;
  color: var(--Black, #333);
  /* Header/S/400 - H3 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-S, 34px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Header-Line-height-S, 40px);
  /* 117.647% */
  letter-spacing: -0.299px;
  text-transform: uppercase;
}
.glossary .glosario-main-item .letra-lista {
  width: 100%;
  padding-left: 25px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
}
.glossary .glosario-main-item .letra-lista span {
  color: #EB1C79;
  flex: 0 0 33%;
  font-size: 21px;
}
@media (max-width: 1023px) {
  .glossary .glosario-main-item .letra-lista span {
    flex: 0 0 50%;
  }
}
@media (max-width: 768px) {
  .glossary .glosario-main-item .letra-lista span {
    flex: 0 0 100%;
  }
}
.glossary .glosario-main-item .letra-lista a {
  color: #333333;
  font-size: 19px;
}
.glossary .glosario-main-item .letra-lista .letra-lista-item {
  list-style-type: unset !important;
  margin-bottom: 0px;
}
.glossary .glosario-main-item .letra-lista .letra-lista-item a {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
  text-decoration: none;
}
.glossary .glosario-main-item .letra-lista .letra-lista-item a:hover {
  color: #EB1C79;
}
.glossary .glosario-main-item .letra-lista .letra-lista-item::marker {
  display: none;
}
.glossary .row-banner {
  margin-top: 250px;
  background-color: #EB1C79;
  position: relative;
  border-radius: 200px;
  padding: 40px 0 50px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  .glossary .row-banner {
    margin-top: 50px;
    border-radius: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.glossary .row-banner .estampado img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.glossary .row-banner h1,
.glossary .row-banner h2,
.glossary .row-banner h3,
.glossary .row-banner h4 {
  font-size: 50px;
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 768px) {
  .glossary .row-banner h1,
  .glossary .row-banner h2,
  .glossary .row-banner h3,
  .glossary .row-banner h4 {
    text-align: left;
    line-height: 50px;
  }
}
.glossary .row-banner .description {
  color: #FFFFFF;
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .glossary .row-banner .description {
    text-align: left;
  }
}
.glossary .row-banner .description p,
.glossary .row-banner .description span {
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 768px) {
  .glossary .row-banner .description p,
  .glossary .row-banner .description span {
    text-align: left;
  }
}
.glossary .row-banner .enlace {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .glossary .row-banner .enlace {
    justify-content: flex-start;
  }
}
.glossary .row-banner .enlace a {
  color: #333333;
  padding: 10px 20px;
  background: white;
  border-radius: 10px;
}

.topbar-custom {
  padding: 15px 10px;
  width: 100%;
  top: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.topbar-custom .container-topbar {
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.topbar-custom .items-topbar {
  display: flex;
  column-gap: 20px;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.topbar-custom .items-topbar .fechas .fecha_topbar {
  display: none;
}
.topbar-custom .items-topbar .texto {
  text-align: start;
  flex: 1 0 0;
}
.topbar-custom .items-topbar span {
  font-size: 18px;
  color: white;
  margin-bottom: 0;
}
.topbar-custom .items-topbar p {
  font-size: 18px;
  color: white;
  margin-bottom: 0;
}
.topbar-custom .items-topbar a {
  font-size: 18px;
  color: white;
  margin-bottom: 0;
  font-weight: 600;
  text-decoration: underline;
}
.topbar-custom .items-topbar a:hover {
  color: white;
}
.topbar-custom .items-topbar ul {
  font-size: 18px;
  color: white;
  margin-bottom: 0;
}
.topbar-custom .items-topbar li {
  font-size: 18px;
  color: white;
  margin-bottom: 0;
}
.topbar-custom .items-topbar .icono {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 21px;
}
.topbar-custom .items-topbar .icono img {
  width: 21px;
  height: 21px;
}
.topbar-custom .cerrar {
  font-size: 18px;
  color: white;
  margin-bottom: 0;
  cursor: pointer;
}
.topbar-custom .cerrar span {
  font-size: 23px;
}

.topbar-custom.sticky-topbar {
  position: sticky;
}

.ocultar-topbar {
  display: none;
}

@media (min-width: 576px) {
  .topbar-custom .container-topbar {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .topbar-custom .container-topbar {
    width: 768px !important;
    max-width: 100%;
  }
}
@media (min-width: 1023px) {
  .topbar-custom .container-topbar {
    width: 1024px !important;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .topbar-custom .container-topbar {
    width: 1260px !important;
    max-width: 100%;
  }
}
@media (min-width: 1261px) {
  .topbar-custom .container-topbar {
    width: 1260px !important;
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .topbar-custom .container-topbar {
    width: 1380px !important;
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .topbar-custom .items-topbar {
    padding-left: 15px;
    padding-right: 15px;
  }
  .topbar-custom .items-topbar .fechas {
    flex: 0 0 100%;
    position: relative;
    left: 40px;
  }
}
@media (max-width: 768px) {
  .topbar-custom .items-topbar span {
    font-size: 14px;
    line-height: 18px;
  }
  .topbar-custom .items-topbar p {
    font-size: 14px;
    line-height: 18px;
  }
  .topbar-custom .items-topbar a {
    font-size: 14px;
    line-height: 18px;
  }
  .topbar-custom .items-topbar ul {
    font-size: 14px;
    line-height: 18px;
  }
  .topbar-custom .items-topbar li {
    font-size: 14px;
    line-height: 18px;
  }
  .topbar-custom .cerrar span {
    font-size: 18px;
    display: none;
  }
}
@media (max-width: 992px) {
  .topbar-custom .ocultar {
    display: none !important;
  }
}
.swiper-wrapper {
  overflow: visible !important;
}

.iseazy-shortcode-minibanner,
.iseazy-shortcode-banner {
  position: relative;
  font-family: Work Sans;
  content-visibility: auto;
  text-align: left;
}
.iseazy-shortcode-minibanner a.btn,
.iseazy-shortcode-banner a.btn {
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 16.42px !important;
  display: flex !important;
  width: fit-content !important;
  transition: all 0.2s !important;
  margin-bottom: 10px !important;
  border-radius: 8px !important;
}
.iseazy-shortcode-minibanner a.btn:last-child,
.iseazy-shortcode-banner a.btn:last-child {
  margin-bottom: 0 !important;
}
.iseazy-shortcode-minibanner a.btn.btn1,
.iseazy-shortcode-banner a.btn.btn1 {
  padding: 12px 16px !important;
  background: white !important;
  color: #333333 !important;
  box-shadow: 4px 4px 10px 0px rgba(235, 28, 121, 0.1490196078) !important;
}
.iseazy-shortcode-minibanner a.btn.btn2,
.iseazy-shortcode-banner a.btn.btn2 {
  padding: 11px 16px !important;
  background: none !important;
  color: white !important;
  border: 1.5px solid white !important;
}
.iseazy-shortcode-minibanner a.btn.btn1:hover, .iseazy-shortcode-minibanner a.btn.btn2:hover,
.iseazy-shortcode-banner a.btn.btn1:hover,
.iseazy-shortcode-banner a.btn.btn2:hover {
  background: #3B189B !important;
  color: white !important;
  border-color: #3B189B !important;
}
.iseazy-shortcode-minibanner .title,
.iseazy-shortcode-banner .title {
  color: white !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 28.15px !important;
}

.iseazy-shortcode-robapaginas {
  max-width: 435px;
  width: 100%;
  display: flex;
  padding: var(--Responsive-measures-Padding-Banner-top, 64px) var(--Responsive-measures-Padding-Banner-sides, 48px) 64px var(--Responsive-measures-Padding-Banner-sides, 48px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Responsive-measures-Margin-Grid-gutter, 48px);
  align-self: stretch;
}
.iseazy-shortcode-robapaginas img.fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.iseazy-shortcode-robapaginas img.principal {
  width: 100%;
  object-fit: cover;
}
.iseazy-shortcode-robapaginas img.principal.derecha {
  padding-right: 0;
  width: calc(100% + 56px);
  max-width: calc(100% + 56px);
}
.iseazy-shortcode-robapaginas.redondeado {
  border-radius: 20px 20px 250px 250px;
}
.iseazy-shortcode-robapaginas.cuadrado {
  border-radius: 20px;
}
.iseazy-shortcode-robapaginas .element-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.iseazy-shortcode-robapaginas .element-content .header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.iseazy-shortcode-robapaginas .element-content .header:has(p) {
  column-gap: 10px;
}
.iseazy-shortcode-robapaginas .element-content .header:has(p) .logo {
  width: auto;
  height: 50px;
  object-fit: contain;
}
.iseazy-shortcode-robapaginas .element-content .header:has(p) p {
  width: calc(100% - 60px) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 16.42px !important;
  letter-spacing: 0.2em !important;
  color: white !important;
  margin: 0 !important;
}
.iseazy-shortcode-robapaginas .element-content h2 {
  color: var(--White, #FFF);
  margin: 0 !important;
}
.iseazy-shortcode-robapaginas .element-content p.subtitle {
  margin: 0 !important;
  color: var(--White, #FFF);
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0);
}
.iseazy-shortcode-robapaginas .element-content a.btn {
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 16.42px !important;
  display: flex !important;
  width: fit-content !important;
  transition: all 0.2s !important;
  margin-bottom: 10px !important;
  border-radius: 8px !important;
}
.iseazy-shortcode-robapaginas .element-content a.btn:last-child {
  margin-bottom: 0 !important;
}
.iseazy-shortcode-robapaginas .element-content a.btn.btn1 {
  padding: 12px 16px !important;
  background: white !important;
  color: #333333 !important;
  box-shadow: 4px 4px 10px 0px rgba(235, 28, 121, 0.1490196078) !important;
}
.iseazy-shortcode-robapaginas .element-content a.btn.btn2 {
  padding: 11px 16px !important;
  background: none !important;
  color: white !important;
  border: 1.5px solid white !important;
}
.iseazy-shortcode-robapaginas .element-content a.btn.btn1:hover, .iseazy-shortcode-robapaginas .element-content a.btn.btn2:hover {
  background: #3B189B !important;
  color: white !important;
  border-color: #3B189B !important;
}

.iseazy-shortcode-minibanner {
  border-radius: 20px !important;
  display: flex;
  flex-wrap: wrap;
}
.iseazy-shortcode-minibanner > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.iseazy-shortcode-minibanner > div:nth-child(2):has(a) {
  justify-content: flex-end;
  padding-right: 30px;
}
.iseazy-shortcode-minibanner.tercio > div:first-child {
  width: 66.66%;
}
.iseazy-shortcode-minibanner.tercio > div:nth-child(2) {
  width: 33.33%;
}
.iseazy-shortcode-minibanner.mitad > div:first-child, .iseazy-shortcode-minibanner.mitad > div:nth-child(2) {
  width: 50%;
}
.iseazy-shortcode-minibanner .col-1-content {
  padding-right: 10px;
  padding-left: 30px;
}
.iseazy-shortcode-minibanner .col-1-content a {
  margin-top: 20px;
}
.iseazy-shortcode-minibanner .text {
  display: flex;
  flex-wrap: wrap;
  column-gap: 25.84px;
  align-items: center;
}
.iseazy-shortcode-minibanner .text .titles {
  width: 100%;
}
.iseazy-shortcode-minibanner .text .title {
  margin: 0 !important;
}
.iseazy-shortcode-minibanner .text .subtitle {
  color: white !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 38px !important;
  letter-spacing: 0.2em !important;
  margin: 0 !important;
}
.iseazy-shortcode-minibanner .subtitle-mobile {
  color: white !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 38px !important;
  letter-spacing: 0.2em !important;
  margin: 0 !important;
  display: none !important;
}
.iseazy-shortcode-minibanner .description {
  color: white !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 18.77px !important;
  margin-top: 18px !important;
  margin-bottom: 0 !important;
}
.iseazy-shortcode-minibanner.logomini .col-1-content {
  padding-top: 30px;
  padding-bottom: 37px;
}
.iseazy-shortcode-minibanner.logomini .description {
  margin-bottom: 0 !important;
}
.iseazy-shortcode-minibanner.logomini .text .titles {
  width: calc(100% - 85.84px);
}
.iseazy-shortcode-minibanner.logomini .text .titles p {
  margin: 0 !important;
}
.iseazy-shortcode-minibanner.logomini .text img {
  width: 60px;
  height: 60px;
  margin: 0 !important;
}
.iseazy-shortcode-minibanner.logo .col-1-content {
  padding-top: 40px;
  padding-bottom: 46px;
}
.iseazy-shortcode-minibanner.logo .text .titles {
  width: calc(100% - 115.84px);
}
.iseazy-shortcode-minibanner.logo .text img {
  width: 90px;
  height: 90px;
  margin: 0 !important;
}
.iseazy-shortcode-minibanner.img .col-1-content {
  padding-top: 25px;
  padding-bottom: 24px;
  margin: 0 !important;
}
.iseazy-shortcode-minibanner img.fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  margin: 0 !important;
}
.iseazy-shortcode-minibanner img.fondo.mobile {
  display: none;
}
.iseazy-shortcode-minibanner img.principal {
  padding: 30px;
  height: 100%;
  width: auto;
  object-fit: cover;
}
.iseazy-shortcode-minibanner img.principal.full-anchor {
  width: 100%;
}
.iseazy-shortcode-minibanner img.principal.derecha {
  padding-right: 0;
}
.iseazy-shortcode-minibanner img.principal.izquierda {
  padding-left: 0;
}
.iseazy-shortcode-minibanner img.principal.arriba {
  padding-top: 0;
}
.iseazy-shortcode-minibanner img.principal.abajo {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .iseazy-shortcode-minibanner.tercio > div:first-child, .iseazy-shortcode-minibanner.tercio > div:nth-child(2), .iseazy-shortcode-minibanner.mitad > div:first-child, .iseazy-shortcode-minibanner.mitad > div:nth-child(2) {
    width: 100%;
  }
  .iseazy-shortcode-minibanner > div:nth-child(2):has(a) {
    padding: 20px 20px 30px 20px;
    justify-content: start;
  }
  .iseazy-shortcode-minibanner .col-1-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .iseazy-shortcode-minibanner.logo .col-1-content, .iseazy-shortcode-minibanner.logomini .col-1-content, .iseazy-shortcode-minibanner.img .col-1-content {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .iseazy-shortcode-minibanner.logomini .text img, .iseazy-shortcode-minibanner.logo .text img {
    width: 50px;
    height: 50px;
    margin: 0 !important;
  }
  .iseazy-shortcode-minibanner.logomini .text img.mobile-hidden, .iseazy-shortcode-minibanner.logo .text img.mobile-hidden {
    display: none;
  }
  .iseazy-shortcode-minibanner.logomini .text .titles, .iseazy-shortcode-minibanner.logo .text .titles {
    width: 100%;
  }
  .iseazy-shortcode-minibanner.logomini .text:not(img.mobile-hidden) .titles, .iseazy-shortcode-minibanner.logo .text:not(img.mobile-hidden) .titles {
    margin-top: 20px;
  }
  .iseazy-shortcode-minibanner.logomini.logo .text, .iseazy-shortcode-minibanner.logo.logo .text {
    column-gap: 10px;
  }
  .iseazy-shortcode-minibanner.logomini.logo .text .titles .subtitle, .iseazy-shortcode-minibanner.logo.logo .text .titles .subtitle {
    display: none;
  }
  .iseazy-shortcode-minibanner .subtitle-mobile {
    display: block;
    width: calc(100% - 60px);
  }
  .iseazy-shortcode-minibanner .description {
    margin-top: 20px;
  }
  .iseazy-shortcode-minibanner img.fondo {
    display: none;
  }
  .iseazy-shortcode-minibanner img.fondo.mobile {
    display: block;
  }
  .iseazy-shortcode-minibanner img.principal {
    padding: 20px;
  }
  .iseazy-shortcode-minibanner img.principal.full-anchor {
    width: 100%;
  }
  .iseazy-shortcode-minibanner img.principal.derecha {
    padding-right: 20px;
  }
  .iseazy-shortcode-minibanner img.principal.izquierda {
    padding-left: 20px;
  }
  .iseazy-shortcode-minibanner img.principal.arriba {
    padding-top: 20px;
  }
  .iseazy-shortcode-minibanner img.principal.abajo {
    padding-bottom: 20px;
  }
  .iseazy-shortcode-minibanner img.principal.derecha_mobile {
    padding-right: 0px;
  }
  .iseazy-shortcode-minibanner img.principal.izquierda_mobile {
    padding-left: 0;
  }
  .iseazy-shortcode-minibanner img.principal.arriba_mobile {
    padding-top: 0;
  }
  .iseazy-shortcode-minibanner img.principal.abajo_mobile {
    padding-bottom: 0;
  }
}

.iseazy-shortcode-banner {
  display: flex;
  flex-wrap: wrap;
  border-radius: 100px 100px 20px 20px;
}
.iseazy-shortcode-banner.bigbanner {
  border-radius: 100px 100px 30px 30px;
}
.iseazy-shortcode-banner.bigbanner .col-1-content {
  padding-left: 80px;
  padding-right: 50px;
  padding-top: 74px;
  padding-bottom: 74px;
}
.iseazy-shortcode-banner.bigbanner > div:nth-child(2) {
  padding: 40px 0;
}
.iseazy-shortcode-banner.bigbanner > div:nth-child(2):has(.arriba) {
  padding-top: 0;
}
.iseazy-shortcode-banner.bigbanner > div:nth-child(2):has(.abajo) {
  padding-bottom: 0;
}
.iseazy-shortcode-banner.bigbanner .title {
  font-size: 50px !important;
  line-height: 50px !important;
  margin-top: 30px;
}
.iseazy-shortcode-banner.bigbanner .description {
  font-size: 19px !important;
  line-height: 22.29px !important;
  margin-top: 30px;
}
.iseazy-shortcode-banner.bigbanner .subtitle {
  font-size: 20px !important;
  line-height: 23.46px !important;
  width: calc(100% - 94px);
}
.iseazy-shortcode-banner.bigbanner .ctas {
  margin-top: 30px;
}
.iseazy-shortcode-banner.bigbanner .ctas a.btn {
  padding: 15px 20px !important;
  font-size: 17px !important;
  line-height: 19.94px !important;
}
.iseazy-shortcode-banner.bigbanner .ctas a.btn.btn2 {
  padding: 13px 18px !important;
  border-width: 2px !important;
}
.iseazy-shortcode-banner.bigbanner .header:has(.subtitle) img {
  width: 80px;
  height: 80px;
  margin: 0 !important;
}
.iseazy-shortcode-banner.img2 > div:first-child {
  order: 1;
}
.iseazy-shortcode-banner.img2 .col-1-content {
  padding-right: 49px;
  padding-left: 0;
}
.iseazy-shortcode-banner.img2.bigbanner .col-1-content {
  padding-right: 80px;
  padding-left: 50px;
}
.iseazy-shortcode-banner > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
}
.iseazy-shortcode-banner > div:nth-child(2):has(.arriba) {
  padding-top: 0;
}
.iseazy-shortcode-banner > div:nth-child(2):has(.abajo) {
  padding-bottom: 0;
}
.iseazy-shortcode-banner.tercio > div:first-child {
  width: 66.66%;
  display: flex;
  align-items: center;
}
.iseazy-shortcode-banner.tercio > div:nth-child(2) {
  width: 33.33%;
}
.iseazy-shortcode-banner.mitad > div:first-child {
  width: 50%;
  display: flex;
  align-items: center;
}
.iseazy-shortcode-banner.mitad > div:nth-child(2) {
  width: 50%;
}
.iseazy-shortcode-banner .col-1-content {
  padding-left: 49px;
  padding-top: 49px;
  padding-bottom: 49px;
}
.iseazy-shortcode-banner .header {
  display: flex;
  flex-wrap: wrap;
  column-gap: 14px;
  align-items: center;
}
.iseazy-shortcode-banner .header:has(.subtitle) img {
  width: 50px;
  height: 50px;
  margin: 0 !important;
}
.iseazy-shortcode-banner .title {
  font-size: 36px !important;
  font-weight: 300 !important;
  line-height: 36px !important;
  margin-top: 20px !important;
}
.iseazy-shortcode-banner .subtitle {
  color: white !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 38px !important;
  letter-spacing: 0.2em !important;
  margin: 0 !important;
  width: calc(100% - 94px) !important;
}
.iseazy-shortcode-banner .description {
  color: white !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 18.77px !important;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}
.iseazy-shortcode-banner .ctas {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 10px;
}
.iseazy-shortcode-banner .ctas a.btn {
  margin-bottom: 0 !important;
}
.iseazy-shortcode-banner img.fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.iseazy-shortcode-banner img.fondo.mobile {
  display: none;
}
.iseazy-shortcode-banner img.principal {
  margin: auto;
  width: auto;
  object-fit: cover;
  position: relative;
}
@media (max-width: 768px) {
  .iseazy-shortcode-banner img.principal {
    right: 0;
    left: 0;
  }
}
.iseazy-shortcode-banner img.principal.derecha {
  margin-right: 0;
}
.iseazy-shortcode-banner img.principal.izquierda {
  margin-left: 0;
}
.iseazy-shortcode-banner img.principal.arriba {
  margin-top: 0;
}
.iseazy-shortcode-banner img.principal.abajo {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .iseazy-shortcode-banner {
    border-radius: 20px;
  }
  .iseazy-shortcode-banner.bigbanner {
    border-radius: 20px;
  }
  .iseazy-shortcode-banner.tercio > div:first-child, .iseazy-shortcode-banner.tercio > div:nth-child(2), .iseazy-shortcode-banner.mitad > div:first-child, .iseazy-shortcode-banner.mitad > div:nth-child(2) {
    width: 100%;
  }
  .iseazy-shortcode-banner.img2 > div:first-child {
    order: 0;
  }
  .iseazy-shortcode-banner .col-1-content, .iseazy-shortcode-banner.img2 .col-1-content, .iseazy-shortcode-banner.bigbanner .col-1-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 0;
  }
  .iseazy-shortcode-banner .title {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 28.15px !important;
  }
  .iseazy-shortcode-banner.bigbanner .title {
    font-size: 24px !important;
    line-height: 28.15px !important;
  }
  .iseazy-shortcode-banner .description {
    display: none;
  }
  .iseazy-shortcode-banner img.fondo {
    display: none;
  }
  .iseazy-shortcode-banner img.fondo.mobile {
    display: block;
  }
  .iseazy-shortcode-banner img.principal {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .iseazy-shortcode-banner img.principal.derecha {
    margin-right: auto;
  }
  .iseazy-shortcode-banner img.principal.izquierda {
    margin-left: auto;
  }
  .iseazy-shortcode-banner img.principal.arriba {
    margin-top: 20px;
  }
  .iseazy-shortcode-banner img.principal.abajo {
    margin-bottom: 20px;
  }
  .iseazy-shortcode-banner img.principal.derecha_mobile {
    margin-right: 0px;
  }
  .iseazy-shortcode-banner img.principal.izquierda_mobile {
    margin-left: 0;
  }
  .iseazy-shortcode-banner img.principal.arriba_mobile {
    margin-top: 0;
  }
  .iseazy-shortcode-banner img.principal.abajo_mobile {
    margin-bottom: 0;
  }
  .iseazy-shortcode-banner > div:nth-child(2) {
    padding-left: 20px;
    padding-right: 20px;
  }
  .iseazy-shortcode-banner > div:nth-child(2):has(.derecha_mobile) {
    padding-right: 0;
  }
  .iseazy-shortcode-banner > div:nth-child(2):has(.izquierda_mobile) {
    padding-left: 0;
  }
}

.iseazy-shortcode-banner.tercio.banner.img1 img.principal {
  width: 100%;
  height: auto;
}

.carousel-premios-container {
  position: relative;
}
.carousel-premios-container .swiper-slide {
  width: auto;
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  border-radius: var(--Corners-L, 16px);
  border: 1px solid var(--Neutral-Grey-02, #EBEBEB);
  background: var(--Neutral-Grey-01, #F4F4F4);
}
.carousel-premios-container .swiper-slide img {
  height: 160px;
  object-fit: contain;
}
.carousel-premios-container .swiper-slide .texto p {
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
@media (max-width: 800px) {
  .carousel-premios-container .swiper-slide .texto p {
    font-size: 14px;
  }
}
.carousel-premios-container .swiper-button-next, .carousel-premios-container .swiper-button-prev {
  z-index: 9 !important;
}
@media (max-width: 800px) {
  .carousel-premios-container .swiper-button-next, .carousel-premios-container .swiper-button-prev {
    display: none;
  }
}
.carousel-premios-container .swiper-button-next svg, .carousel-premios-container .swiper-button-prev svg {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.carousel-premios-container .swiper-button-next::after, .carousel-premios-container .swiper-button-prev::after {
  display: none;
}
.carousel-premios-container .swiper-button-prev {
  height: 100%;
  top: 22px;
  width: 48px;
  left: 0px;
  background: white;
}
.carousel-premios-container .swiper-button-next {
  transform: rotate(180deg);
  height: 100%;
  top: 22px;
  width: 48px;
  right: 0px;
  background: white;
}
.carousel-premios-container .swiper-button-disabled {
  opacity: 1;
}
.carousel-premios-container .desvanecer {
  position: absolute;
  top: 0px;
  transform: rotate(180deg);
  right: 48px;
  width: 40px;
  height: 100%;
  z-index: 3;
  background: linear-gradient(270deg, rgba(249, 249, 249, 0) 0%, #ffffff 100%);
}
@media (max-width: 800px) {
  .carousel-premios-container .desvanecer {
    right: 0px;
  }
}
.carousel-premios-container .desvanecer-2 {
  position: absolute;
  top: 0px;
  left: 48px;
  width: 40px;
  height: 100%;
  z-index: 3;
  background: linear-gradient(270deg, rgba(249, 249, 249, 0) 0%, #ffffff 100%);
}
@media (max-width: 800px) {
  .carousel-premios-container .desvanecer-2 {
    left: 0px;
  }
}

.swiper-pagination-premios {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 800px) {
  .swiper-pagination-premios {
    display: none;
  }
}
.swiper-pagination-premios .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  aspect-ratio: 1/1;
  background-color: #858585;
  opacity: 1;
}
.swiper-pagination-premios .swiper-pagination-bullet-active {
  background-color: #EB1C79;
}
.swiper-pagination-premios .swiper-pagination-bullet:nth-child(n+4) {
  display: none !important;
}

.carousel-reviews-container {
  position: relative;
}
.carousel-reviews-container .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.carousel-reviews-container .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
  max-width: 618px;
  display: flex;
  padding: var(--Responsive-measures-Padding-Banner-sides, 48px);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: var(--Corners-XL, 24px);
  border: 2px solid var(--Neutral-Grey-03, #D1D1D1);
  position: relative;
}
@media (max-width: 800px) {
  .carousel-reviews-container .swiper-wrapper .swiper-slide {
    padding: 24px;
    max-width: 287px;
  }
}
.carousel-reviews-container .swiper-wrapper .swiper-slide svg.comillas {
  position: absolute;
  right: 49.912px;
  bottom: 46.939px;
  z-index: -1;
}
.carousel-reviews-container .swiper-wrapper .swiper-slide img.logotipo {
  height: auto;
  object-fit: contain;
  max-width: 216px;
  width: 100%;
}
.carousel-reviews-container .swiper-wrapper .swiper-slide .texto {
  margin-top: 32px;
}
.carousel-reviews-container .swiper-wrapper .swiper-slide .texto p {
  color: var(--Black, #333);
  /* Paragraph/L/400 Italic */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: italic;
  font-weight: 400;
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
@media (max-width: 800px) {
  .carousel-reviews-container .swiper-wrapper .swiper-slide .texto p {
    color: var(--Black, #333);
    /* Paragraph/L/400 Italic */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-L, 16px);
    font-style: italic;
    font-weight: 400;
    line-height: var(--Paragraph-Line-height-L, 24px);
    /* 150% */
    letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  }
}
.carousel-reviews-container .swiper-wrapper .swiper-slide .avatar-texto {
  display: flex;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  margin-top: 14px;
}
.carousel-reviews-container .swiper-wrapper .swiper-slide .avatar-texto img {
  width: 54px;
  height: 54px;
  object-fit: contain;
}
.carousel-reviews-container .swiper-wrapper .swiper-slide .avatar-texto .textos p.nombre {
  color: var(--Black, #333);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .carousel-reviews-container .swiper-wrapper .swiper-slide .avatar-texto .textos p.nombre {
    color: var(--Black, #333);
    /* Paragraph/M/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.carousel-reviews-container .swiper-wrapper .swiper-slide .avatar-texto .textos p.puesto {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .carousel-reviews-container .swiper-wrapper .swiper-slide .avatar-texto .textos p.puesto {
    color: var(--Black, #333);
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.carousel-reviews-container .desvanecer {
  position: absolute;
  top: 0px;
  transform: rotate(180deg);
  right: 48px;
  width: 40px;
  height: 100%;
  z-index: 3;
  background: linear-gradient(270deg, rgba(249, 249, 249, 0) 0%, #ffffff 100%);
}
.carousel-reviews-container .desvanecer-2 {
  position: absolute;
  top: 0px;
  left: 48px;
  width: 40px;
  height: 100%;
  z-index: 3;
  background: linear-gradient(270deg, rgba(249, 249, 249, 0) 0%, #ffffff 100%);
}
.carousel-reviews-container .swiper-button-prev {
  height: 100%;
  top: 22px;
  width: 48px;
  left: 0px;
  background: white;
}
.carousel-reviews-container .swiper-button-next {
  transform: rotate(180deg);
  height: 100%;
  top: 22px;
  width: 48px;
  right: 0px;
  background: white;
}
.carousel-reviews-container .swiper-button-next, .carousel-reviews-container .swiper-button-prev {
  z-index: 9 !important;
}
.carousel-reviews-container .swiper-button-next svg, .carousel-reviews-container .swiper-button-prev svg {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.carousel-reviews-container .swiper-button-next::after, .carousel-reviews-container .swiper-button-prev::after {
  display: none;
}
.carousel-reviews-container .swiper-button-next {
  transform: rotate(180deg);
}
.carousel-reviews-container .swiper-button-disabled {
  opacity: 1;
}
@media (max-width: 800px) {
  .carousel-reviews-container .swiper-button-disabled {
    display: none;
  }
}

.carousel-imgs {
  position: relative;
  width: 100%;
  padding: 8px;
  min-height: 86px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .carousel-imgs {
    width: calc(100% + 40px);
    left: -20px;
  }
}

.carousel-imgs .swiper-slide {
  width: auto;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.carousel-imgs img {
  max-height: 70px;
  height: auto;
  width: auto;
  object-fit: contain;
}

.swiper-wrapper {
  transition-timing-function: linear !important;
}

.precios-small {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  max-width: 100%;
}
.precios-small p {
  margin-top: 0px !important;
}
@media (max-width: 880px) {
  .precios-small {
    flex-direction: column;
    gap: 30px;
  }
}
.precios-small .tarifa {
  border-radius: var(--Corners-L, 16px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  max-width: 380px;
  width: 100%;
}
@media (max-width: 880px) {
  .precios-small .tarifa {
    max-width: 100%;
  }
}
.precios-small .tarifa.resaltar, .precios-small .tarifa.si {
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 16px 48px 0px var(--alpha-black-24, rgba(51, 51, 51, 0.24));
}
.precios-small .tarifa .bloque-1 {
  display: flex;
  padding: 32px;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  justify-content: space-between;
  gap: 50px;
  min-height: 398px;
  position: relative;
  border-radius: 12px 12px 0 0;
}
@media (max-width: 880px) {
  .precios-small .tarifa .bloque-1 {
    min-height: unset;
  }
}
.precios-small .tarifa .bloque-1 .etiqueta {
  display: flex;
  height: 36px;
  padding: var(--Spacers-8, 8px) var(--Spacers-16, 16px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -16px;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Secondary-DarkBlue-600, #6538E0);
  background: var(--Secondary-DarkBlue-200, #220E58);
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.precios-small .tarifa .bloque-1 .etiqueta p {
  color: var(--White, #FFF);
  text-align: center;
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.precios-small .tarifa .bloque-1 p.titulo {
  color: var(--White, #FFF);
  text-align: center;
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1024px) {
  .precios-small .tarifa .bloque-1 p.titulo {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 800px) {
  .precios-small .tarifa .bloque-1 p.titulo {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.precios-small .tarifa .bloque-1 p.subtitulo {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .precios-small .tarifa .bloque-1 p.subtitulo {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-small .tarifa .bloque-1 .precio-parrafo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  align-self: stretch;
}
.precios-small .tarifa .bloque-1 .precio-parrafo span.precio {
  color: var(--White, #FFF);
  text-align: center;
  /* Header/L/300 - H1 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-L, 56px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-L, 64px);
  /* 114.286% */
  letter-spacing: -0.958px;
}
@media (max-width: 1024px) {
  .precios-small .tarifa .bloque-1 .precio-parrafo span.precio {
    font-size: var(--Header-Font-size-L, 48px);
  }
}
@media (max-width: 800px) {
  .precios-small .tarifa .bloque-1 .precio-parrafo span.precio {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 40px);
    /* 117.647% */
    letter-spacing: -0.581px;
  }
}
.precios-small .tarifa .bloque-1 .precio-parrafo span.texto-secundario {
  color: var(--White, #FFF);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 800px) {
  .precios-small .tarifa .bloque-1 .precio-parrafo span.texto-secundario {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-small .tarifa .bloque-1 .precio-parrafo span.texto-secundario .solo-texto {
  color: var(--White, #FFF);
  text-align: center;
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
@media (max-width: 1024px) {
  .precios-small .tarifa .bloque-1 .precio-parrafo span.texto-secundario .solo-texto {
    font-size: var(--Paragraph-Font-size-L, 18px);
  }
}
@media (max-width: 800px) {
  .precios-small .tarifa .bloque-1 .precio-parrafo span.texto-secundario .solo-texto {
    font-size: 16px;
  }
}
.precios-small .tarifa .bloque-1 .oferta {
  display: flex;
  padding: 0px 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: var(--Corners-S, 4px);
  background: rgba(255, 255, 255, 0.2);
  width: 100%;
  margin-top: 16px;
}
.precios-small .tarifa .bloque-1 .oferta p {
  color: var(--White, #FFF);
  text-align: center;
  /* Paragraph/S/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-S, 16px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-S, 24px);
  /* 150% */
  letter-spacing: 0.24px;
}
@media (max-width: 800px) {
  .precios-small .tarifa .bloque-1 .oferta p {
    font-size: var(--Paragraph-Font-size-M, 16px);
  }
}
@media (max-width: 880px) {
  .precios-small .tarifa .bloque-1 a {
    display: none;
  }
}
.precios-small .tarifa .bloque-1 a.cta-3 svg path {
  fill: #eb1c79;
}
.precios-small .tarifa .bloque-1 a.cta-3:hover {
  color: #eb1c79;
  border: 1px solid #220E58;
}
.precios-small .tarifa .bloque-2 {
  display: flex;
  padding: 32px 32px 48px 32px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.precios-small .tarifa .bloque-2 p {
  display: flex;
  padding-bottom: 16px;
  gap: 10px;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
.precios-small .tarifa .bloque-2 a {
  display: none;
}
@media (max-width: 880px) {
  .precios-small .tarifa .bloque-2 a {
    display: flex;
  }
}
.precios-small .tarifa .bloque-2 a.cta-3 svg path {
  fill: #eb1c79;
}
.precios-small .tarifa .bloque-2 a.cta-3:hover {
  color: #eb1c79;
  border: 1px solid #220E58;
}

.precios-normal {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  width: 100%;
  align-self: stretch;
}
.precios-normal p {
  margin-top: 0px !important;
}
.precios-normal .bloque-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.precios-normal .bloque-1 .selectores {
  max-width: fit-content;
  display: flex;
  align-items: flex-start;
  gap: -24px;
  border-radius: 60px;
  border: 2px solid var(--Primary-Magenta, #EB1C79);
  overflow: hidden;
}
.precios-normal .bloque-1 .selectores .selector {
  display: flex;
  padding: 8px 40px 8px 48px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: var(--Black, #333);
  text-align: center;
  background: var(--White, #FFF);
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
  transition: all 0.3s ease-in-out;
}
.precios-normal .bloque-1 .selectores .selector:hover {
  color: #EB1C79;
}
.precios-normal .bloque-1 .selectores .selector.select {
  color: var(--White, #FFF);
  border-radius: 60px;
  background: var(--Primary-Magenta, #EB1C79);
  box-shadow: 0px 0px 2px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 2px 2px 20px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16)), 0px 6px 20px 0px var(--alpha-magenta-16, rgba(235, 28, 121, 0.16));
}
.precios-normal .bloque-1 .textos .texto {
  display: none;
}
.precios-normal .bloque-1 .textos .texto.select {
  display: block;
}
.precios-normal .bloque-1 .textos .texto strong {
  /* Paragraph/L/600 */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
}
.precios-normal .bloque-1 .textos .texto p {
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
.precios-normal .bloque-1 .textos .texto p.small {
  margin-top: 16px;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  letter-spacing: 0.101px;
}
.precios-normal .tarifas {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .precios-normal .tarifas {
    gap: 0px;
  }
}
@media (max-width: 880px) {
  .precios-normal .tarifas {
    flex-direction: column;
    gap: 30px;
  }
}
.precios-normal .tarifas .tarifa {
  border-radius: var(--Corners-L, 16px);
  border: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  max-width: 380px;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (max-width: 880px) {
  .precios-normal .tarifas .tarifa {
    max-width: 100%;
  }
}
.precios-normal .tarifas .tarifa.resaltar, .precios-normal .tarifas .tarifa.si {
  overflow: visible;
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 20px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 0px 16px 48px 0px var(--alpha-black-24, rgba(51, 51, 51, 0.24));
}
.precios-normal .tarifas .tarifa.color-claro .bloque-1 p.titulo {
  color: var(--Black, #333);
}
.precios-normal .tarifas .tarifa.color-claro .bloque-1 p.subtitulo {
  color: var(--Neutral-Grey-Grey-400, #6B6B6B);
}
.precios-normal .tarifas .tarifa.color-claro .bloque-1 .precio-parrafo span {
  color: var(--Black, #333) !important;
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa {
  display: flex;
  padding: 32px;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  justify-content: space-between;
  gap: 50px;
  min-height: 264px;
  position: relative;
  border-radius: 12px 12px 0 0;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
}
@media (max-width: 880px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa {
    min-height: unset;
  }
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa .etiqueta {
  display: flex;
  height: 36px;
  padding: var(--Spacers-8, 8px) var(--Spacers-16, 16px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -16px;
  border-radius: var(--Corners-M, 8px);
  border: 1px solid var(--Secondary-DarkBlue-600, #6538E0);
  background: var(--Secondary-DarkBlue-200, #220E58);
  /* Shadow/Grey/S */
  box-shadow: 0px 0px 2px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16)), 2px 2px 8px 0px var(--alpha-black-16, rgba(51, 51, 51, 0.16));
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa .etiqueta p {
  color: var(--White, #FFF);
  text-align: center;
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa .etiqueta p {
    color: var(--White, #FFF);
    text-align: center;
    /* Paragraph/M/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa p.titulo {
  color: var(--White, #FFF);
  text-align: center;
  /* Header/M/300 - H2 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-M, 48px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-M, 56px);
  /* 116.667% */
  letter-spacing: -0.72px;
}
@media (max-width: 1200px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa p.titulo {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 40px);
    /* 117.647% */
    letter-spacing: -0.51px;
  }
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa p.titulo {
    /* Header/M/300 - H2 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-M, 28px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-M, 36px);
    /* 128.571% */
    letter-spacing: -0.42px;
  }
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa p.subtitulo {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa p.subtitulo {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 7px;
  align-self: stretch;
  text-align: center;
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo.select {
  display: flex;
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.precio {
  color: var(--White, #FFF);
  text-align: center;
  /* Header/L/300 - H1 */
  font-family: "Work Sans";
  font-size: var(--Header-Font-size-L, 56px);
  font-style: normal;
  font-weight: var(--Font-Weight-300, 300);
  line-height: var(--Header-Line-height-L, 64px);
  /* 114.286% */
  letter-spacing: -0.958px;
}
@media (max-width: 1200px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.precio {
    font-size: var(--Header-Font-size-L, 48px);
  }
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.precio {
    /* Header/L/300 - H1 */
    font-family: "Work Sans";
    font-size: var(--Header-Font-size-L, 34px);
    font-style: normal;
    font-weight: var(--Font-Weight-300, 300);
    line-height: var(--Header-Line-height-L, 40px);
    /* 117.647% */
    letter-spacing: -0.581px;
  }
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.texto-secundario {
  color: var(--White, #FFF);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.texto-secundario {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.texto-secundario .solo-texto {
  color: var(--White, #FFF);
  text-align: center;
  /* Paragraph/L/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-L, 24px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-L, 32px);
  /* 133.333% */
  letter-spacing: var(--Paragraph-Letter-spacing-L, 0px);
}
@media (max-width: 1200px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.texto-secundario .solo-texto {
    font-size: var(--Paragraph-Font-size-L, 18px);
  }
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-1-tarifa .precio-parrafo span.texto-secundario .solo-texto {
    font-size: 16px;
  }
}
.precios-normal .tarifas .tarifa .bloque-2 {
  display: flex;
  padding: 32px 32px 48px 32px;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  align-self: stretch;
  border-radius: 0 0 16px 16px;
  height: 100%;
}
.precios-normal .tarifas .tarifa .bloque-2 .caracteristicas {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.caracteristica {
  display: flex;
  padding-bottom: 16px;
  gap: 10px;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.caracteristica {
    /* Paragraph/M/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.titulo-lista {
  color: var(--Black, #333);
  padding-bottom: 16px;
  border-bottom: 1px solid var(--Neutral-Grey-03, #D1D1D1);
  /* Paragraph/M/600 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-600, 600);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.titulo-lista {
    /* Paragraph/M/600 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-600, 600);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.punto {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
.precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.punto .svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.punto {
  color: var(--Black, #333);
  /* Paragraph/M/400 */
  font-family: "Work Sans";
  font-size: var(--Paragraph-Font-size-M, 18px);
  font-style: normal;
  font-weight: var(--Font-Weight-400, 400);
  line-height: var(--Paragraph-Line-height-M, 24px);
  /* 133.333% */
  letter-spacing: 0.101px;
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-2 .caracteristicas p.punto {
    /* Paragraph/M/400 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-400, 400);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}
.precios-normal .tarifas .tarifa .bloque-2 a {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 1024px) {
  .precios-normal .tarifas .tarifa .bloque-2 a {
    /* Paragraph/M/500 */
    font-family: "Work Sans";
    font-size: var(--Paragraph-Font-size-M, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-500, 500);
    line-height: var(--Paragraph-Line-height-M, 24px);
    /* 150% */
    letter-spacing: 0.09px;
  }
}

/*# sourceMappingURL=style.css.map */
