.perfil-esencia-title{text-align:center;font-family:'Fredoka',display;font-size:2rem;letter-spacing:2px;color:white;margin-bottom:10px}.perfil-esencia-subtitle{text-align:center;font-family:'Fredoka',display;font-size:1.2rem;line-height:1rem;letter-spacing:1px;color:white;margin-bottom:30px;font-weight:normal}.perfil-carousel{display:flex;overflow:hidden;width:100%}.perfil-track{display:flex;flex-shrink:0;animation:perfilScroll 35s linear infinite}.perfil-carousel:hover .perfil-track{animation-play-state:paused}.perfil-card{position:relative;flex:0 0 260px;height:340px;margin-right:15px;background-size:cover;background-position:center;overflow:hidden}.perfil-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;opacity:0;transition:opacity 0.35s ease}.perfil-card:hover .perfil-overlay{opacity:1}.perfil-overlay h4{font-family:'Fredoka',display;margin-bottom:8px}.perfil-overlay p{font-size:14px;line-height:1.4}.perfil-track .perfil-card:nth-child(3n+1) .perfil-overlay{background:rgba(229,191,15,0.92)}.perfil-track .perfil-card:nth-child(3n+1) .perfil-overlay h4,.perfil-track .perfil-card:nth-child(3n+1) .perfil-overlay p{color:white}.perfil-track .perfil-card:nth-child(3n+2) .perfil-overlay{background:rgba(102,38,170,0.9)}.perfil-track .perfil-card:nth-child(3n+2) .perfil-overlay h4,.perfil-track .perfil-card:nth-child(3n+2) .perfil-overlay p{color:#fff}.perfil-track .perfil-card:nth-child(3n) .perfil-overlay{background:rgba(0,128,69,0.9)}.perfil-track .perfil-card:nth-child(3n) .perfil-overlay h4,.perfil-track .perfil-card:nth-child(3n) .perfil-overlay p{color:#fff}@keyframes perfilScroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}#hero-texto-fijo{position:absolute;top:50%;left:25%;transform:translateY(-50%);z-index:10;width:45%}@media (max-width:767px){#hero-texto-fijo{position:relative;width:100%;top:0;transform:none}}.et-pb-controllers{margin-bottom:15px}.botonesbarrasuperior a{color:white}.botonesbarrasuperior a:hover{color:#EDF000!important}.logos-home{display:flex;align-items:center;gap:15px;margin-bottom:15px}.logos-home img{max-width:350px;height:auto}#hero-texto-fijo h1{font-family:'Fredoka',display;font-size:60px;line-height:60px;font-weight:bold!important;margin:0px;color:white}#hero-texto-fijo h2{font-family:'Fredoka',display;font-size:60px;line-height:40px;font-weight:normal!important;margin-bottom:20px;color:white}#hero-texto-fijo p{color:white;font-size:16px}.logos-home{display:flex;align-items:center;gap:15px;margin-bottom:15px;position:absolute;bottom:-200px;right:-150px}.logos-home img{max-width:350px;height:auto}.botonhome-wrap{text-align:left;padding-top:10px}.botonhome{margin:10px;border-radius:20px;padding:10px;background:#045323!important;color:white!important;font-size:12px;font-weight:normal;letter-spacing:1px;font-family:'Fredoka',display;width:190px;display:inline-block;cursor:pointer;text-align:center!important}.botonhome:hover{}.botonhome a{color:white!important}.botonhome a:hover{color:#EDF000!important}@media (max-width:970px){.headersuperior{display:flex!important;flex-wrap:nowrap!important}.headersuperior .et_pb_column:first-child{width:30%!important}.headersuperior .et_pb_column:nth-child(2){width:60%!important}.iconos .et_pb_column_1_4,.iconos .et_pb_column_1_3{width:50%!important;display:inline-block!important}.iconos h4{font-size:1em!important}.menuprincipal .et_pb_column_1_3{width:33%!important;display:inline-block!important;margin-bottom:0px!important}}