:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Poppins,sans-serif;font-style:normal}.intro h1,.intro h2,html,body{font-weight:400}.form-form,.field,.field input,.field textarea,header,.modal-backdrop,.read-more,.form-block-center,.clients-box,.form-block-center p,.form-block-center h2,.submit-button,.form-block-loading,.form-block-success,.form-block-error{width:100%}.form-block-loading,.form-block-success,.form-block-error,header .container,.form-form,.modal-master h3,.submit-button,.form-block-center,footer .footer-item.flexed,.redes,.redes a{flex-wrap:wrap;display:flex}.modal-master h3,.redes a,.submit-button,.whatsapp-button,.form-block-loading,.form-block-success,.form-block-error{align-items:center}header .container,footer .footer-item.flexed,.redes{justify-content:space-between}.submit-button,header .container,.opportunities,.form-block-loading,.form-block-success,.form-block-error{align-content:center}header{background-color:#030d30;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}header .container{height:100%}.container{width:calc(100% - 80px);max-width:1450px;margin:0 auto}.logo{margin-bottom:40px}.form{color:#000;background:#fff;border-radius:16px;width:486px;padding:30px 20px;position:relative}.form h2{text-align:center;margin:0 0 20px;font-size:clamp(1.125rem,.5295rem + 1.2422vw,1.5rem)}.intro{color:#fff;width:calc(100% - 500px);max-width:900px}.intro h1{margin:0;font-size:clamp(1.375rem,.9797rem + 1.8605vw,2.375rem);line-height:115%}.intro h2{margin:0 0 30px;font-size:clamp(1.5rem,1.2035rem + 1.3953vw,2.25rem);line-height:115%}.form-form,.modal-master h3,.whatsapp-button{gap:10px}.field input,.field textarea{color:#575757;border:none;border-bottom:1px solid #cfcfcf;font-family:Poppins;font-size:14px}.field input:focus,.field textarea:focus{border-bottom:1px solid #040f37;outline:none}.field input:focus+label,.field input:valid+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:valid+label,.field textarea:not(:placeholder-shown)+label{font-size:10px;transition:all .2s ease-in-out;transform:translateY(-5px)}.field input.error,.field textarea.error{border-color:red}.field input.error+label+.input-error,.field textarea.error+label+.input-error{display:block}.field label{transition:all .2s ease-in-out;position:absolute;left:20px;transform:translateY(10px)}.field .input-error{color:#ea4335;font-size:12px;display:none}.field input{height:46px}.field textarea{resize:none;min-height:30px;padding:10px 0;overflow:auto}main{background:#f5f5f5}.submit-button,.whatsapp-button,.redes a,.modal-master,.modal-backdrop,.submit-button:hover,.whatsapp-button:hover,.redes a:hover,.modal-master:hover,.modal-backdrop:hover{transition:all .2s ease-in-out}.modal-master,.modal-backdrop{opacity:0;visibility:hidden;position:fixed}.modal-master.active,.modal-backdrop.active{opacity:1;visibility:visible}.flex-paragraph{align-items:center;gap:5px;margin:5px 0;font-size:16px;display:flex}.flex-paragraph.mt-15{margin-top:15px}.footer-signs{flex-wrap:wrap;gap:10px;width:198px;display:flex}.modal-master{z-index:100;background:#fff;border-radius:24px;width:calc(100% - 20px);max-width:600px;min-height:50vh;padding:40px;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-master p{color:#222;font-size:16px;line-height:175%}.modal-backdrop{z-index:99;background:#000000b3;height:100%;top:0;left:0}.modal-close{cursor:pointer;background:#ededed;border:none;border-radius:100%;width:40px;height:40px;transition:all .2s ease-in-out;position:absolute;top:20px;right:20px}.modal-close:hover{background:#dedede;transition:all .2s ease-in-out}.modal-block{display:none}.modal-block.active{display:block}.opportunities{height:100vh;min-height:850px}.opportunities .opportunities-subtitle{color:#575757;max-width:800px;font-size:clamp(1rem,.9506rem + .2326vw,1.125rem);line-height:150%}.opportunities h2,.clients h2{margin:0;font-size:clamp(1.25rem,.7558rem + 2.3256vw,2.5rem);font-weight:500}.clients,footer,.opportunities{padding:50px 0}.blocks{grid-template-columns:repeat(3,1fr);margin:60px 0;display:grid}.blocks .blocks-item{background:#fff;border:1px solid #cfcfcf;border-radius:24px;padding:30px}.blocks .blocks-item p{color:#222;font-size:16px;font-weight:300;line-height:150%}.blocks .blocks-item-icon{object-fit:contain}.blocks h3{margin:10px 0;font-size:clamp(1.125rem,1.0756rem + .2326vw,1.25rem);font-weight:500;line-height:150%}.read-more-button,.read-more-button-mobile{color:#000;cursor:pointer;background:0 0;border:none;margin-top:20px;padding:0;font-family:Poppins;font-size:16px;font-weight:500;text-decoration:underline}.read-more-button{display:inline-block}.read-more-button-mobile{display:none}.read-more{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more.expanded{-webkit-line-clamp:unset;display:block}.modal-close,.form-block-loading,.form-block-success,.form-block-error{position:absolute}.form-block-loading,.form-block-success,.form-block-error{z-index:10;visibility:hidden;opacity:0;background:#fff;border-radius:16px;justify-content:center;height:100%;top:0;left:0}.form-block-loading.active,.form-block-success.active,.form-block-error.active{visibility:visible;opacity:1}.submit-button,.form-block-center button{cursor:pointer}.submit-button,.form-block-center{justify-content:center}.submit-button{color:#fff;background:#040f37;border:none;border-radius:8px;height:48px;font-family:Poppins;font-size:18px;font-weight:500}.submit-button:hover{background:#d10774}.submit-button.talk{width:300px;margin:0 auto}.form-block-center{text-align:center;justify-content:center;padding:20px}.form-block-center h2{color:#000;font-size:24px;font-weight:500}.form-block-center button{background:0 0;border:none;font-family:Poppins;font-size:16px;font-weight:700;text-decoration:underline}.form-block-center button:hover{text-decoration:underline}footer{color:#fff;background:#030944}footer .container{grid-template-columns:320px 1fr;gap:0 30px;display:grid}footer p{margin:0;font-size:16px}footer .footer-item-attendance{font-size:13px}footer .footer-item-attendance p{margin:0;font-size:13px}footer .footer-item-attendance-text strong{font-weight:700}footer .footer-item-attendance-text.with-border{border-left:1px solid #fff;padding-left:20px}footer .footer-item-attendance-hours{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}footer .footer-item{padding:20px 0}footer .footer-item p a{color:#0080ff;text-decoration:none}footer .footer-item p a:hover{text-decoration:underline}footer .footer-item.has-border{border-bottom:1px solid #fff}footer .footer-item.center{align-content:center}.facebook-meta-image{object-fit:cover;border-radius:4px;width:100%;height:56px}.facebook-meta-image-link{width:100%;display:block}.animate-fade,.animate-fade-slide-in{opacity:0;transition:all .5s ease-in-out}.fade-in,.fade-slide-in{opacity:1}.animate-fade-slide-in{transform:translateY(30px)}.fade-slide-in{transform:translateY(0)}.logo-footer{width:229px;height:46px}.footer-signs-item .ti-top-rated-title,.footer-signs-item .ti-verified-by{display:none!important}.footer-signs-item{width:100%}.clients-box{margin:80px 0}.whatsapp-button{color:#fff;background:#00b756;border-radius:11px;margin-bottom:20px;padding:8px 15px;font-size:16px;font-weight:300;line-height:150%;text-decoration:none;display:inline-flex}.whatsapp-button:hover{background:#000977}.footer-item-column h3{width:100%;margin:0 0 20px;font-weight:500}.footer-item-column .link{color:#fff;font-size:14px;text-decoration:none}.footer-item-column .link:hover{text-decoration:underline}.redes a{will-change:transform;background:#0080ff;border-radius:100%;justify-content:center;width:45px;height:45px}.redes a:hover{transform:scale(1.1)}.blocks,.redes{gap:20px}.floating-whatsapp{z-index:10;position:fixed;bottom:20px;right:20px}.floating-whatsapp .footer-signs-item{width:198px}@media (width<=1250px){.form{width:420px}.logo{width:238px;height:49px}.intro{width:calc(100% - 420px)}.intro h1{font-size:clamp(2.25rem,.9544rem + 2.7027vw,2.8125rem)}footer .footer-item.flexed{gap:20px}.redes{width:250px}.footer-item-column{width:calc(50% - 20px)}}@media (width<=1024px){.blocks{grid-template-columns:1fr}.read-more-button{display:none}.opportunities{height:auto}.read-more-button-mobile{display:inline-block}}@media (width<=900px){.facebook-meta-image-link{width:auto;display:inline}.intro{margin-bottom:30px}.form,.footer-item-column,.center-on-mobile p,.center-on-mobile h4,.intro{width:100%}footer .footer-item-attendance-hours{justify-content:flex-start;gap:20px}.logo{margin-bottom:20px}.footer-mobile-flex{justify-content:space-between;display:flex}footer .container{grid-template-columns:1fr;gap:0}.footer-item-column h3.center{text-align:center}footer .footer-item.center,.center-on-mobile{flex-wrap:wrap;justify-content:center;display:flex}.hide-on-mobile{display:none}.center-on-mobile p,.center-on-mobile h4{text-align:center}.border-on-mobile{border-bottom:1px solid #fff;padding-bottom:20px}.footer-signs{justify-content:space-between;width:100%}.footer-signs a{font-size:0}.footer-signs-item{width:198px;height:48px}.footer-signs-item .ti-widget .ti-header{padding:8px!important}}@media (width<=700px){.mobile-next-line{width:100%;display:block}.footer-mobile-flex{flex-wrap:wrap}.flex-paragraph{width:100%;font-size:12px}header{min-height:630px}.intro h1{font-size:24px}.intro h2{margin-bottom:10px;font-size:20px}.container{width:calc(100% - 40px)}.logo,.logo-footer{width:200px;height:42px}.footer-item,.footer-item p{font-size:14px}.footer-signs{display:block}.footer-signs img{width:140px;height:auto;margin:10px auto;display:block}.footer-signs-item .ti-widget .ti-header{padding:8px!important}}@media (width<=400px){footer{padding-bottom:20px}}
