body .is-layout-flow > * + * {
	margin-block-start: 1em;
	margin-block-end: 0;
}


#content {
	background: black;
}

@media screen and (min-width:992px) {
.wp-block-image.size-large.imagen-preguntas-frecuentes-home {
	margin-left: -300px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	margin-right: 100px;
}}

@media screen and (max-width:992px) {
.wp-block-image.size-large.imagen-preguntas-frecuentes-home.animated.fadeInLeft.o-anim-ready {
	width: 100%;
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
}
}



 
.fundacion-cordobesa h2, .fundacion-cordobesa p {padding-left:5%;}

.fundacion-cordobesa a, .fundacion-cordobesa button {margin-left:5%;}

@media screen and (min-width:576px) {


h1 {font-size:34px;}
.fundacion-cordobesa {padding-left:15%;}

.fundacion-cordobesa h2 {padding-right:5%;font-size:34px !important;line-height:37px;}

.fundacion-cordobesa p {width:65%; }


.wp-container-26.wp-block-columns.preguntas-home {	
	margin-bottom: 70px;
}


@media screen and (max-width:992px) {
  .wp-container-26.wp-block-columns.preguntas-home {
	margin-top: 0px;	
}

.wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: 0px;
}
  
}


.preguntas-home h2 {padding-right:5%;font-size:39px !important;line-height:37px;}

.preguntas-home p {padding-right:5%;}

.preguntas-home  .wp-block-button.animated.slideInLeft.o-anim-ready {
	margin-left: auto;
	margin-right: 5%;
}

.preguntas-home .wp-block-button.animated.slideInLeft.o-anim-ready a {
	font-size: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.plataforma-aprendizaje-home {padding-top:150px;}

.plataforma-aprendizaje-home h2 {padding-right:15%;font-size:39px !important;line-height:37px;}

.plataforma-aprendizaje-home p {width:65%;}
}



.card-flotante:first-of-type {
	border: 2px solid #11D4C2;
	border-radius: 42px;
	right: 4%;
	top: 0;
	width: 400px;
	height: 250px;
	background: black;
	display: flex;
	align-items: center;
	position: absolute;
}

.card-flotante:last-of-type {
	border: 2px solid #11D4C2;
	border-radius: 42px;
	right: 39%;
	top: 143px;
	width: 400px;
	height: 250px;
	display: flex;
	align-items: center;
	position: absolute;
overflow: hidden;
}

.card-flotante img {
	background-size: cover;
	object-fit: cover !important;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.card-flotante h5 {
	font-size: 15px;
	padding-left: 12%;
	padding-right: 12%;
}


@media screen and (max-width:992px) {
.fundacion-cordobesa {padding-left:0%;}

.fundacion-cordobesa h2 {padding-right:0%;font-size:39px !important;line-height:37px;}

.cards-flotante-home {padding-bottom: 300px;}

.card-flotante:first-of-type {
	border: 6px solid #11D4C2;
	border-radius: 42px;
	right: 4%;
	top: 0;
	width: 300px;
	height: 200px;
	background: black;
	display: flex;
	align-items: center;
	position: absolute;
}

.card-flotante:last-of-type {
	border: 6px solid #11D4C2;
	border-radius: 42px;
	left: 0%;
	top: 143px;
	width: 300px;
	height: 200px;
	display: flex;
	align-items: center;
	position: absolute;
	overflow: hidden;
}
}



@media screen and (max-width:576px) {
    h2 {font-size:24px !important;}
    p {font-size:15px !important;}

.plataforma-aprendizaje-home {padding-top:50px;}


.card-flotante:first-of-type {
	border: 6px solid #11D4C2;
	border-radius: 42px;
	right: 4%;
	top: 0;
	width: 250px;
	height: 190px;
	background: black;
	display: flex;
	align-items: center;
	position: absolute;
}

.card-flotante:last-of-type {
	border: 6px solid #11D4C2;
	border-radius: 42px;
	left: 0%;
	top: 143px;
	width: 250px;
	height: 190px;
	display: flex;
	align-items: center;
	position: absolute;
	overflow: hidden;
}

}



.ingresar-button {
border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-color: #11d4c2 !important;
	background-color: #11D4C2 !important;
	color: #ededed !important;
	font-family: Monserrat,serif;
	font-weight: 600 !important;
	line-height: 1;
	border-radius: 9px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}



/* carousel */


.image-carousel {
  display: block;
  width: 100%;
  height: 340px;
object-fit:cover;
background-size:cover;
background-position:center;

}

@media screen and (max-width:992px) {
 .image-carousel {
  height: 550px;

}
 
}

@media screen and (max-width:767px) {
 .image-carousel {
  height: 450px;

}
 
}


.container-carousel {
  position: relative !important; 
}


@media screen and (max-width:992px) {
.text {
	color: white;
	font-size: 17px;
	position: absolute;
	top: 85%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	font-weight: 800;
	background: #00c5a8;
	border-radius: 16px;
	padding: 15px;
	line-height: 19px;
}}


@media screen and (min-width:992px) {
   .overlay-carousel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #11D4C2;
}

.container-carousel:hover .overlay-carousel {
  opacity: 1;
}


.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

}




