*,:before,:after{box-sizing:border-box}html{color-scheme:light dark}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:root{--borde-pequeno:10px;--color-fondo:#fff;--color-fondo-alternativo:#f6f4fe;--color-titulo-principal:#3e3f66;--color-titulo-secundario:#5131cf;--color-cuerpo:#1b2a40;--color-cuerpo-complementario:#000;--color-complementario-alternativo:#beb2ed;--fuente-principal:"Poppins",sans-serif;--sombra-para-fondo-blanco:0 0 3px #64646433;--tiempo-hover:.25s;--tiempo-transicion-entrada:1s;--tiempo-transicion-estado:.3s;--tiempo-transicion-despliegue:.8s;--tamano-espaciado-general:clamp(40px,7.5vw,150px)}@fontBody :"Open Sans",sans-serif;@fontAwesome :"FontAwesome",sans-serif;.flexbox{display:-ms-flexbox;display:-webkit-flex;display:flex;&.align-items-center{align-items:center}&.align-items-stretch{align-items:stretch}&.align-items-start{align-items:flex-start}&.align-items-end{align-items:flex-end}&.direction-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}&.direction-column-reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}&.justify-content-center{justify-content:center}&.justify-content-flex-start{justify-content:flex-start}&.justify-content-flex-end{justify-content:flex-end}&.justify-content-space-around{justify-content:space-around}&.justify-content-space-between{justify-content:space-between}&.row-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}&.wrap{flex-flow:wrap}}.remPercent{font-size:62.5%}.pLight{font-family:var(--fuente-principal);font-style:normal;font-weight:300}.pRegular{font-family:var(--fuente-principal);font-style:normal;font-weight:400}.pMedium{font-family:var(--fuente-principal);font-style:normal;font-weight:500}.pSemibold{font-family:var(--fuente-principal);font-style:normal;font-weight:600}.pBold{font-family:var(--fuente-principal);font-style:normal;font-weight:700}.pBlack{font-family:var(--fuente-principal);font-style:normal;font-weight:900}.aResetInlineBlock{color:inherit;outline:none;text-decoration:none;display:inline-block}.aResetBlock{color:inherit;outline:none;text-decoration:none;display:block}.border-radius-zero{border-radius:0}.border-radius-circle{border-radius:50%}.border-none{border:none}.bottom-left{bottom:0;left:0}.bottom-right{bottom:0;right:0}.box-sizing-border-box{box-sizing:border-box}.color-inherit{color:inherit}.cover-background{background-position:50%;background-repeat:no-repeat;background-size:cover}.cursor-pointer{cursor:pointer}.display-block{display:block}.display-none{display:none}.display-inline{display:inline}.display-inline-block{display:inline-block}.font-size-zero{font-size:0}.full-height{height:100%}.full-height-vh{height:100vh}.full-width{width:100%}.full-width-vw{width:100vw}.half-width{width:50%}.height-auto{height:auto}.marginZero{margin:0}.outline-none{outline:none}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.paddingZero{padding:0}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-relative{position:relative}.position-static{position:static}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.text-decoration-none{text-decoration:none}.text-transform-uppercase{text-transform:uppercase}.top-left{top:0;left:0}.top-right{top:0;right:0}.ulReset{margin:0;padding:0;font-size:0;list-style:none}.vertical-align-middle{vertical-align:middle}.width-auto{width:auto}.burger-button{cursor:pointer;width:28px;height:24px;position:relative;overflow:hidden;&.burger-button-close{& div{&:first-child{top:calc(50% - 2px);transform:rotate(45deg)}&:nth-child(2){top:calc(50% - 2px);transform:rotate(-45deg)}}}& div{background:var(--color-fondo);height:4px;transition:all var(--tiempo-hover);border-radius:4px;width:100%;position:absolute;left:0;&:first-child{top:calc(50% - 8px)}&:nth-child(2){top:calc(50% + 4px)}}}.common-banner{color:var(--color-fondo);position:relative;&.common-banner-secondary{background:var(--color-titulo-secundario)}&.is-active{& .left-wrapper,& .right-wrapper{opacity:1;transform:translateY(0)}}& .wrapper-center{padding:var(--tamano-espaciado-general) 0;justify-content:center;align-items:center;display:flex}& .left-wrapper{box-sizing:border-box;opacity:0;transition:all var(--tiempo-transicion-entrada);width:44%;padding:0 60px 0 0;transform:translateY(10px)}& .right-wrapper{box-sizing:border-box;opacity:0;transition:all var(--tiempo-transicion-entrada);width:56%;transition-delay:.3s;transform:translateY(10px)}& .common-header{& h3{margin:20px 0 0}}& .common-buttons{margin:40px 0 0}& .image{height:auto;display:block;position:absolute;&.js{border-radius:var(--borde-pequeno);width:9vw;left:32%}}}.common-buttons{& ul{margin:0;padding:0;font-size:0;list-style:none;display:flex}& li{&:nth-child(n+2){margin:0 0 0 10px}}& a{color:inherit;border-radius:50px;outline:none;text-decoration:none;display:inline-block;position:relative;overflow:hidden;&:before{content:"";height:100%;transition:all var(--tiempo-hover);width:0;display:block;position:absolute;top:0;left:0}& span{font:600 clamp(1.45rem,1.05vw,1.95rem) var(--fuente-principal);padding:12px 30px;display:block;position:relative}}& .common-button-primary-bold{background:var(--color-titulo-principal);color:var(--color-fondo);&:before{background:var(--color-titulo-secundario)}&:hover:before{border-radius:50px;width:100%}}& .common-button-secondary-bold{background:var(--color-titulo-secundario);color:var(--color-fondo);&:before{background:var(--color-cuerpo)}&:hover:before{border-radius:50px;width:100%}}& .common-button-white-border{border:2px solid var(--color-fondo);color:var(--color-fondo);&:before{background:var(--color-cuerpo)}&:hover:before{border-radius:50px;width:100%}}}.common-card-post{background:var(--color-fondo);border-radius:var(--borde-pequeno);overflow:hidden;& .data{padding:7.5%}& .category{& ul{justify-content:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}& li{color:var(--color-titulo-principal);font:500 1.35rem/1.1 var(--fuente-principal)}& li:nth-child(n+2){margin:0 0 0 10px}}& .common-header{color:var(--color-titulo-secundario);text-align:center;margin:10px 0 0;& a{color:inherit}}& picture{border-radius:var(--borde-pequeno);margin:40px 0 0;overflow:hidden;& img{width:100%;height:auto;display:block}}& .common-text{margin:10px 0 0}& .common-text-excerpt{text-align:center;& p{margin:0}}& .read-more{text-align:center;margin:30px 0 0;& p{margin:0}& a{color:var(--color-titulo-principal);font:500 1.35rem/1 var(--fuente-principal);transition:all var(--tiempo-hover);padding:0 0 3px;display:inline-block;position:relative}& a:before{background:var(--color-titulo-secundario);content:"";height:1px;transition:all var(--tiempo-hover);width:0;display:block;position:absolute;bottom:0;left:0}& a:hover{color:var(--color-titulo-secundario);&:before{width:100%}}}}.common-form{overflow:hidden;& .two-fields,& .three-fields{justify-content:space-between;display:flex}& .two-fields{& .single-field{width:calc(~"50% - 5px")}}& .three-fields{& .single-field{width:calc(~"33.33% - 5px")}}& .group-fields{margin:0 0 20px;overflow:hidden}& .single-field{position:relative;overflow:hidden;& .base-input{appearance:none;background:var(--color-fondo);box-sizing:border-box;color:var(--color-cuerpo);height:35px;transition:all var(--tiempo-transicion-estado);border:none;border-radius:0;outline:none;width:100%;font-size:1.35rem}& .base-input::-webkit-input-placeholder{color:var(--color-cuerpo)}& .base-input:-moz-placeholder-shown{color:var(--color-cuerpo);opacity:1}& .base-input::-moz-placeholder{color:var(--color-cuerpo);opacity:1}& .base-input:-ms-placeholder-shown{color:var(--color-cuerpo)}& label{padding:2px 0;font-size:1.25rem;display:block}& input{&[type=text],&[type=search],&[type=tel],&[type=url],&[type=password],&[type=email],&[type=number]{padding:0 10px}}& select{padding:0 6px}& textarea{resize:none;height:125px;padding:10px}}&.single-field-select{&:before{content:"";text-align:center;width:35px;height:35px;display:block;position:absolute;top:0;right:0}& select{z-index:10;position:relative}}& .buttons{text-align:center;overflow:hidden;& input[type=submit],& button{background:var(--color-cuerpo);color:var(--color-fondo);border:none;border-radius:0;outline:none;padding:10px 30px;font-size:1.35rem}}}.common-header{& h2,& h3,& h4,& h5,& h6{font-family:var(--fuente-principal);margin:0;line-height:1.2}& h2{font-size:6rem}& h3{font-size:4rem}& h4{font-size:3.4rem}& h5{font-size:3rem}& strong{font-weight:700}}.common-heading{& h3,& h4,& h5,& h6{font-family:var(--fuente-principal);margin:0;line-height:1.2}& h3{font-size:4rem}& h4{font-size:3.4rem}& h5{font-size:3rem}& h6{font-size:2.4rem}}.common-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;&.common-image-only-ipad,&.common-image-only-phone{display:none}& img{width:100%;height:auto;display:block}& a,& iframe{width:100%;height:100%;display:block;position:absolute;top:0;left:0}& .background{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}}.common-text{overflow:hidden;& p,& ul,& ol{font-size:1.9rem;line-height:1.8}& blockquote{padding:0 0 0 40px;& p{border-left:10px solid var(--color-titulo-secundario);padding:0 0 0 40px;font-size:2.4rem;font-weight:600}}}.video-wrapper{height:0;margin:20px 0;padding-top:25px;padding-bottom:52.25%;position:relative;& iframe{width:100%;height:100%;position:absolute;top:0;left:0}}.wrapper{box-sizing:border-box;overflow:hidden;&.wrapper-center{margin:0 auto}&.wrapper-center-width{width:90%}}@media (981px<=width<=1279px){.common-header{& h2{font-size:4rem}& h3{font-size:3.1rem}& h4{font-size:2.7rem}& h5{font-size:2.3rem}& h6{font-size:1.9rem}}.common-heading{& h2{font-size:4rem}& h3{font-size:3.1rem}& h4{font-size:2.7rem}& h5{font-size:2.3rem}& h6{font-size:1.9rem}}}@media (768px<=width<=980px){.common-banner{& .wrapper-center{flex-direction:column-reverse}& .left-wrapper{width:80%;padding:0}& .right-wrapper{width:100%}& .image{display:none}}.common-header{& h2{font-size:4rem}& h3{font-size:3.1rem}& h4{font-size:2.7rem}& h5{font-size:2.3rem}& h6{font-size:1.9rem}}.common-heading{& h2{font-size:4rem}& h3{font-size:3.1rem}& h4{font-size:2.7rem}& h5{font-size:2.3rem}& h6{font-size:1.9rem}}.common-image{&.common-image-only-desktop{display:none}&.common-image-only-ipad{display:block}}}@media (320px<=width<=767px){.common-banner{& .wrapper-center{flex-direction:column-reverse}& .left-wrapper{width:100%;padding:0}& .right-wrapper{text-align:center;width:100%}& .common-buttons{& ul{justify-content:center}}& .image{display:none}}.common-header{& h2{font-size:3.8rem}& h3{font-size:2.7rem}& h4{font-size:2.4rem}& h5{font-size:2.1rem}& h6{font-size:1.8rem}}.common-heading{& h2{font-size:3.8rem}& h3{font-size:2.7rem}& h4{font-size:2.4rem}& h5{font-size:2.1rem}& h6{font-size:1.8rem}}.common-image{&.common-image-only-desktop{display:none}&.common-image-only-phone{display:block}}.common-text{& p,& ul,& ol{font-size:1.6rem;line-height:1.5}& blockquote{margin:0;padding:0;& p{border-left:5px solid var(--color-titulo-secundario);padding:0 0 0 30px;font-size:1.8rem}}}}html{font-size:62.5%}body{background:var(--color-fondo);font:1.35rem var(--fuente-principal);width:100%;margin:0}header#main-header{transition:all var(--tiempo-transicion-despliegue);z-index:9000;width:100%;position:fixed;top:0;left:0;&.scrolled{background:var(--color-titulo-secundario)}&.open{background:var(--color-titulo-secundario);& .second-row{max-height:800px}}& .wrapper-center{padding:5px 0}& .first-row{justify-content:space-between;align-items:center;padding:20px 0;display:flex}& .second-row{max-height:0;transition:max-height var(--tiempo-transicion-estado);overflow:hidden}& ul.menu{margin:0;padding:0;font-size:0;list-style:none;& li:nth-child(n+2){margin:1vw 0 0}& li.active a{font:700 3rem/1.2 var(--fuente-principal);&:before{width:100%}}& a{color:var(--color-fondo);font:400 3rem/1.2 var(--fuente-principal);transition:all var(--tiempo-hover);outline:none;padding:10px 0;text-decoration:none;display:block;position:relative;&:before{background:var(--color-fondo);content:"";height:1px;transition:all var(--tiempo-hover);width:0;display:block;position:absolute;bottom:0;left:0}}& a:hover{padding:10px 0 10px 2px}}}section#intro{position:relative;overflow:hidden;&.is-active{& .left-wrapper,& .right-wrapper{opacity:1;transform:translateY(0)}}& .wrapper-center{z-index:10;justify-content:center;align-items:center;padding:3.5vw 0;display:flex;position:relative}& .left-wrapper{box-sizing:border-box;opacity:0;transition:all var(--tiempo-transicion-entrada);width:50%;padding:0 50px 0 0;transform:translateY(10px)}& header{& h1{color:var(--color-titulo-principal);font:700 4.2vw/1.1 var(--fuente-principal);margin:0;& strong{color:var(--color-titulo-secundario)}}& h2{color:var(--color-cuerpo);font:300 1.6vw/1.3 var(--fuente-principal);margin:10px 0 0;& strong{font-weight:700}}}& .common-buttons{margin:40px 0 0}& .right-wrapper{box-sizing:border-box;opacity:0;transition:all var(--tiempo-transicion-entrada);width:50%;padding:0 0 0 50px;transition-delay:.3s;transform:translateY(10px)}& .image{z-index:0;height:auto;display:block;position:absolute;&.html{width:8vw;left:43vw}&.css{width:8.2vw;left:35vw}}}section#services{background:var(--color-fondo-alternativo);text-align:center;overflow:hidden;&.is-active{& .common-header,& .single-column{opacity:1;transform:translateY(0)}}& .wrapper-center{padding:var(--tamano-espaciado-general) 0}& .common-header{color:var(--color-titulo-principal);opacity:0;transform:translateY(10x);transition:all var(--tiempo-transicion-entrada)}& .the-columns{flex-wrap:wrap;justify-content:space-between;margin:80px 0 0;display:flex}& .single-column{opacity:0;transition:all var(--tiempo-transicion-entrada);width:30%;transform:translateY(10px);&:first-child{transition-delay:.3s}&:nth-child(2){transition-delay:.6s}&:nth-child(3){transition-delay:.9s}}& .icon{color:var(--color-titulo-secundario);justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;display:flex}& .material-symbols-outlined{font-size:10rem}& .common-heading{margin:20px 0 0;& h3{color:var(--color-titulo-principal)}}& .common-text{color:var(--color-cuerpo-complementario);margin:10px 0 0;& p{margin:0}}}section#projects{background:var(--color-fondo);position:relative;&:before{background:var(--color-cuerpo);content:"";z-index:5;width:50%;height:100%;position:absolute}&.is-active{& .left-wrapper,& .right-wrapper{opacity:1;transform:translateY(0)}}& .wrapper-center{padding:var(--tamano-espaciado-general) 0;z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}& .left-wrapper{box-sizing:border-box;opacity:0;transition:all var(--tiempo-transicion-entrada);width:50%;transform:translateY(10px)}& .common-header{color:var(--color-fondo);& strong{color:var(--color-complementario-alternativo)}}& .the-numbers{margin:60px 0 0;display:flex}& .single-number{&:nth-child(n+2){margin:0 0 0 80px}& p{color:var(--color-complementario-alternativo);font:300 3.4rem/1.2 var(--fuente-principal);margin:0}& strong{color:var(--color-fondo);font:700 12rem/1 var(--fuente-principal);display:block}}& .right-wrapper{box-sizing:border-box;opacity:0;transition:all var(--tiempo-transicion-entrada);width:50%;transition-delay:.3s;transform:translateY(10px)}& .image{z-index:0;height:auto;display:block;position:absolute;&.ps{width:10vw}}}section#why{background:var(--color-fondo-alternativo);&.is-active{& .common-header,& .single-box,& .common-buttons{opacity:1;transform:translateY(0)}}& .wrapper-center{padding:var(--tamano-espaciado-general) 0;overflow:visible}& .common-header{color:var(--color-titulo-principal);opacity:0;transition:all var(--tiempo-transicion-entrada);transform:translateY(10px);& strong{color:var(--color-titulo-secundario)}}& .the-boxes{flex-wrap:wrap;justify-content:space-between;margin:80px 0 0;display:flex}& .single-box{background:var(--color-fondo);border-radius:var(--borde-pequeno);box-shadow:var(--sombra-para-fondo-blanco);box-sizing:border-box;opacity:0;text-align:center;transition:all var(--tiempo-transicion-entrada);width:calc(25% - 30px);padding:40px;transform:translateY(10px);&:first-child{transition-delay:.3s}&:nth-child(2){transition-delay:.6s}&:nth-child(3){transition-delay:.9s}&:nth-child(4){transition-delay:1.2s}}& .icon{color:var(--color-titulo-secundario);justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto;display:flex}& .material-symbols-outlined{font-size:6rem}& .common-heading{color:var(--color-titulo-principal);margin:10px 0 0}& .common-buttons{opacity:0;transition:all var(--tiempo-transicion-entrada);margin:80px 0 0;transform:translateY(10px);& ul{justify-content:center}}}section#steps{position:relative;&.is-active{& .common-header,& .single-step,& .common-buttons{opacity:1;transform:translateY(0)}}& .wrapper-center{justify-content:space-between;align-items:center;display:flex}& .left-wrapper{box-sizing:border-box;width:50%}& .right-wrapper{box-sizing:border-box;width:50%;padding:0 0 0 4.5vw}& .common-header{color:var(--color-titulo-principal);opacity:0;transition:all var(--tiempo-transicion-entrada);transform:translateY(10px);& strong{color:var(--color-titulo-secundario)}}& .the-steps{margin:80px 0 0}& .single-step{opacity:0;transition:all var(--tiempo-transicion-entrada);display:flex;transform:translateY(10px);&:nth-child(n+2){margin:40px 0 0}&:first-child{transition-delay:.3s}&:nth-child(2){transition-delay:.6s}&:nth-child(3){transition-delay:.9s}&:nth-child(4){transition-delay:1.2s}&:nth-child(5){transition-delay:1.5s}}& .number{background:var(--color-cuerpo);border-radius:var(--borde-pequeno);justify-content:center;align-items:center;width:65px;height:65px;display:flex;& p{color:var(--color-fondo-alternativo);font:700 4.6rem var(--fuente-principal);margin:0}}& .common-text{color:var(--color-cuerpo-complementario);margin:0 0 0 20px;& p{margin:0}& span{color:var(--color-titulo-secundario);font-family:var(--fuente-principal);font-weight:600}}& .common-buttons{opacity:0;transition:all var(--tiempo-transicion-entrada);margin:80px 0 0;transform:translateY(10px)}}section#faq{background:var(--color-cuerpo);&.is-active{& .common-header,& .single-question{opacity:1;transform:translateY(0)}}& .wrapper-center{padding:var(--tamano-espaciado-general) 0}& .common-header{color:var(--color-fondo);opacity:0;text-align:center;transition:all var(--tiempo-transicion-entrada);transform:translateY(10px);& strong{color:var(--color-complementario-alternativo)}}& .the-questions{grid-template-columns:repeat(2,1fr);gap:80px;width:70%;margin:80px auto 0;display:grid}& .single-question{color:var(--color-complementario-alternativo);opacity:0;transition:all var(--tiempo-transicion-entrada);transform:translateY(10px);&:first-child{transition-delay:.3s}&:nth-child(2){transition-delay:.6s}&:nth-child(3){transition-delay:.9s}&:nth-child(4){transition-delay:1.2s}&:nth-child(5){transition-delay:1.5s}&:nth-child(6){transition-delay:1.8s}}& .common-text{color:var(--color-fondo);& p{margin:0}}}section#tools{background:var(--color-fondo-alternativo);&.is-active{& .common-header{opacity:1;transform:translateY(0)}}--tamano-swiper-slide:145px;& .wrapper-center{padding:var(--tamano-espaciado-general) 0}& .common-header{color:var(--color-titulo-principal);opacity:0;text-align:center;transition:all var(--tiempo-transicion-entrada);transform:translateY(10px);& strong{color:var(--color-titulo-secundario)}}& .swiper{height:var(--tamano-swiper-slide);width:100%;max-width:1440px;margin:80px auto 0}& .swiper-slide{background:var(--color-fondo);border-radius:var(--borde-pequeno);box-shadow:var(--sombra-para-fondo-blanco);height:var(--tamano-swiper-slide);width:var(--tamano-swiper-slide);justify-content:center;align-items:center;display:flex;& img{width:auto;height:80%;display:block}}}section#page-name{background:var(--color-titulo-secundario);color:var(--color-fondo);text-align:center;& .wrapper-center{padding:var(--tamano-espaciado-general)}& header{& h1{font:700 4.2vw/1.1 var(--fuente-principal);margin:0}}}section#content{background:var(--color-fondo-alternativo);& .wrapper-center{padding:var(--tamano-espaciado-general) 0;justify-content:space-between;display:flex}& .main-column{width:calc(100% - 420px)}& .grid-posts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;display:grid}& .single-post{& .common-text{padding:0 5%}}& .sidebar-column{width:350px}& .box-wrapper{background:var(--color-fondo);border-radius:var(--borde-pequeno);box-sizing:border-box;padding:30px;&:nth-child(n+2){margin:40px 0 0}}& form{position:relative;overflow:hidden}& .single-field{& input[type=search]{appearance:none;background:var(--color-fondo);border:1px solid var(--color-titulo-principal);box-sizing:border-box;color:var(--color-cuerpo);height:45px;transition:all var(--tiempo-transicion-estado);border-radius:45px;outline:none;width:100%;padding:0 0 0 20px;font-size:1.35rem}& input[type=search]::-webkit-input-placeholder{color:var(--color-cuerpo)}& input[type=search]:-moz-placeholder-shown{color:var(--color-cuerpo);opacity:1}& input[type=search]::-moz-placeholder{color:var(--color-cuerpo);opacity:1}& input[type=search]:-ms-placeholder-shown{color:var(--color-cuerpo)}}& .button{position:absolute;top:3px;right:3px;& input[type=submit]{background:var(--color-cuerpo);color:var(--color-fondo);text-indent:-9999px;height:39px;transition:all var(--tiempo-hover);border:none;border-radius:50%;outline:none;width:39px;font-size:1.35rem}& input[type=submit]:hover{background:var(--color-titulo-secundario)}}& .common-heading{color:var(--color-titulo-principal)}& .post-list{margin:15px 0 0;& ul{margin:0;padding:0;font-size:0;list-style:none}& li:nth-child(n+2){margin:12px 0 0}& a{color:var(--color-titulo-principal);font:1.45rem var(--fuente-principal);transition:all var(--tiempo-hover);outline:none;text-decoration:none;display:block}& a:hover{color:var(--color-titulo-secundario)}}}section#featured-posts{& .wrapper-center{padding:var(--tamano-espaciado-general) 0}& .common-header{color:var(--color-titulo-principal);text-align:center}& .grid-posts{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin:60px 0 0;display:grid}}@media (1440px<=width<=1780px){section#projects{& .single-number{& p{font:300 2.8rem/1.2 var(--fuente-principal)}& strong{font:700 10rem/1 var(--fuente-principal)}}}section#why{& .single-box{width:calc(50% - 30px);&:nth-child(n+3){margin:60px 0 0}}}section#steps{& .the-steps{margin:60px 0 0}& .single-step{&:nth-child(n+2){margin:30px 0 0}}& .common-buttons{margin:60px 0 0}}section#faq{& .the-questions{width:90%}}}@media (1280px<=width<=1439px){section#projects{& .the-numbers{flex-direction:column}& .single-number{&:nth-child(n+2){margin:60px 0 0}& p{font:300 3rem/1.2 var(--fuente-principal)}& strong{font:700 10rem/1 var(--fuente-principal)}}}section#why{& .single-box{width:calc(50% - 30px);&:nth-child(n+3){margin:60px 0 0}}}section#steps{& .the-steps{margin:60px 0 0}& .single-step{&:nth-child(n+2){margin:30px 0 0}}& .common-buttons{display:none}}section#faq{& .the-questions{width:100%}}section#content{& .main-column{width:calc(100% - 350px)}& .sidebar-column{width:310px}}section#featured-posts{& .grid-posts{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}}@media (981px<=width<=1279px){section#intro{& .wrapper-center{padding:5.5vw 0}& .left-wrapper{padding:0}& header{& h1{font:700 5.3vw/1.1 var(--fuente-principal)}& h2{font:300 2.25vw/1.4 var(--fuente-principal)}}}section#services{& .icon{width:70px;height:70px}& .material-symbols-outlined{font-size:7rem}}section#projects{& .the-numbers{flex-direction:column}& .single-number{&:nth-child(n+2){margin:80px 0 0}& p{font:300 3rem/1.2 var(--fuente-principal)}& strong{font:700 10rem/1 var(--fuente-principal)}}& .image{display:none}}section#why{& .single-box{width:calc(50% - 20px);&:nth-child(n+3){margin:40px 0 0}}}section#steps{& .wrapper-center{flex-direction:column-reverse}& .left-wrapper{width:100%;display:none}& .right-wrapper{padding:var(--tamano-espaciado-general) 5%;width:100%}& .the-steps{flex-wrap:wrap;justify-content:space-between;display:flex}& .single-step{width:calc(50% - 30px);&:nth-child(n+2){margin:0}&:nth-child(n+3){margin:60px 0 0}}& .common-text{width:calc(100% - 85px);& br{display:none}}& .common-buttons{& ul{justify-content:center}}}section#faq{& .the-questions{width:100%}}section#tools{& .swiper{width:700px;margin:80px auto 0}}section#page-name{& header{& h1{font:700 5.3vw/1.1 var(--fuente-principal)}}}section#content{& .wrapper-center{flex-direction:column-reverse}& .main-column{width:100%;margin:40px 0 0}& .sidebar-column{width:100%}& .publications{display:none}}section#featured-posts{& .grid-posts{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}& .common-card-post{&:nth-child(3){display:none}}}}@media (768px<=width<=980px){section#intro{& .wrapper-center{flex-direction:column;padding:7.5vw 0 3.5vw}& .left-wrapper{text-align:center;width:100%;padding:0}& header{& h1{font:700 5.3rem/1.2 var(--fuente-principal)}& h2{font:300 2.25rem/1.4 var(--fuente-principal)}}& .common-buttons{& ul{justify-content:center}}& .right-wrapper{width:100%;padding:0}& .image{display:none}}section#services{& .single-column{width:45%;&:nth-child(n+3){width:100%;margin:60px 0 0}}& .icon{width:70px;height:70px}& .material-symbols-outlined{font-size:7rem}}section#projects{&:before,& .left-wrapper{width:100%}& .single-number{&:nth-child(n+2){margin:0 0 0 80px}& p{font:300 3rem/1.2 var(--fuente-principal)}& strong{font:700 10rem/1 var(--fuente-principal)}}& .right-wrapper,& .image{display:none}}section#why{& .single-box{width:calc(50% - 20px);&:nth-child(n+3){margin:40px 0 0}}}section#steps{& .wrapper-center{flex-direction:column-reverse}& .left-wrapper{width:100%;display:none}& .right-wrapper{padding:var(--tamano-espaciado-general) 5%;width:100%}& .the-steps{flex-wrap:wrap;justify-content:space-between;display:flex}& .single-step{flex-direction:column;width:calc(50% - 30px);&:nth-child(n+2){margin:0}&:nth-child(n+3){margin:40px 0 0}}& .common-text{width:100%;margin:10px 0 0;& br{display:none}}& .common-buttons{& ul{justify-content:center}}}section#faq{& .the-questions{gap:60px;width:100%;margin:60px auto 0}}section#tools{& .swiper{width:520px;margin:40px auto 0}}section#page-name{& header{& h1{font:700 5.3rem/1.2 var(--fuente-principal)}}}section#content{& .wrapper-center{flex-direction:column-reverse}& .main-column{width:100%;margin:40px 0 0}& .single-post{& .common-text{padding:0}}& .sidebar-column{width:100%}& .publications{display:none}}section#featured-posts{& .grid-posts{grid-template-columns:repeat(auto-fit,minmax(45%,1fr))}& .common-card-post{&:nth-child(3){display:none}}}}@media (320px<=width<=767px){section#intro{& .wrapper-center{flex-direction:column;padding:10vw 0 7.5vw;display:flex}& .left-wrapper{text-align:center;width:100%;padding:0}& header{& h1{font:700 12vw/1.1 var(--fuente-principal)}& h2{font:300 5vw/1.4 var(--fuente-principal)}}& .common-buttons{margin:30px 0 0;& ul{justify-content:center}}& .right-wrapper{width:100%;padding:0}& .image{display:none}}section#services{& .the-columns{margin:40px 0 0}& .single-column{width:100%;&:nth-child(n+2){margin:40px 0 0}}& .icon{width:70px;height:70px}& .material-symbols-outlined{font-size:7rem}& .common-heading{margin:10px 0 0}& .common-text{margin:5px 0 0}}section#projects{&:before{width:100%}& .left-wrapper{text-align:center;width:100%}& .the-numbers{flex-direction:column;margin:40px 0 0}& .single-number{&:nth-child(n+2){margin:30px 0 0}& p{font:300 2.2rem/1.2 var(--fuente-principal)}& strong{font:700 8rem/1 var(--fuente-principal)}& br{display:none}}& .right-wrapper,& .image{display:none}}section#why{& .common-header{text-align:center}& .the-boxes{margin:40px 0 0}& .single-box{width:100%;padding:40px 20px;&:nth-child(n+2){margin:10% 0 0}}& .common-buttons{margin:40px 0 0}}section#steps{text-align:center;& .wrapper-center{flex-direction:column-reverse}& .left-wrapper{width:100%}& .right-wrapper{padding:var(--tamano-espaciado-general) 5%;width:100%}& .the-steps{margin:40px 0 0}& .single-step{flex-direction:column;align-items:center;&:nth-child(n+2){margin:30px 0 0}}& .number{width:50px;height:50px;& p{font:700 4rem var(--fuente-principal)}}& .common-text{margin:10px 0 0;& p{margin:0}& br{display:none}}& .common-buttons{margin:40px 0 0;& ul{justify-content:center}}}section#faq{& .the-questions{grid-template-columns:repeat(1,1fr);gap:40px;width:100%;margin:40px auto 0}}section#tools{--tamano-swiper-slide:85px;& .swiper{width:210px;margin:40px auto 0}& .swiper-slide{height:var(--tamano-swiper-slide);width:var(--tamano-swiper-slide)}}section#page-name{& header{& h1{font:700 12vw/1.1 var(--fuente-principal)}}}section#content{& .wrapper-center{flex-direction:column-reverse}& .main-column{width:100%;margin:40px 0 0}& .grid-posts{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}& .single-post{& .common-text{padding:0}}& .sidebar-column{width:100%}& .box-wrapper{padding:20px;&:nth-child(n+2){margin:40px 0 0}}& .publications{display:none}}section#featured-posts{& .grid-posts{grid-template-columns:repeat(auto-fit,minmax(100%,1fr));margin:40px 0 0}& .common-card-post{&:nth-child(n+2){display:none}}}}.wpcf7 form .wpcf7-response-output{border:none;margin:10px 0 0;padding:5px 10px}.wpcf7 form.sent .wpcf7-response-output{background:@greenSea;color:@white1}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{background:@alizarin;color:@white1}.wpcf7 form.spam .wpcf7-response-output{background:@orange;color:@white1}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:@sunFlower;color:@black1}.wpcf7-not-valid-tip{background:@alizarin;color:@white1;padding:3px;font-size:1.25rem}.wpcf7-spinner{margin:10px auto 0;display:none}form.submitting .wpcf7-spinner{display:block}form.wpcf7-form.submitting{position:relative;&:before{content:"";z-index:100;width:100%;height:100%;display:block;position:absolute;top:0;left:0}& .wpcf7-submit{display:none}}