.elementor .e-309131e-2c5d2f1{width:60%;transition:opacity 200ms;flex-direction:row;gap:20px;justify-content:center;align-items:center;}.elementor .e-24043a8-f15c647{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-aa48e4d{width:100%;min-height:100vh;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:16px;background-color:#1b1b1b;flex-direction:row;}.elementor .e-95aae66-b420079{font-family:Bahnschrift;font-size:30px;color:#1b1b1b;border-radius:40px;background-color:#eeff8a;transition:all 100ms;}.elementor .e-95aae66-b420079:hover,.elementor .e-95aae66-b420079:focus-visible{background-color:#F2f2f2;}.elementor .e-0e53b36-cc5c5e8{width:100%;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-e3015eb-37fb2f4{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0vh;padding-inline-end:0vh;background-color:#1b1b1b;flex-direction:row;}.elementor .e-a748d86-14ed9db{font-family:Bahnschrift;font-size:30px;color:#1b1b1b;border-radius:40px;background-color:#66cf55;transition:all 100ms;}.elementor .e-a748d86-14ed9db:hover,.elementor .e-a748d86-14ed9db:focus-visible{color:#66cf55;background-color:#1b1b1b;}.elementor .e-c2fccf5-cc1b64d{width:100%;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-526f366-30d3e9c{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0px;padding-inline-end:0px;background-color:#f2f2f2;flex-direction:row;}.elementor .e-a88061f-4f0d3ef{width:600px;height:600px;position:absolute;inset-block-start:0vw;inset-inline-end:-300px;inset-block-end:0px;z-index:0;border-radius:50%;background-color:#66cf55;box-shadow:0px 0px 100px 80px #66cf55;align-items:center;align-self:center;}.elementor .e-4f79bcf-1ce45e0{width:80%;gap:80px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-8051123-800a2ac{width:85%;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-d6f6371-9c74787{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0px;padding-inline-end:0px;background-color:#f2f2f2;flex-direction:column;align-items:center;}.elementor .e-e0b59a9-e373864{position:relative;z-index:5;font-family:Bahnschrift;font-size:30px;color:#1b1b1b;border-radius:40px;background-color:#eeff8a;transition:all 100ms;align-self:end;}.elementor .e-e0b59a9-e373864:hover,.elementor .e-e0b59a9-e373864:focus-visible{background-color:#F2f2f2;}.elementor .e-c263da0-8ab3059{width:100%;padding-inline-start:60px;padding-inline-end:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-eb6a566-689ba49{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0px;padding-inline-end:0px;background-color:#1b1b1b;flex-direction:row;}.elementor .e-1bb2ab2-a2601e7{width:120px;height:120px;position:absolute;inset-block-start:-15vw;inset-block-end:0px;inset-inline-start:4%;z-index:5;border-radius:50%;background-color:#7dc8e6;box-shadow:0px 0px 100px 60px #7dc8e6;opacity:1%;transition:all 200ms;justify-content:flex-start;align-items:center;align-self:center;}.elementor .e-e4ac05b-037001d{width:120px;height:120px;position:absolute;inset-block-start:-15vw;inset-block-end:0px;inset-inline-start:4%;z-index:5;border-radius:50%;background-color:#ffb9f5;box-shadow:0px 0px 100px 60px #ffb9f5;opacity:1%;transition:all 200ms;align-items:center;align-self:center;}.elementor .e-9b3feff-9741abc{width:120px;height:120px;position:absolute;inset-block-start:-15vw;inset-block-end:0px;inset-inline-start:4%;z-index:5;border-radius:50%;background-color:#c9db2d;box-shadow:0px 0px 100px 60px #c9db2d;opacity:1%;transition:all 200ms;align-items:center;align-self:center;}.elementor .e-4bd42b5-361622a{width:120px;height:120px;position:absolute;inset-block-start:-15vw;inset-block-end:0px;inset-inline-start:4%;z-index:5;border-radius:50%;background-color:#66cf55;box-shadow:0px 0px 100px 60px #66cf55;opacity:1%;transition:all 200ms;align-items:center;align-self:center;}.elementor .e-6982f3c-5bb7aec{font-family:Bahnschrift;font-weight:300;font-size:32px;color:#f2f2f2;border-radius:40px;background-color:#1b1b1b;transition:all 100ms;}.elementor .e-6982f3c-5bb7aec:hover,.elementor .e-6982f3c-5bb7aec:focus-visible{color:#1b1b1b;background-color:#EEFF8A;}.elementor .e-cbf2526-212de4b{width:85%;padding:0px;margin:0px;gap:20px;justify-content:flex-start;align-items:center;}.elementor .e-468e043-64c633a{width:100%;padding-inline-start:60px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-0048e60{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;flex-direction:column;}.elementor .e-9d17255-3445016{object-fit:cover;border-radius:30%;grid-column:1;grid-row:1;}.elementor .e-923b6b9-965edfd{object-fit:cover;border-radius:30%;grid-column:2;grid-row:1;}.elementor .e-05d192b-0dd7216{object-fit:cover;border-radius:15%;grid-column:3;grid-row:span 2;}.elementor .e-758c56e-b980cc0{object-fit:cover;border-radius:15%;grid-column:1;grid-row:span 2;}.elementor .e-246c7c8-e4565ed{object-fit:cover;border-radius:30%;grid-column:2;grid-row:2;}.elementor .e-c27ddd9-2a73b38{object-fit:cover;border-radius:30%;grid-column:2;grid-row:3;}.elementor .e-e971b37-f5f04b9{object-fit:cover;border-radius:15%;grid-column:3;grid-row:3;}.elementor .e-83a5624-89241e8{width:85%;display:flex;flex-direction:row;gap:24px;align-self:center;}.elementor .e-87925f7-b72f650{position:relative;z-index:2;font-family:Bahnschrift;font-size:30px;color:#1b1b1b;border-radius:40px;background-color:#66cf55;transition:all 100ms;align-self:end;}.elementor .e-87925f7-b72f650:hover,.elementor .e-87925f7-b72f650:focus-visible{background-color:#F2f2f2;}.elementor .e-21d7c7d-81495a8{width:85%;flex-direction:column;align-self:center;}.elementor .e-d826ea8{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;background-color:#1b1b1b;flex-direction:column;justify-content:center;/* Reduce de forma inteligente el tamaño del título y los párrafos en pantallas de laptop/pequeñas */
@media (max-width: 1440px) {
/* Título principal de la izquierda */
selector h2, 
selector .elementor-heading-title {
  font-size: clamp(2rem, 2.8vw, 3.2rem) !important; /* Se adapta dinámicamente al ancho de la pantalla */
  line-height: 1.1 !important;
}

/* Párrafos descriptivos para que no ocupen tanto espacio vertical */
selector p, 
selector .elementor-text-editor {
  font-size: 0.9rem !important;
  line-height: 1.4 !important;
  margin-bottom: 12px !important;
}
}\n}.elementor .e-dfc5953-2ce08d2{width:100%;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-c1d3617-bf15f4f{width:100%;display:grid;flex-direction:column;gap:10%;grid-template-columns:repeat(3, 1fr);justify-content:center;align-items:center;}.elementor .e-8d5d244-caa5171{position:relative;z-index:2;font-family:Bahnschrift;font-size:30px;color:#66cf55;border-radius:40px;background-color:#1b1b1b;transition:all 100ms;align-self:end;}.elementor .e-8d5d244-caa5171:hover,.elementor .e-8d5d244-caa5171:focus-visible{color:#1b1b1b;background-color:#F2f2f2;}.elementor .e-813cffa-da3b642{width:85%;flex-direction:column;justify-content:center;align-items:center;align-self:center;}.elementor .e-f6eed33-b6da89c{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0px;padding-inline-end:0px;background-color:#66cf55;flex-direction:column;justify-content:center;}.elementor .e-da60bcd-a547804{width:85%;display:flex;flex-direction:row;gap:30px;align-self:center;}.elementor .e-34a93f0-5b8c974{position:relative;z-index:2;font-family:Bahnschrift;font-size:30px;color:#1b1b1b;border-radius:40px;background-color:#66cf55;transition:all 100ms;align-self:center;}.elementor .e-34a93f0-5b8c974:hover,.elementor .e-34a93f0-5b8c974:focus-visible{background-color:#F2f2f2;}.elementor .e-f520995-d7f953b{width:85%;flex-direction:row;gap:60px;justify-content:flex-start;align-items:center;align-self:center;}.elementor .e-45244d3-84aa5ef{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;background-color:#1b1b1b;flex-direction:column;justify-content:center;/* Reduce de forma inteligente el tamaño del título y los párrafos en pantallas de laptop/pequeñas */
@media (max-width: 1440px) {
/* Título principal de la izquierda */
selector h2, 
selector .elementor-heading-title {
  font-size: clamp(2rem, 2.8vw, 3.2rem) !important; /* Se adapta dinámicamente al ancho de la pantalla */
  line-height: 1.1 !important;
}

/* Párrafos descriptivos para que no ocupen tanto espacio vertical */
selector p, 
selector .elementor-text-editor {
  font-size: 0.9rem !important;
  line-height: 1.4 !important;
  margin-bottom: 12px !important;
}
}\n}.elementor .e-f127317-658753f{width:200px;height:200px;position:absolute;inset-block-start:0vw;inset-inline-end:-100px;inset-block-end:0px;z-index:0;border-radius:50%;background-color:#c9db2d;box-shadow:0px 0px 100px 80px #c9db2d;align-items:center;align-self:center;}.elementor .e-3d31729-99eeb5d{position:relative;z-index:5;font-family:Bahnschrift;font-size:30px;color:#1b1b1b;border-radius:40px;background-color:#c9db2d;transition:all 100ms;align-self:end;}.elementor .e-3d31729-99eeb5d:hover,.elementor .e-3d31729-99eeb5d:focus-visible{color:#c9db2d;background-color:#1b1b1b;}.elementor .e-8990c0c-de7496a{width:85%;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-2af53a2-f92f345{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0px;padding-inline-end:0px;background-color:#f2f2f2;flex-direction:column;align-items:center;}.elementor .e-f53c31d-6a1f371{font-family:Bahnschrift;font-size:30px;color:#c9db2d;border-radius:40px;background-color:#1b1b1b;transition:all 100ms;}.elementor .e-f53c31d-6a1f371:hover,.elementor .e-f53c31d-6a1f371:focus-visible{color:#1b1b1b;background-color:#EEFF8A;}.elementor .e-0356aff-c5419a3{width:100%;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-d12a601-c587cc9{width:100%;min-height:100vh;position:relative;z-index:-6;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0px;padding-inline-end:0px;background-color:#c9db2d;flex-direction:row;selector {
position: relative !important;
overflow: hidden !important;
clip-path: inset(0 round 0px) !important;
}\n}.elementor .e-c124bb5-f893746{width:85%;display:flex;flex-direction:row;gap:20px;align-self:center;}.elementor .e-d91e1db{margin-block-start:60px;margin-block-end:60px;background-color:#ffffff;flex-direction:column;}.elementor .e-b5b2067-521ac46{width:85%;display:flex;flex-direction:row;gap:45px;align-self:center;}.elementor .e-7874d4c-5e85888{padding-block-start:100px;padding-block-end:100px;background-color:#eeff8a;flex-direction:column;}.elementor .e-4722a96-6c46ec6{width:85%;display:flex;flex-direction:row;gap:30px;align-self:center;}.elementor .e-7960323-e5ce601{width:85%;display:flex;flex-direction:row;gap:30px;align-self:center;/* --- 1. ESCRITORIO / LAPTOP: Dos columnas (Píldoras izq, contenido der) --- */
selector .e-n-tabs-heading {
align-items: flex-start !important;
display: flex !important;
flex-direction: column !important;
}

selector .e-n-tab-title {
width: auto !important;
max-width: fit-content !important;
align-self: flex-start !important;
flex-grow: 0 !important;
display: inline-flex !important;
}

/* Animación de Fade In desde la derecha para escritorio */
selector .e-n-tabs-content > .e-con,
selector .elementor-tab-content {
animation: fadeInRight 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
}

@keyframes fadeInRight {
0% {
  opacity: 0;
  transform: translateX(25px);
}
100% {
  opacity: 1;
  transform: translateX(0);
}
}


/* --- 2. MÓVIL: Forzar estructura de acordeón vertical (Título -> Contenido) --- */
@media (max-width: 767px) {
/* Convierte el widget principal en una columna vertical estricta */
selector .e-n-tabs {
  display: flex !important;
  flex-direction: column !important;
}

/* Asegura que el panel de títulos no flote al lado */
selector .e-n-tabs-heading {
  width: 100% !important;
  flex-direction: column !important;
}

/* Las píldoras ocupan el ancho completo del celular para mayor comodidad táctil */
selector .e-n-tab-title {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 8px !important;
}

/* El contenedor de contenidos se alinea perfectamente debajo */
selector .e-n-tabs-content {
  width: 100% !important;
}

/* Desactiva la animación lateral en móvil para que el despliegue sea limpio */
selector .e-n-tabs-content > .e-con,
selector .elementor-tab-content {
  animation: none !important;
  transform: none !important;
  margin-top: 5px !important;
  margin-bottom: 15px !important;
}
}\n}.elementor .e-fcf8d76-45090c0{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;background-color:#1b1b1b;flex-direction:column;justify-content:center;/* Reduce de forma inteligente el tamaño del título y los párrafos en pantallas de laptop/pequeñas */
@media (max-width: 1440px) {
/* Título principal de la izquierda */
selector h2, 
selector .elementor-heading-title {
  font-size: clamp(2rem, 2.8vw, 3.2rem) !important; /* Se adapta dinámicamente al ancho de la pantalla */
  line-height: 1.1 !important;
}

/* Párrafos descriptivos para que no ocupen tanto espacio vertical */
selector p, 
selector .elementor-text-editor {
  font-size: 0.9rem !important;
  line-height: 1.4 !important;
  margin-bottom: 12px !important;
}
}\n}.elementor .e-3defab8-81baaf7{position:absolute;inset-block-start:-7%;inset-inline-end:-3%;z-index:1;font-family:Montserrat;font-weight:800;font-size:27px;color:#66cf55;border-radius:50%;background-color:#1b1b1b;}.elementor .e-3defab8-81baaf7:hover,.elementor .e-3defab8-81baaf7:focus-visible{background-color:#f2f2f2;}.elementor .e-b172817-9446bdf{width:440px;height:440px;object-fit:cover;position:relative;margin-inline-start:-190px;border-radius:50%;}.elementor .e-99bf45b-d5fc542{position:absolute;inset-block-start:-7%;inset-inline-end:-3%;z-index:1;font-family:Montserrat;font-weight:800;font-size:27px;color:#66cf55;border-radius:50%;background-color:#1b1b1b;}.elementor .e-99bf45b-d5fc542:hover,.elementor .e-99bf45b-d5fc542:focus-visible{background-color:#f2f2f2;}.elementor .e-e9ae7e0-cb4c5fd{width:440px;height:440px;object-fit:cover;position:relative;margin-inline-start:-190px;border-radius:50%;}.elementor .e-3b3e272-9c5be09{position:absolute;inset-block-start:-7%;inset-inline-end:-3%;z-index:1;font-family:Montserrat;font-weight:800;font-size:27px;color:#66cf55;border-radius:50%;background-color:#1b1b1b;}.elementor .e-3b3e272-9c5be09:hover,.elementor .e-3b3e272-9c5be09:focus-visible{background-color:#f2f2f2;}.elementor .e-f84746d-22f775c{width:440px;height:440px;object-fit:cover;position:relative;margin-inline-start:-190px;border-radius:50%;}.elementor .e-6f17eb7-dc5b9e7{width:85%;display:flex;flex-direction:column;gap:30px;align-self:center;}.elementor .e-7a45e7a-48077ec{width:100%;min-height:100vh;padding-block-start:5vh;padding-block-end:5vh;padding-inline-start:0px;padding-inline-end:0px;background-color:#66cf55;flex-direction:column;justify-content:center;}