.slick-next:focus, .slick-next:hover {
	color: transparent;	
	background-image: url('https://fundacionergaomnes.org/wp-content/uploads/2022/09/next-arrow.png');
}

 .slick-prev:focus, .slick-prev:hover{

color: transparent;	
	background-image: url('https://fundacionergaomnes.org/wp-content/uploads/2022/09/prev-arrow.png');

}


.wp-block-cb-carousel .slick-next:not(:hover):not(:active),  .wp-block-cb-carousel .slick-dots li button:not(:hover):not(:active), .wp-block-cb-carousel .slick-next:hover:active, .wp-block-cb-carousel .slick-next:hover {
	background-color: transparent;
	background-image: url('https://fundacionergaomnes.org/wp-content/uploads/2022/09/next-arrow.png');
	width: 40px;
	height: 40px;
	object-fit: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	border: none;
}

.wp-block-cb-carousel .slick-prev:not(:hover):not(:active), .wp-block-cb-carousel .slick-dots li button:not(:hover):not(:active) {
	background-color: transparent;
	background-image: url('https://fundacionergaomnes.org/wp-content/uploads/2022/09/prev-arrow.png');
	width: 40px;
	height: 40px;
	object-fit: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	border: none;
}

.slick-prev {
	left: -58px;
}

@media screen and (max-width:1366px) {
   .slick-prev {
	left: 20px;
z-index:9990;
}
 
}

.wp-block-cb-carousel .slick-next::before, .wp-block-cb-carousel .slick-prev::before {
	color: transparent;
}

.slick-next {
	right: -58px;
}

@media screen and (max-width:1366px) {
.slick-next {
	right: 20px;
}
 
}

.slick-prev:focus, .slick-prev:hover {
	color: transparent;
	background-image: url('https://fundacionergaomnes.org/wp-content/uploads/2022/09/prev-arrow.png');
	width: 40px;
	height: 40px;
	object-fit: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	border: none;
}


.final-home {position:relative;}


.estas-listo h2 span {font-size: 45px;}



@media screen and (max-width:500px) {
.estas-listo h2 span {
	font-size: 25px !important;

}

.linea-verde {height:400px;}

}

@media screen and (max-width:500px) {
.linea-verde {height:360px;}

}

.linea-verde-larga {height:500px;}

@media screen and (max-width:500px) {
.linea-verde-larga {height:440px;}

}


.linea-verde-larga-2 {height:500px;}

@media screen and (max-width:500px) {
.linea-verde-larga-2 {height:340px;}

}

.popup-container {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: #fff;
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 9999;
}

.popup-content {
    margin-bottom: 10px;
}

.popup-close {
    background: #ccc;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
}

