:root{--verde-primary:#117475;--color-secondary:#f2a900;--color-accent:#ff6b6b;--color-background:#fff;--color-text:#333;--font-family-base:"Arial",Helvetica,sans-serif;--font-size-small:0.875rem;--font-size-base:1rem;--font-size-large:1.25rem;--font-size-xl:2rem}body{background-color:var(--color-background);color:var(--color-text);font-family:Arial,Helvetica,sans-serif;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base);margin:0;padding:0}.container{margin:0 auto;max-width:1800px;width:100%}.extra_title{font-size:clamp(10pt,6vw,30pt);font-weight:700}.title{font-size:clamp(14pt,5vw,45pt);font-weight:700}.subtitle{font-size:clamp(8pt,1vw,12pt);font-weight:700}.button{cursor:pointer;font-size:clamp(9pt,3vw,14pt);font-weight:700;padding:10pt 20pt;transition:background-color .3s ease}.description{font-size:clamp(6pt,1.5vw,12pt);font-weight:700;justify-content:left;line-height:1.6;max-width:600px}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{background-color:#fff;color:#333}.footer{background-color:#117475;color:#fff;padding:15px 40px}.footer .container{margin:0 auto}.footer-content{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:0 20px}.footer-left{align-items:center;display:flex;gap:10px}.footer-logo{height:40px;object-fit:contain}.footer-text{font-size:14pt;font-weight:700}.footer-center{display:flex;gap:25px;text-align:center}.footer-icon{color:#fff;font-size:22px;transition:color .3s ease}.footer-icon:hover{color:#00c4b4}.footer-right{text-align:right}.footer-right p{font-size:12pt;margin:0}@media (max-width:768px){.footer-content{gap:15px;grid-template-columns:1fr;padding:20px;text-align:center}.footer-left{justify-content:center}.footer-right{text-align:center}.footer-center{justify-content:center}}.header-container{background-color:initial;color:#fff;left:0;padding:0 40pt;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:1000}.header-container,.header-content{align-items:center;display:flex;justify-content:space-between}.header-content{margin:0 auto;max-width:1800px;padding:10pt 20pt}.header-container.scrolled{background-color:#117475;border-bottom:2px solid #fff}.header-container.scrolled .nav-menu ul li:not(:last-child){display:none}.button-header{background-color:initial;border:3px solid #fff;color:#fff}.header-container .logo_header img{cursor:pointer;height:clamp(40px,6vw,70px);max-width:100%;object-fit:contain}.nav-menu ul{display:flex;gap:clamp(40px,4vw,100px);list-style:none}.nav-menu a{color:#fff;cursor:pointer;font-size:14pt;font-weight:700;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:#fff}.nav-menu a.button-header:hover{background-color:#fff;color:#117475}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:28px}.sidebar{background:#0e9594;box-shadow:-2px 0 10px #00000080;height:100%;padding:40px 20px;position:fixed;right:-300px;top:0;transition:right .3s ease;width:250px;z-index:1000}.sidebar.open{right:0}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;position:absolute;right:20px;top:20px}.sidebar-menu ul{display:flex;flex-direction:column;gap:25px;list-style:none;margin-top:80px;padding:0}.sidebar-menu a{color:#fff;cursor:pointer;font-size:16pt;font-weight:700;text-decoration:none;transition:color .3s ease}.sidebar-menu a:hover{color:#00c4b4}.overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:900}@media (max-width:900px){.hamburger{display:block}.logo_header,.nav-menu{display:none}}@media (max-width:1024px){.header-container{padding:0}.nav-menu a{font-size:12pt}}.main-section{background-image:url(/static/media/fondo_main.b81b6dfd83750e5604cc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;flex-direction:column;max-height:800px;padding-top:120px}.hero-wrap,.main-section{align-items:center;display:flex}.hero-wrap{flex:1 1;justify-content:flex-start;margin:100px auto;padding-inline:clamp(24px,8vw,120px)}.content-left{display:flex;flex-direction:column;gap:30px;max-width:800px;text-align:left}.hero-wrap.animated .content-left{animation:slideIn 1.2s ease-out forwards;animation-delay:.3s;opacity:0;transform:translateX(-100%)}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.extra_title{line-height:1.2;margin-bottom:1.5rem}.button-main{background-color:#fff;border:none;color:#117475;width:160px}.logo-main{align-items:center;display:flex;height:120px;margin:20px 0;width:400px}.logo-main img{height:auto;object-fit:contain;width:380px}.button-main:hover{background-color:#f5dfbb;color:#117475}.image-right{flex:1 1;text-align:center}.image-right img{height:auto;max-width:100%}.description{color:#fff;line-height:1.5}@media (max-width:1024px){.hero-wrap{flex-direction:column;justify-content:center;margin:20px auto 40px;padding-inline:20px}.content-left,.hero-wrap{align-items:center;text-align:center}.content-left{gap:20px}.logo-main{height:auto;margin:0 auto;width:250px}.logo-main img{height:auto;width:100%}.button-main{margin:0 auto}.main-section{padding-top:80px}}@media (max-width:600px){.description{font-size:10px;font-weight:500!important;line-height:1.4}.logo-main{width:200px}.button-main{font-size:.9rem;width:120px}}.pillars-section{align-items:center;background-color:#fff;display:flex;min-height:350px;overflow:hidden;padding:40px 0}.container-pillars{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:40pt 0}.pillars-header{align-items:center;display:flex;gap:40px;grid-column:1/-1;justify-content:space-between}.header-left{display:flex;flex-direction:column;padding-left:80pt;position:relative}.header-left .logo{align-self:flex-start;margin-left:-80pt}.header-left .logo img{display:block;height:auto;max-width:100%;width:620px}.header-carrusel{margin-right:80pt}.pillars-header .header-right{text-align:right}.title{color:#117475;font-size:clamp(28px,4vw,50px);line-height:1.3;margin-top:10px}@media (max-width:1024px){.pillars-header{align-items:center;flex-direction:column;gap:40px;justify-content:center;text-align:center}.header-left{align-items:center;margin:0 auto;padding-left:0}.header-left .logo{margin-left:0}.header-carrusel{margin-left:20px;margin-right:0;max-width:700px;width:100%}}@media (max-width:600px){.pillars-section{padding:20px 10px}.title{font-size:clamp(20px,6vw,28px);line-height:1.2;text-align:center}.header-left{align-items:center;padding-left:0}.header-left .logo img{max-width:260px;width:80%}.header-carrusel{margin:0 0 0 32px;width:100%}}.service-section{background-image:url(/static/media/fondoServicios.b012af1f8ffdc7daaeb9.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column}.margin-service{margin:50pt 80pt 0}.description_service{font-size:20px}.title_Service{color:#fff;font-size:75px!important}.learning-development-container{padding-bottom:20px;position:relative;width:100%}.background-image-wrapper{background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 auto;padding-top:32.72%;position:relative;width:91%}.options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin-top:10px;padding:40px 5%;padding:0 5%}.options-grid.grid-five,.options-grid.grid-six{grid-template-columns:repeat(2,1fr)}.options-grid.grid-five .option-box:nth-child(3){grid-column:1/-1;max-width:100%;width:100%}.options-grid.grid-seven{grid-template-columns:repeat(2,1fr)}.options-grid.grid-seven .option-box:nth-child(7){grid-column:1/-1;max-width:100%;width:100%}.option-box{align-items:center;background-color:initial;border:1px solid #f5dfbb;border-radius:8px;color:#fff;display:flex;font-size:1.1em;justify-content:center;max-width:800px;min-height:70px;min-width:240px;padding:15px 20px;text-align:center;width:100%}@media (max-width:1024px){.margin-service{margin:40pt 40pt 0}.title_Service{font-size:50px!important;text-align:center}.description_service{display:block;font-size:20px!important;margin:0 auto;text-align:center}.serviceDescription-and-svg{align-items:center;flex-direction:column;gap:10px;text-align:center}.logo{display:none}.options-grid{gap:15px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.margin-service{margin:30pt 20pt 0}.title{text-align:center}.description_service{display:block;font-size:14px!important;margin:0 auto;text-align:center}.serviceDescription-and-svg{align-items:center;flex-direction:column;text-align:center}.logo{display:none}.options-grid{grid-template-columns:1fr}.option-box{font-size:12px;max-width:100%;min-height:55px;min-width:0;min-width:auto;padding:5px}}:root{--t:1.2s}@property --p{syntax:"<number>";initial-value:0;inherits:true}@property --v{syntax:"<number>";initial-value:0;inherits:true}.carousel{--p:var(--k);--abs-p:abs(var(--k) - var(--p));--end:clamp(0,var(--abs-p) - 1,1);--dir:calc((1 - var(--end)*2)*sign(var(--k) - var(--p)));--fwd:calc((1 + var(--dir))*0.5);--v:var(--k);--abs-v:abs(var(--v) - var(--p));--prg:calc(var(--abs-v)/(1 - var(--end) + var(--end)*(var(--n) - 1)));grid-gap:.5em 4em;background:#fff;border-radius:1rem;color:#117475;counter-reset:k calc(1 + var(--k)) n var(--n);display:grid;font:1em poppins,sans-serif;grid-template:repeat(2,-webkit-max-content) 1fr -webkit-max-content /-webkit-max-content 1fr;grid-template:repeat(2,max-content) 1fr max-content /max-content 1fr;padding:2rem;place-self:center;transition:--p 0s 1.2s,--v 1.2s;transition:--p 0s var(--t),--v var(--t)}.carousel em,.carousel:before{color:rgb(from currentColor r g b/.6)}.carousel:before{content:counter(k) "/" counter(n);grid-area:1/2;text-align:right;width:3ch}@supports not (scale:Abs(-2)){.carousel{--abs-p:max(var(--k) - var(--p),var(--p) - var(--k));--abs-v:max(var(--v) - var(--p),var(--p) - var(--v))}}@supports not (scale:Sign(-2)){.carousel{--dir:clamp(-1,(var(--k) - var(--p))*100000,1)}}.carousel article{--abs-top:abs(var(--k) - var(--i));--not-top:min(1,var(--abs-top));--top:calc(1 - var(--not-top));--val-mov:((1 - var(--fwd))*var(--p) + var(--fwd)*var(--k) - var(--i));--abs-mov:abs(var(--val-mov));--not-mov:min(1,var(--abs-mov));--mov:calc(1 - var(--not-mov));display:grid;grid-area:1/1/-1/-1;grid-template:subgrid/subgrid;transition:z-index 1.2s cubic-bezier(1,-.9,0,1.9);transition:z-index var(--t) cubic-bezier(1,-.9,0,1.9);z-index:mod(calc(var(--n) - 1 + var(--i) - var(--k)),var(--n))}@supports not (scale:Abs(-2)){.carousel article{--abs-top:max(var(--k) - var(--i),var(--i) - var(--k));--abs-mov:max(var(--val-mov),-1*var(--val-mov))}}.carousel em,.carousel h2{opacity:var(--top);transition:.6s calc(var(--top)*.5*1.2s);transition:calc(var(--t)*.5) calc(var(--top)*.5*var(--t));transition-property:translate,opacity;translate:0 calc(var(--not-top)*1lh)}.carousel h2{font-size:22px;grid-area:2/2;line-height:1.3;text-align:left}.carousel em{grid-area:3/2}.carousel img{--sin:sin(var(--prg) * .5turn);aspect-ratio:1;background-color:#fff;box-shadow:0 0 10px 2px #00000026;grid-area:1/1/-1;height:clamp(8em,20vw,13em);object-fit:cover;rotate:calc((var(--i) - var(--k))*10deg);transform:perspective(800px) rotateY(calc((var(--i) - var(--k))*10deg));transition:transform .6s ease,rotate .6s ease;translate:calc(-150%*var(--mov)*sqrt(var(--sin)))}.carousel div{display:flex;gap:2em;grid-area:4/2;z-index:calc((1 - min(1, var(--abs-p)))*var(--n))}.carousel button{--sgn:-1;--prc:calc(var(--hov, 0)*100%);--c:color-mix(in hsl,#818cf8 var(--prc),#52527a);aspect-ratio:1;background:rgb(from var(--c) r g b/.2);border:none;border-radius:50%;color:color-mix(in hsl,#818cf8 var(--prc),currentcolor);display:grid;font:900 2em/1.5 sans-serif;transition:.3s ease-out;transition-property:background-color,color;width:1lh}.carousel button:before{aspect-ratio:1;border:2px solid;border-width:2px 2px 0 0;content:"";place-self:center;rotate:45deg;scale:var(--sgn);translate:calc(var(--sgn)*-15%);width:35%}.carousel button[data-inc="1"]{--sgn:1}.carousel button:is(:hover,:focus){--hov:1}@media (max-width:1024px){.header-left .logo{display:none}.carousel{grid-gap:2em 4em;padding:1.5rem}.carousel img{height:clamp(7em,25vw,11em)}.carousel h2{font-size:20px}}@media (max-width:600px){.carousel{grid-gap:.8em;padding:10px}.carousel img{height:clamp(6em,40vw,9em)}.carousel h2{font-size:18px;text-align:left;width:100%}.carousel article{align-items:flex-start;gap:38px}.carousel button{height:2rem;width:2rem}.header-left .logo{display:none}}.team-carousel-container{height:500px;overflow:hidden}.team-carousel-container,.team-carousel-track{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.team-carousel-track{height:100%}.team-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;cursor:pointer;height:420px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .8s cubic-bezier(.25,.46,.45,.94);width:320px}.team-card .details{align-items:flex-end;color:#333;display:flex;flex-direction:column;font-size:.9rem;gap:12px;left:0;padding:16px 24px;position:absolute;text-align:left;width:100%}.team-card .thumb{background-position:50%;background-size:cover;height:320px}.team-card .infos{background:#fff;height:100%;padding:14px 24px;position:relative;transition:transform .4s cubic-bezier(.17,.67,.5,1.03) .15s}.team-card .title{font-size:1rem;letter-spacing:2px;margin:10px 0;text-transform:uppercase}.team-card .date,.team-card .seats{color:#666;font-size:.85rem;margin-bottom:10px}.team-card .details,.team-card .seats,.team-card .txt{opacity:0;transition:opacity .5s ease .25s}.team-card .txt{color:#555;font-size:12px;justify-content:right;line-height:1.4}.team-center:hover .infos{transform:translateY(-320px)}.team-center:hover .details,.team-center:hover .seats,.team-center:hover .txt{opacity:1}.team-center{transform:translate(-50%,-50%) scale(1.1);z-index:10}.team-left1{opacity:.9;transform:translate(calc(-50% - 220px),-50%) scale(.9);z-index:5}.team-left2{opacity:.7;transform:translate(calc(-50% - 400px),-50%) scale(.8);z-index:4}.team-right1{opacity:.9;transform:translate(calc(-50% + 220px),-50%) scale(.9);z-index:5}.team-right2{opacity:.7;transform:translate(calc(-50% + 400px),-50%) scale(.8);z-index:4}.team-hidden{opacity:0;pointer-events:none}.team-btn{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;margin:0 20px;z-index:20}.carousel-container{border-radius:16px;height:600px;margin:auto;max-width:1400px;overflow:hidden;position:relative;width:100%}.slide{align-items:center;background-position:50%;background-size:contain;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:100%;opacity:0;padding:20px;position:absolute;top:0;transition:all 1.2s ease-in-out;width:100%}.slide.active{left:0;opacity:1}.arrow{background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.arrow.left{left:15px}.arrow.right{right:15px}.indicators{bottom:15px;left:50%;position:absolute;transform:translateX(-50%)}.dot{background:#fff9;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 5px;transition:background .3s;width:12px}.dot.active{background:#fff}.btns-container{display:flex;flex-direction:column;gap:50px;position:absolute;top:70%;transform:translateY(-50%);z-index:2}.btn-bottom,.btn-top{background:#fff;border:none;color:#117475e6;cursor:pointer;font-size:20px;font-weight:700;padding:8px 10px;text-align:center;transition:background .3s;width:200px}.btn-bottom:hover,.btn-top:hover{background:#f5dfbb}@media (min-width:769px){.btns-container{align-items:flex-end;flex-direction:column;gap:30px;right:5%;top:62%;transform:translateY(-50%)}.carousel-container{width:95%}}@media (max-width:768px){.btns-container{align-items:center;flex-direction:column;gap:20px;top:90%}.btn-bottom,.btn-top{font-size:14px;width:150px}.carousel-container{aspect-ratio:9/16;box-sizing:border-box;height:750px;height:auto;padding:0 15px;width:95%}.slide{background-position:top;background-size:cover}}@media (max-width:1200px) and (min-width:900px){.carousel-container{height:420px}.btns-container{align-items:center;flex-direction:column;justify-content:center;top:68%}.btn-bottom,.btn-top{cursor:pointer;font-size:14px;font-weight:700;padding:8px 10px;transition:background .3s;width:180px}}.marcas-wrapper{overflow:hidden;padding:20px 0;width:100%}.marcas-track{animation:scroll 30s linear infinite;gap:40px;width:-webkit-max-content;width:max-content}.marca,.marcas-track{align-items:center;display:flex}.marca{flex-shrink:0;height:60px;justify-content:center;width:250px}.marca img{display:block;max-height:100%;max-width:100%;object-fit:cover}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.marcas-track{animation:scroll 25s linear infinite;gap:25px}.marca{height:50px;width:150px}}@media (max-width:768px){.marcas-wrapper{padding:10px 0}.marcas-track{animation:scroll 20s linear infinite;gap:15px}.marca{height:40px;width:120px}}.formulario{color:#127475;margin:80px auto 30px;max-width:700px;padding:20px}.fila{display:flex;gap:20px;margin-bottom:35px}.campo{display:flex;flex:1 1;flex-direction:column}label{font-weight:700;margin-bottom:6px}input,select,textarea{border:1px solid #f5dfbb;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:8px 12px;width:100%}textarea{min-height:100px;resize:vertical}.confirmacion{align-items:center;display:flex;font-weight:700;gap:8px;margin:20px 0}.confirmacion input{accent-color:#127475}.btn-submit{background-color:#127475;border:none;color:#fff;cursor:pointer;display:block;font-size:16px;margin:40px auto;padding:10px 24px;transition:background .3s}.btn-submit:hover{background-color:#0d5f60}.dropdown{position:relative}.dropdown,.dropdown input{width:100%}.dropdown-list{background:#fff;border:1px solid #f5dfbb;border-radius:8px;font-size:16px;left:0;list-style:none;margin:4px 0 0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1000}.dropdown-list li{cursor:pointer;padding:8px 12px}.dropdown-list li:hover{background:#f5f5f5}.no-results{color:#888;font-style:italic;padding:8px 12px}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-box{animation:fadeIn .3s ease-in-out;background:#fff;box-shadow:0 4px 12px #00000040;max-width:400px;padding:2rem;text-align:center;width:90%}.check-icon{margin-bottom:1rem;width:40px}.modal-box p{color:#006d66;font-size:1.2rem;margin-bottom:1.5rem}.btn-aceptar{background:#006d66;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem 1.5rem}.btn-aceptar:hover{background:#004f4a}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.fila{flex-direction:column}}.loading-dots{display:flex;gap:.5rem}.loading-dots span{animation:bounce .6s infinite alternate;background:#006d66;border-radius:50%;display:inline-block;height:10px;width:10px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{opacity:.5;transform:translateY(0)}to{opacity:1;transform:translateY(-10px)}}.input-error{border:2px solid red!important}.error-text{color:red;font-size:.8rem}.whatsapp-float{align-items:center;animation:pulse 1.5s infinite;background-color:#0e9594;border-radius:50%;bottom:20px;box-shadow:4px 4px 10px #0000004d;color:#fff;display:flex;font-size:32px;height:60px;justify-content:center;position:fixed;right:20px;text-align:center;transition:transform .2s ease-in-out,background .3s;width:60px;z-index:1000}.whatsapp-float:hover{background-color:#127475;transform:scale(1.1)}.whatsapp-icon{pointer-events:none}@keyframes pulse{0%{box-shadow:0 0 0 0 #25d36699;transform:scale(1)}50%{box-shadow:0 0 0 15px #25d36600;transform:scale(1.1)}to{box-shadow:0 0 0 0 #25d36600;transform:scale(1)}}.methodology-section{min-height:600px}.marcas-section,.methodology-section{align-items:center;display:flex;text-align:center}.marcas-section{min-height:400px}.title_marcas{font-size:35px!important;text-align:center}@media (max-width:1024px){.title_marcas{font-size:20px!important;text-align:center}}@media (max-width:768px){.marcas-section{font-size:20px!important;line-height:1.3;min-height:auto}}.specialists-section{background-image:url(/static/media/textura_especialistas.d736561b463da7142963.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;padding:80px 0;text-align:center}
/*# sourceMappingURL=main.3a8e322b.css.map*/