.wp-block-button__link {
width:fit-content;}








/* HERO  */


#ergo-wrap{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:100vh;min-height:560px;background:#000!important;overflow:hidden;box-sizing:border-box;font-family:Montserrat,sans-serif}
.ergo-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:90%;max-width:700px;z-index:10}
#ergo-wrap h1{margin:0 0 18px!important;color:#fff!important;font-size:clamp(32px,5vw,52px)!important;font-weight:800!important;line-height:1.1!important;font-family:Montserrat,sans-serif!important}
#ergo-wrap h1 span{color:#11D4C2!important}
#ergo-wrap p{color:rgba(255,255,255,0.5)!important;font-size:15px!important;line-height:1.7!important;margin:0 0 36px!important;font-family:Montserrat,sans-serif!important}
.ergo-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
#ergo-wrap a.bp{background:#11D4C2!important;color:#000!important;font-size:13px!important;font-weight:700!important;padding:14px 30px!important;border-radius:8px!important;text-decoration:none!important;display:inline-block!important;border:none!important}
#ergo-wrap a.bs{border:1px solid rgba(255,255,255,0.3)!important;color:rgba(255,255,255,0.7)!important;font-size:13px!important;padding:14px 30px!important;border-radius:8px!important;text-decoration:none!important;display:inline-block!important;background:transparent!important}
.pt{position:absolute;border-radius:50%;pointer-events:none}
@keyframes fl{0%{transform:translate(0,0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translate(var(--tx),var(--ty));opacity:0}}




/*      ERGA OMNES — SECCIÓN 1: FUNDACIÓN*/


#eo-sec1{background:#000;padding:80px 48px;font-family:'Montserrat',sans-serif;overflow:hidden}
#eo-sec1 .eo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto}

/* Animaciones CSS puras — sin depender de JS */
@keyframes eoFadeLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}
@keyframes eoFadeRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@keyframes eoBorderPulse{0%,100%{border-color:rgba(17,212,194,0.2)}50%{border-color:rgba(17,212,194,0.45)}}
@keyframes eoCountUp{from{opacity:0}to{opacity:1}}

#eo-sec1 .eo-left{
  display:flex;flex-direction:column;gap:28px;
  animation:eoFadeLeft 0.9s ease both;
}
#eo-sec1 .eo-stats{
  display:grid;grid-template-columns:1fr 1fr;gap:24px;
  animation:eoFadeRight 0.9s ease 0.2s both;
}

#eo-sec1 .eo-tag{display:inline-flex;align-items:center;gap:8px;color:#11D4C2;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase}
#eo-sec1 .eo-tag-line{width:24px;height:1px;background:#11D4C2}
#eo-sec1 h2{color:#fff!important;font-size:36px!important;font-weight:800!important;line-height:1.15!important;margin:0!important}
#eo-sec1 h2 span{color:#11D4C2}
#eo-sec1 .eo-desc{color:rgba(255,255,255,0.55);font-size:15px;line-height:1.7}
#eo-sec1 .eo-btn{display:inline-block;border:1px solid #11D4C2;color:#11D4C2!important;font-size:13px;font-weight:600;padding:12px 28px;border-radius:8px;text-decoration:none!important;width:fit-content;transition:background 0.3s,transform 0.3s}
#eo-sec1 .eo-btn:hover{background:rgba(17,212,194,0.1);transform:translateX(4px)}

#eo-sec1 .eo-stat{background:rgba(17,212,194,0.05);border:1px solid rgba(17,212,194,0.2);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:10px;transition:background 0.3s,transform 0.3s,box-shadow 0.3s;animation:eoBorderPulse 3s ease-in-out infinite}
#eo-sec1 .eo-stat:hover{background:rgba(17,212,194,0.09);transform:translateY(-5px);box-shadow:0 14px 32px rgba(17,212,194,0.15)}
#eo-sec1 .eo-num{color:#11D4C2;font-size:34px;font-weight:800;line-height:1}
#eo-sec1 .eo-stat-label{color:rgba(255,255,255,0.55);font-size:14px;line-height:1.5}

@media(max-width:768px){
  #eo-sec1{padding:60px 24px}
  #eo-sec1 .eo-grid{grid-template-columns:1fr;gap:40px}
  #eo-sec1 h2{font-size:28px!important}
}




/*      ERGA OMNES — SECCIÓN 2: PLATAFORMA */


#eo-sec2{background:#000;padding:80px 48px;font-family:'Montserrat',sans-serif;overflow:hidden}
#eo-sec2 .eo2-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}

#eo-sec2 .eo2-phone-wrap{display:flex;justify-content:center;opacity:0;transform:translateX(-40px);transition:opacity 0.9s ease,transform 0.9s ease}
#eo-sec2 .eo2-right{display:flex;flex-direction:column;gap:32px;opacity:0;transform:translateX(40px);transition:opacity 0.9s ease 0.2s,transform 0.9s ease 0.2s}

#eo-sec2.eo2-visible .eo2-phone-wrap{opacity:1;transform:translateX(0)}
#eo-sec2.eo2-visible .eo2-right{opacity:1;transform:translateX(0)}

#eo-sec2 .eo2-phone{width:220px;background:#111;border-radius:36px;border:3px solid #333;padding:10px;box-shadow:0 30px 80px rgba(0,0,0,0.8),0 0 0 1px #222;animation:eoFloat 2s ease-in-out infinite,eoPhoneGlow 3s ease-in-out infinite}
@keyframes eoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes eoPhoneGlow{0%,100%{box-shadow:0 20px 60px rgba(17,212,194,0.2),0 30px 80px rgba(0,0,0,0.8)}50%{box-shadow:0 20px 70px rgba(17,212,194,0.4),0 30px 80px rgba(0,0,0,0.8)}}

#eo-sec2 .eo2-notch{width:70px;height:14px;background:#111;border-radius:0 0 12px 12px;margin:0 auto 6px;border:2px solid #333;border-top:none}
#eo-sec2 .eo2-screen{border-radius:26px;overflow:hidden;background:#000}
#eo-sec2 .eo2-mock-header{background:#11D4C2;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}
#eo-sec2 .eo2-mock-title{color:#000;font-size:10px;font-weight:700;line-height:1.3;flex:1}
#eo-sec2 .eo2-mock-back{width:26px;height:26px;border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:14px;flex-shrink:0}
#eo-sec2 .eo2-mock-lessons{display:flex;flex-direction:column;background:#000}
#eo-sec2 .eo2-lesson{padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(17,212,194,0.2);transition:background 0.3s,padding-left 0.3s;cursor:pointer}
#eo-sec2 .eo2-lesson:hover{background:rgba(17,212,194,0.08);padding-left:20px}
#eo-sec2 .eo2-check{color:#11D4C2;font-size:14px;font-weight:800;flex-shrink:0}
#eo-sec2 .eo2-lesson-text{color:#fff;font-size:10px;font-weight:500}
#eo-sec2 .eo2-progress{padding:12px 16px;background:#0a0a0a}
#eo-sec2 .eo2-prog-label{color:#fff;font-size:9px;font-weight:700;margin-bottom:7px;letter-spacing:0.5px}
#eo-sec2 .eo2-prog-bar{width:100%;height:5px;background:rgba(17,212,194,0.15);border-radius:3px;overflow:hidden}
#eo-sec2 .eo2-prog-fill{height:100%;background:#11D4C2;border-radius:3px;width:0;box-shadow:0 0 10px rgba(17,212,194,0.8);transition:width 1.2s ease 0.8s}
#eo-sec2.eo2-visible .eo2-prog-fill{width:100%}

#eo-sec2 .eo2-tag{display:inline-flex;align-items:center;gap:8px;color:#11D4C2;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}
#eo-sec2 .eo2-tag-line{width:24px;height:1px;background:#11D4C2}
#eo-sec2 h2{color:#fff!important;font-size:38px!important;font-weight:800!important;line-height:1.15!important;margin:0!important}
#eo-sec2 h2 span{color:#11D4C2}

#eo-sec2 .eo2-features{display:flex;flex-direction:column;gap:20px}
#eo-sec2 .eo2-feat{display:flex;gap:14px;transition:transform 0.3s;cursor:default}
#eo-sec2 .eo2-feat:hover{transform:translateX(8px)}
#eo-sec2 .eo2-icon{width:40px;height:40px;background:rgba(17,212,194,0.12);border:1.5px solid rgba(17,212,194,0.25);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.3s,transform 0.3s}
#eo-sec2 .eo2-feat:hover .eo2-icon{background:rgba(17,212,194,0.25);border-color:rgba(17,212,194,0.6);transform:scale(1.1) rotate(5deg)}
#eo-sec2 .eo2-icon svg{width:18px;height:18px;stroke:#11D4C2;fill:none;stroke-width:1.5}
#eo-sec2 .eo2-feat-title{color:#fff;font-size:13px;font-weight:700;margin-bottom:4px}
#eo-sec2 .eo2-feat-desc{color:rgba(255,255,255,0.5);font-size:12px;line-height:1.5;transition:color 0.3s}
#eo-sec2 .eo2-feat:hover .eo2-feat-desc{color:rgba(255,255,255,0.75)}

@media(max-width:768px){
  #eo-sec2{padding:60px 24px}
  #eo-sec2 .eo2-grid{grid-template-columns:1fr;gap:48px}
  #eo-sec2 h2{font-size:28px!important}
}



/*     ERGA OMNES — SECCIÓN CURSOS */

#eo-cursos{background:#000;padding:80px 48px;font-family:'Montserrat',sans-serif;overflow:hidden}
@keyframes eoFadeUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes eoBorderPulse{0%,100%{border-color:rgba(17,212,194,0.2)}50%{border-color:rgba(17,212,194,0.5)}}

#eo-cursos .eo-header{display:flex;justify-content:space-between;align-items:flex-end;max-width:1100px;margin:0 auto 48px;animation:eoFadeUp 0.4s ease both}
#eo-cursos .eo-tag{display:inline-flex;align-items:center;gap:8px;color:#11D4C2;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}
#eo-cursos .eo-tag-line{width:24px;height:1px;background:#11D4C2}
#eo-cursos h2{color:#fff!important;font-size:36px!important;font-weight:800!important;line-height:1.15!important;margin:0!important}
#eo-cursos h2 span{color:#11D4C2}
#eo-cursos .eo-header-right{color:rgba(255,255,255,0.5);font-size:14px;text-align:right;line-height:1.5}

#eo-cursos .eo-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto}
#eo-cursos .eo-card{border-radius:16px;overflow:hidden;border:1px solid rgba(17,212,194,0.15);background:#0a0a0a;display:flex;flex-direction:column;transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s;animation:eoFadeUp 0.4s ease both;cursor:pointer;text-decoration:none!important}

#eo-cursos .eo-card:nth-child(1){animation-delay:0.05s}
#eo-cursos .eo-card:nth-child(2){animation-delay:0.1s}
#eo-cursos .eo-card:nth-child(3){animation-delay:0.15s}
#eo-cursos .eo-card:nth-child(4){animation-delay:0.2s}
#eo-cursos .eo-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(17,212,194,0.15);border-color:rgba(17,212,194,0.4)}

#eo-cursos .eo-card-img{width:100%;aspect-ratio:4/3;overflow:hidden;display:block}
#eo-cursos .eo-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}
#eo-cursos .eo-card:hover .eo-card-img img{transform:scale(1.05)}

#eo-cursos .eo-card-body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}
#eo-cursos .eo-card-tag{font-size:10px;font-weight:600;color:#11D4C2;letter-spacing:2px;text-transform:uppercase}
#eo-cursos .eo-card-title{color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;margin:0!important}

#eo-cursos .eo-card-footer{padding:0 20px 20px;display:flex;align-items:center;justify-content:space-between}
#eo-cursos .eo-card-link{color:#11D4C2!important;font-size:12px;font-weight:600;text-decoration:none!important;display:inline-flex;align-items:center;gap:4px;transition:gap 0.2s}
#eo-cursos .eo-card:hover .eo-card-link{gap:8px}

#eo-cursos .eo-btn-wrap{max-width:1100px;margin:40px auto 0;display:flex;justify-content:center;animation:eoFadeUp 0.4s ease 0.25s both}
#eo-cursos .eo-btn-primary{display:inline-block;border:1px solid #11D4C2;color:#11D4C2!important;font-size:13px;font-weight:600;padding:14px 40px;border-radius:8px;text-decoration:none!important;transition:background 0.3s,transform 0.2s;animation:eoBorderPulse 3s ease-in-out infinite}
#eo-cursos .eo-btn-primary:hover{background:rgba(17,212,194,0.1);transform:translateY(-2px)}

@media(max-width:768px){
  #eo-cursos{padding:60px 24px}
  #eo-cursos .eo-cards{grid-template-columns:1fr 1fr;gap:16px}
  #eo-cursos .eo-header{flex-direction:column;gap:12px;align-items:flex-start}
  #eo-cursos h2{font-size:28px!important}
}
@media(max-width:480px){
  #eo-cursos .eo-cards{grid-template-columns:1fr}
}




/*      ERGA OMNES — SECCIÓN ¿TENÉS DUDAS? */

#eo-dudas{background:#000;padding:80px 48px;font-family:'Montserrat',sans-serif;overflow:hidden}
@keyframes eoFadeLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}
@keyframes eoFadeRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@keyframes eoGlow{0%,100%{box-shadow:0 0 20px rgba(17,212,194,0.2)}50%{box-shadow:0 0 40px rgba(17,212,194,0.4)}}

#eo-dudas .eo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto}

#eo-dudas .eo-img-wrap{position:relative;animation:eoFadeLeft 0.9s ease both}
#eo-dudas .eo-img{width:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(17,212,194,0.2);aspect-ratio:4/5}
#eo-dudas .eo-img img{width:100%;height:100%;object-fit:cover;display:block}
#eo-dudas .eo-badge{position:absolute;bottom:24px;right:-20px;background:#11D4C2;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:4px;animation:eoGlow 3s ease-in-out infinite}
#eo-dudas .eo-badge-num{color:#000;font-size:24px;font-weight:800;line-height:1}
#eo-dudas .eo-badge-label{color:rgba(0,0,0,0.7);font-size:11px;font-weight:600;line-height:1.3}

#eo-dudas .eo-right{display:flex;flex-direction:column;gap:28px;animation:eoFadeRight 0.9s ease 0.2s both}
#eo-dudas .eo-tag{display:inline-flex;align-items:center;gap:8px;color:#11D4C2;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px}
#eo-dudas .eo-tag-line{width:24px;height:1px;background:#11D4C2}
#eo-dudas h2{color:#fff!important;font-size:36px!important;font-weight:800!important;line-height:1.15!important;margin:0!important}
#eo-dudas h2 span{color:#11D4C2}
#eo-dudas .eo-desc{color:rgba(255,255,255,0.55);font-size:15px;line-height:1.7}

#eo-dudas .eo-faqs{display:flex;flex-direction:column;gap:12px}
#eo-dudas .eo-faq{border:1px solid rgba(17,212,194,0.15);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:14px;transition:all 0.3s;cursor:default}
#eo-dudas .eo-faq:hover{background:rgba(17,212,194,0.06);border-color:rgba(17,212,194,0.35);transform:translateX(6px)}
#eo-dudas .eo-faq-icon{width:32px;height:32px;background:rgba(17,212,194,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#eo-dudas .eo-faq-icon svg{width:16px;height:16px;stroke:#11D4C2;fill:none;stroke-width:1.5}
#eo-dudas .eo-faq-text{color:rgba(255,255,255,0.7);font-size:13px;font-weight:500}

#eo-dudas .eo-btn{display:inline-block;background:#11D4C2;color:#000!important;font-size:13px;font-weight:700;padding:14px 32px;border-radius:8px;text-decoration:none!important;width:fit-content;transition:all 0.3s}
#eo-dudas .eo-btn:hover{background:#0fb8a8;transform:translateY(-2px);box-shadow:0 8px 24px rgba(17,212,194,0.3)}

@media(max-width:768px){
  #eo-dudas{padding:60px 24px}
  #eo-dudas .eo-grid{grid-template-columns:1fr;gap:48px}
  #eo-dudas h2{font-size:28px!important}
  #eo-dudas .eo-badge{right:10px;bottom:-16px}
}


/*     ERGA OMNES — SECCIÓN ¿ESTÁS LISTO? + PARTÍCULAS CSS PURO */

#eo-cta{background:#000;padding:100px 48px;font-family:'Montserrat',sans-serif;position:relative;overflow:hidden;min-height:400px}

@keyframes eoFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@keyframes eoBorderPulse{0%,100%{border-color:rgba(17,212,194,0.2)}50%{border-color:rgba(17,212,194,0.5)}}
@keyframes eoPt{
  0%  {transform:translate(0,0);opacity:0.8}
  100%{transform:var(--tx) var(--ty);opacity:0}
}

#eo-cta .eo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(17,212,194,0.07) 0%,transparent 70%);pointer-events:none;z-index:0}

#eo-cta .eo-pt{position:absolute;border-radius:50%;background:#11D4C2;z-index:0;animation:eoPt var(--dur) linear var(--del) infinite;opacity:0}

#eo-cta .eo-inner{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px;animation:eoFadeUp 0.9s ease both;position:relative;z-index:1}
#eo-cta .eo-tag{display:inline-flex;align-items:center;gap:8px;color:#11D4C2;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase}
#eo-cta .eo-tag-line{width:24px;height:1px;background:#11D4C2}
#eo-cta .eo-cta-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,#11D4C2,transparent)}
#eo-cta h2{color:#fff!important;font-size:48px!important;font-weight:800!important;line-height:1.1!important;margin:0!important}
#eo-cta h2 span{color:#11D4C2}
#eo-cta p{color:rgba(255,255,255,0.55);font-size:16px;line-height:1.6;max-width:480px}

#eo-cta .eo-btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}
#eo-cta .eo-btn-solid{display:inline-block;background:#11D4C2;color:#000!important;font-size:14px;font-weight:700;padding:16px 40px;border-radius:10px;text-decoration:none!important;transition:all 0.3s}
#eo-cta .eo-btn-solid:hover{background:#0fb8a8;transform:translateY(-3px);box-shadow:0 12px 30px rgba(17,212,194,0.35)}
#eo-cta .eo-btn-outline{display:inline-block;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)!important;font-size:14px;font-weight:600;padding:16px 40px;border-radius:10px;text-decoration:none!important;transition:all 0.3s;animation:eoBorderPulse 3s ease-in-out infinite}
#eo-cta .eo-btn-outline:hover{border-color:rgba(17,212,194,0.5);color:#11D4C2!important;transform:translateY(-3px)}

@media(max-width:768px){
  #eo-cta{padding:70px 24px}
  #eo-cta h2{font-size:36px!important}
  #eo-cta .eo-btns{flex-direction:column;align-items:center}
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-810dc33d.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-2d2dcab1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-2d2dcab1.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-d9533dca.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-d9533dca.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-3ed89441.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-3ed89441.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-810dc33d.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-810dc33d .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-810dc33d .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-810dc33d.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}