.hero-section.hero-section.hero-section.base-style-section{content-visibility:auto;background-position:bottom,50%;background-repeat:no-repeat;background-size:contain,cover;padding:11rem 0 15rem;position:relative}.hero-footer-svg{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:-11rem;display:flex}.hero-footer-svg img{object-fit:cover;z-index:10;object-position:center;width:100%}.hero-section.hero-section.base-style-section .box{justify-content:flex-start}.hero-section .box .content .title-tag{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.hero-section .box .content .title-tag img{text-shadow:0 0 10px #4b4b4b9f;width:30px}.hero-section .box .content{width:100%;color:var(--text-color-white-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.hero-section .box .content .content-text{max-width:500px}.hero-section .box .content h1{font-size:var(--title-size-1);max-width:1000px}.hero-section .box .content h1>span{color:var(--secondary-color-1);font-family:Saira,sans-serif}.hero-section .box .content .button-wrapper{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;display:flex}.hero-section .picture{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;display:flex;position:relative}.hero-section .picture img{object-fit:cover;object-position:center;width:100%}.hero-descuento-titulo{font-size:var(--subtitle-size-1);font-weight:700;line-height:var(--subtitle-line-height-1);font-family:Saira,sans-serif}.hero-cards-section{flex-flow:column wrap;place-content:center;width:100%;height:fit-content;min-height:fit-content;margin-top:-5rem;padding:5rem 0 10rem;display:flex;position:relative;z-index:10!important}.hero-cards-section .hero-footer-svg{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.hero-cards-section .cards-box{z-index:10;flex-direction:row;justify-content:flex-start;align-self:center;align-items:flex-start;gap:1rem;width:90%;max-width:1450px;height:100%;margin-top:-7rem;display:flex;position:absolute;top:0}.hero-cards-section .cards-box .card{border-radius:var(--border-radius-1);background-color:var(--theme-white-1);width:100%;max-width:350px;box-shadow:var(--cards-box-shadow-1);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.hero-cards-section .cards-box .linear-gradient-bg{background-image:var(--linear-gradient-3);color:var(--text-color-white-1)}.hero-cards-section .cards-box .card .content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.hero-cards-section .cards-box .card .content h3{font-size:var(--subtitle-size-2-m)}.hero-cards-section .cards-box .card .content p{font-size:var(--text-size-1-m)}@media screen and (max-width:768px){.hero-cards-section{margin-top:0}}@media screen and (max-width:1000px){.hero-cards-section{border:1px solid red;padding:5rem 0 47rem}.hero-cards-section .cards-box{flex-direction:column}.hero-cards-section .cards-box .card{max-width:650px}}@media screen and (min-width:1250px){.hero-cards-section{margin-top:-2rem}.hero-footer-svg{margin-top:0}}
.clients-review-section .box .content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;max-width:700px;display:flex}.clients-review-section .box .clients-cards{background-position:right 10% top;background-repeat:no-repeat;background-size:150px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;padding:2rem;display:flex;position:relative;overflow-x:hidden}.clients-review-section .box .clients-cards :is(.row-1,.row-2){opacity:0;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}@keyframes animation-scroll-row-1{0%{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(-5%)}95%{opacity:1}to{opacity:0;transform:translate(-70%)}}@keyframes animation-scroll-row-2{0%{opacity:0;transform:translate(20%)}5%{opacity:1;transform:translate(15%)}95%{opacity:1}to{opacity:0;transform:translate(-50%)}}.clients-review-section .box .clients-cards .row-1{max-width:1100px;animation:25s linear infinite animation-scroll-row-1}.clients-review-section .box .clients-cards .row-2{animation:25s linear 1s infinite animation-scroll-row-2;position:relative;transform:translate(20%)}.overflow-box-row-1-left{z-index:10;background-image:linear-gradient(to right, var(--theme-white-1) 50%, transparent 100%);flex-direction:column;width:10rem;height:11rem;display:flex;position:absolute;top:0;left:0}.overflow-box-row-1-right{z-index:10;background-image:linear-gradient(to left, var(--theme-white-1) 10%, transparent 100%);flex-direction:column;width:5rem;height:11rem;display:flex;position:absolute;top:0;right:0}.overflow-box-row-2-left{z-index:10;background-image:linear-gradient(to right, var(--theme-white-1) 50%, transparent 100%);flex-direction:column;width:15rem;height:11rem;display:flex;position:absolute;bottom:0;left:0}.overflow-box-row-2-right{z-index:10;background-image:linear-gradient(to left, var(--theme-white-1) 50%, transparent 100%);flex-direction:column;width:5rem;height:11rem;display:flex;position:absolute;bottom:0;right:0}.clients-review-section .box .clients-cards .client-card{background-color:var(--theme-white-1);border-radius:var(--border-radius-3);width:100%;min-width:fit-content;max-width:390px;min-height:150px;max-height:150px;box-shadow:var(--cards-box-shadow-1);justify-content:center;align-items:center;padding:0 1rem;display:flex}.clients-review-section .box .clients-cards .client-card img{object-fit:contain;object-position:center;border-radius:var(--border-radius-1);width:100%;max-width:150px;display:flex}
.contacto-section .box{align-items:flex-start;gap:2rem}.contacto-section .box .form-box{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:650px;display:flex}.contacto-info-box{width:100%;max-width:820px;color:var(--text-color-white-1);border-radius:var(--border-radius-2);box-shadow:var(--cards-box-shadow-1);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;padding:3rem 2rem;display:flex}.contacto-info-box .content{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}.contacto-info-box .content h3{font-size:var(--text-size-1)}.contacto-info-box .content .info-box{border-top:var(--theme-white-1) solid 1px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;padding-top:2rem;display:flex}.contacto-info-box .content .info-box .info-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%;display:flex}.contacto-info-box .content .info-box .info-item img{background-color:var(--secondary-color-1);border-radius:var(--border-radius-1);width:50px;padding:.5rem}.contacto-info-box .content .info-box .info-item .content{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:fit-content;display:flex}.contacto-info-box .content .info-box .info-item .content a{color:var(--text-color-white-1);transition:all .2s}.contacto-info-box .content .info-box .info-item .content a:hover{color:var(--secondary-color-1)}.form-box .form{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.form-box .form form{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.form-box .form form p{width:100%;color:var(--text-color-1);flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.form-box .form form p span input{border-radius:var(--border-radius-1);background-color:var(--theme-gray-1);border:none;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:.5rem;display:flex}.form-box .form form .form-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.form-box .form form .form-container :has(textarea){flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.form-box .form form textarea{border-radius:var(--border-radius-1);background-color:var(--theme-gray-1);border:none;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:.5rem;display:flex}.form-box .form form :is(textarea:focus-within,span input:focus-within){color:var(--theme-gray-3)}@media screen and (max-width:650px){.contacto-info-box{flex-wrap:wrap}}
.nosotros-section.base-style-section{content-visibility:auto;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative;z-index:10!important}.nosotros-section.base-style-section .title-background-rectangle{background-color:var(--theme-gray-1);align-self:flex-start;width:100%;max-width:45%;height:15rem;margin-bottom:-10rem}.nosotros-section.base-style-section .box{position:relative}.nosotros-section.base-style-section .box .content{width:100%;max-width:700px;top:center;background-color:var(--theme-white-1);border-radius:var(--border-radius-1);box-shadow:var(--cards-box-shadow-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:2rem;display:flex;position:absolute;right:0}.nosotros-section.base-style-section .box .content p{color:var(--text-color-2)}.nosotros-section.base-style-section .box .content>p span{font-weight:700}.nosotros-section.base-style-section .box .buttons-wrapper{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;max-width:fit-content;display:flex}.nosotros-section.base-style-section .box .buttons-wrapper .button-2 a{box-shadow:var(--cards-box-shadow-1)}.nosotros-section.base-style-section .box .title-picture{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;display:flex}.nosotros-section.base-style-section .box .title-picture .title-1-box{max-width:500px}.nosotros-section.base-style-section .box .picture{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:1rem;width:100%;display:flex}.nosotros-section.base-style-section .box .picture img{object-fit:contain;object-position:center;width:100%;max-width:750px}.nosotros-section.base-style-section .box .picture .comment-text-box{flex-direction:row;justify-content:center;align-items:flex-end;gap:1rem;width:100%;max-width:350px;display:flex}.nosotros-section.base-style-section .box .picture .comment-text-box p{font-size:var(--text-size-1);font-style:italic;font-weight:700}.nosotros-section.base-style-section .box .picture .comment-text-box>span{background-image:linear-gradient(to bottom, var(--theme-white-1), var(--theme-gray-3));width:2rem;height:7rem}.acerca-de-page-section-2 .box .content{left:0}.acerca-de-page-section-2 .box .picture{width:100%;max-width:100%;justify-content:space-between!important}.acerca-de-page-section-3 .box{flex-direction:column;max-width:1000px}.acerca-de-page-section-3 .box .content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.acerca-de-page-section-3 .box .content .title-1-box,.acerca-de-page-section-3 .box .content .title-1-box p{text-align:center;justify-content:center;align-items:center}.acerca-de-page-section-3 .box .content p:first-of-type{margin-top:2rem}.acerca-de-page-section-3 .box .picture-box{border-radius:var(--border-radius-3);width:100%;overflow:hidden}.acerca-de-page-section-3 .box .picture-box img{object-fit:cover;object-position:center;width:100%;max-height:450px}@media screen and (min-width:1500px){.nosotros-section.base-style-section .box .content{right:2rem}}@media screen and (max-width:900px){.nosotros-section.base-style-section .title-background-rectangle{width:70%;max-width:100%}.nosotros-section.base-style-section .box .content{position:relative}.nosotros-section.base-style-section .box .picture{flex-wrap:wrap}}@media screen and (max-width:700px){.nosotros-section.base-style-section .title-background-rectangle{width:90%;max-width:100%;margin-bottom:-14rem}}@media screen and (max-width:450px){.nosotros-section.base-style-section{padding-top:17rem}}
.servicios-section{overflow-y:visible}.servicios-section .title-background-rectangle{background-color:var(--theme-gray-1);align-self:flex-start;width:100%;max-width:45%;height:7rem;margin-bottom:-5rem}.servicios-section .box{flex-direction:column;align-items:flex-start;gap:2rem}.servicios-section .box .content{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:520px;display:flex}.servicios-box-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.servicios-box{width:100%;color:var(--text-color-white-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:7rem 0;display:flex}.servicios-box .button-3{align-self:center}.servicios-box .servicio-box:nth-child(2n){flex-direction:row-reverse}.servicios-box .servicio-box{flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.servicio-box .content .resume-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.servicio-box .content .servicio-resume-content :is(p,ul li){font-size:var(--text-size-1-m)}.servicio-box .content .servicio-resume-content ul li{list-style:inside}.servicios-box .servicio-box .picture-box{border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;height:320px;display:flex;overflow:hidden}.servicios-box .servicio-box .picture-box img{object-fit:cover;object-position:center;width:100%}@media screen and (max-width:900px){.servicios-box{max-width:100%}.servicios-box .servicio-box{flex-wrap:wrap;max-width:100%}.servicios-box .servicio-box .picture-box,.servicios-box .servicio-box .content{max-width:100%}}
.proyectos-section .title-background-rectangle{background-color:var(--theme-gray-1);align-self:flex-start;width:100%;max-width:50%;height:10rem;margin-bottom:-9rem}.proyectos-section .box{flex-direction:column;align-items:flex-start;gap:5rem}.proyectos-section .box>button{align-self:flex-end}.proyectos-section .box>.content{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:520px;display:flex}.proyectos-section .proyectos-cards{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.proyectos-section .project-card{transition:all .2s;font-weight:400!important}.proyectos-section .project-card:hover{transform:translateY(-5%)}.proyectos-section .project-card .card-header{text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.proyectos-section .project-card .card-header img{width:100%;max-width:100px;box-shadow:var(--cards-box-shadow-1);border-radius:100%}.proyectos-section .proyecto-card .content{z-index:10;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.proyectos-section .proyecto-card h3{font-size:var(--subtitle-size-2-m)}.proyectos-section .proyecto-card p{font-size:var(--text-size-1-m);font-weight:400}@media screen and (max-width:900px){.proyectos-section .box .proyectos-cards{flex-wrap:wrap}.proyectos-section .box .proyecto-card{max-width:750px}.proyectos-section .box>.content{flex-wrap:wrap}}.proyectos-section .proyectos-cards-page-portafolio{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.proyectos-section .proyectos-cards-page-portafolio .project-card:first-of-type{background-image:var(--linear-gradient-1);color:var(--text-color-white-1)}.proyectos-section .proyectos-cards-page-portafolio .project-card .card-header{text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.proyectos-section .proyectos-cards-page-portafolio .project-card .card-footer span.contract-number{font-size:var(--text-size-2-m);color:var(--secondary-color-1);font-weight:700}.projects-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.pagination-container{justify-content:center;width:100%;margin-top:3rem;padding:1rem 0;display:flex}.pagination{align-items:center;gap:.5rem;display:flex}.page-numbers{color:#333;border:1px solid #ddd;border-radius:4px;padding:.5rem 1rem;text-decoration:none;transition:all .3s}.page-numbers.current{color:#fff;background-color:#333;border-color:#333}.page-numbers:hover:not(.current){background-color:#f5f5f5}
.contactanos-aside-box{background-image:var(--linear-gradient-1);border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:400px;padding:1rem;display:flex}.contactanos-aside-box .content{border:var(--theme-white-1) solid 1px;border-radius:var(--border-radius-1);width:100%;color:var(--text-color-white-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.contactanos-aside-box .content>img{object-fit:cover;object-position:center;width:100%;max-width:200px}.contactanos-aside-box .content .contact-links{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.contactanos-aside-box .content>p{font-size:var(--subtitle-size-2-m);font-weight:700}.contactanos-aside-box .content .contact-links a{width:100%;color:var(--secondary-color-1);flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}
.proyecto-article-section-box{flex-direction:row;max-width:1390px;align-items:flex-start!important}.proyecto-article-query-box{gap:5rem;max-width:700px}.proyecto-article-section .blog-post-query-box{gap:.2rem}.proyecto-article-section .blog-post-query-box picture{width:100%;max-height:350px;box-shadow:var(--cards-box-shadow-1);border-radius:var(--border-radius-3);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.proyecto-article-section .blog-post-query-box picture img{object-fit:cover;object-position:center;width:100%}.proyecto-article-section .blog-post-query-box .post-details{color:var(--secondary-color-1);flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex}.proyecto-article-section .blog-post-query-box h1{font-size:var(--subtitle-size-1);font-weight:700;line-height:var(--subtitle-line-height-1)}.proyecto-article-section .blog-post-query-box h2{font-size:var(--subtitle-size-2);font-weight:800;line-height:var(--subtitle-line-height-1);margin-top:1rem}.proyecto-article-section .blog-post-query-box h3{font-size:var(--subtitle-size-2-m);font-weight:600;line-height:var(--subtitle-line-height-2);margin-top:1rem}.proyecto-article-section .proyecto-article-content-text-box{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.proyecto-article-section .article-content-text-box>p{margin-top:1rem}.proyecto-article-section .article-content-text-box ul{font-size:var(--text-size-1);gap:.2rem;margin-top:1rem}.proyecto-article-section .article-content-text-box ul li{list-style-type:disc;list-style-position:inside}.proyecto-article-section .blog-post-query-box button{margin-top:.5rem}.proyecto-article-section .proyecto-article-aside-box h3{font-size:var(--subtitle-size-2-m)}.proyecto-article-section .proyecto-article-aside-box{gap:1rem;max-width:400px}.proyecto-article-section .proyecto-article-aside-box .box{border:var(--secondary-color-1) solid 1px;border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;padding:1rem;display:flex}.aside-box-line{background-color:var(--secondary-color-1);flex-direction:column;justify-content:center;align-items:center;width:100%;height:1px;display:flex}.proyecto-article-section .proyecto-article-aside-box .blog-post-query-box{border-width:2px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.proyecto-article-section .proyecto-article-aside-box .blog-post-query-box a{border:var(--theme-gray-1) solid 1px;border-radius:var(--border-radius-1);flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:1rem;transition:all .2s;display:flex;background-color:var(--theme-gray-1)!important}.proyecto-article-section .proyecto-article-aside-box .blog-post-query-box a:hover{transform:translateY(-5%)}.proyecto-article-section .proyecto-article-aside-box .blog-post-query-box picture{min-width:100px}.proyecto-article-section .proyecto-article-aside-box .post-details{flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%;font-size:.9rem}.proyecto-article-section .blog-post-aside-content-box h4{font-size:var(--text-size-1-m);font-weight:700;line-height:1.4rem}.proyecto-article-section .blog-post-aside-content-box button{margin:0}.proyecto-article-section .blog-post-aside-content-box button a{font-size:1rem}.proyecto-article-content-text-box .text-box{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.proyecto-article-content-text-box .text-box ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.proyecto-article-content-text-box .text-box ul li{list-style-type:disc;list-style-position:inside}.proyecto-article-section-box .pdf-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:2rem;display:flex}.proyecto-article-section-box .pdf-container object{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:50rem;display:flex}.pdf-container{width:100%;margin:2rem 0}.mobile-pdf-message{text-align:center;background:var(--theme-white-2);border-radius:var(--border-radius-1);padding:2rem}.mobile-pdf-message p{font-size:var(--text-size-2);margin-bottom:1rem}.mobile-pdf-message .button-1{margin:.5rem;display:inline-block}.pdf-fallback{text-align:center;padding:2rem}
@media (max-width:768px){.pdf-container>object{display:none!important}}@media (min-width:769px){.pdf-container>.mobile-pdf-message{display:none!important}}
.servicio-article-section-box{flex-direction:row;max-width:1390px;align-items:flex-start!important}.servicio-article-query-box{gap:5rem;max-width:700px}.servicio-article-section .blog-post-query-box{gap:.2rem}.servicio-article-section .blog-post-query-box picture{border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-height:350px;display:flex;overflow:hidden}.servicio-article-section .blog-post-query-box picture img{object-fit:cover;object-position:center;width:100%}.servicio-article-section .blog-post-query-box .post-details{color:var(--secondary-color-1);flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex}.servicio-article-section .blog-post-query-box h1{font-size:var(--subtitle-size-1);font-weight:700;line-height:var(--subtitle-line-height-1)}.servicio-article-section .blog-post-query-box h2{font-size:var(--subtitle-size-2);font-weight:800;line-height:var(--subtitle-line-height-1);margin-top:1rem}.servicio-article-section .blog-post-query-box h3{font-size:var(--subtitle-size-2-m);font-weight:600;line-height:var(--subtitle-line-height-2);margin-top:1rem}.servicio-article-section .article-content-text-box>p{margin-top:1rem}.servicio-article-section .article-content-text-box ul{font-size:var(--text-size-1);gap:.2rem;margin-top:1rem}.servicio-article-section .article-content-text-box ul li{list-style-type:disc;list-style-position:inside}.servicio-article-section .blog-post-query-box button{margin-top:.5rem}.servicio-article-section .servicio-article-aside-box h3{font-size:var(--subtitle-size-2-m)}.servicio-article-section .servicio-article-aside-box{gap:1rem;max-width:400px}.servicio-article-section .servicio-article-aside-box .box{border:var(--secondary-color-1) solid 1px;border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;padding:1rem;display:flex}.aside-box-line{background-color:var(--secondary-color-1);flex-direction:column;justify-content:center;align-items:center;width:100%;height:1px;display:flex}.servicio-article-section .servicio-article-aside-box .blog-post-query-box{border-width:2px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.servicio-article-section .servicio-article-aside-box .blog-post-query-box a{border:var(--theme-gray-1) solid 1px;border-radius:var(--border-radius-1);flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:1rem;transition:all .2s;display:flex;background-color:var(--theme-gray-1)!important}.servicio-article-section .servicio-article-aside-box .blog-post-query-box a:hover{transform:translateY(-5%)}.servicio-article-section .servicio-article-aside-box .blog-post-query-box picture{min-width:100px}.servicio-article-section .servicio-article-aside-box .post-details{flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%;font-size:.9rem}.servicio-article-section .blog-post-aside-content-box h4{font-size:var(--text-size-1-m);font-weight:700;line-height:1.4rem}.servicio-article-section .blog-post-aside-content-box button{margin:0}.servicio-article-section .blog-post-aside-content-box button a{font-size:1rem}.servicio-article-content-text-box .text-box{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.servicio-article-content-text-box .text-box ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.servicio-article-content-text-box .text-box ul li{list-style-type:disc;list-style-position:inside}
.lugares-proyectos-section .box{border-radius:var(--border-radius-3);background-color:#d7d7c3;flex-direction:column;align-items:flex-start;padding:2rem}.lugares-proyectos-section .box .title-1-box{max-width:700px}.lugares-proyectos-section .box .content{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;width:100%;display:flex}.lugares-proyectos-section .box .content .picture-box{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:700px;display:flex}.lugares-proyectos-section .box .content .picture-box img{object-fit:cover;object-position:center;width:100%;max-width:fit-content}.lugares-proyectos-section .box .content .lugares-list-box{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;max-width:750px;display:flex}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content{flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content .destacados-list{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:fit-content;display:flex}.lugares-proyectos-section .lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content .destacados-list ul li{padding:0}.box .content .lugares-list-box .lugares-list-content ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;display:flex}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content ul li{word-wrap:normal;word-break:keep-all;min-width:fit-content;list-style:inside;display:list-item}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content .generales-list{border-radius:var(--border-radius-3);background-color:var(--theme-white-1);flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:fit-content;padding:2rem;display:flex}@media screen and (max-width:1320px){.lugares-proyectos-section .box .content{flex-direction:column;align-items:flex-start}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}@media screen and (max-width:500px){.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content .generales-list{flex-wrap:wrap;justify-content:flex-start}}
.certificados-section{overflow-y:hidden}.certificados-section .title-background-rectangle{background-color:var(--theme-gray-1);flex-direction:column;justify-content:center;align-self:flex-start;width:100%;max-width:60%;height:10rem;display:flex}.certificados-section .box{flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-top:-8rem;padding-right:.5rem}.certificados-section .box .wrapper{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:fit-content;display:flex}.certificados-section .box img{width:100%;max-width:150px}.certificados-section .box P{font-size:var(--subtitle-size-2-m);font-family:Poppins,sans-serif;font-weight:900}@media screen and (max-width:768px){.certificados-section .title-bacground-rectangle{max-width:95%}}@media screen and (max-width:560px){.certificados-section .title-bacground-rectangle{height:10rem}.certificados-section .box{flex-wrap:wrap;gap:.5rem;margin-top:-9rem}.certificados-section .title-bacground-rectangle{max-width:75%}}@media screen and (max-width:450px){.certificados-section .title-bacground-rectangle{max-width:95%;height:17rem}.certificados-section .box{margin-top:-15rem}.certificados-section .box .wrapper{flex-wrap:wrap;gap:0}}
.trabaja-con-nosotros-section .box{align-items:flex-start;gap:2rem}.trabaja-con-nosotros-section .box .form-box{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;max-width:950px;display:flex}.trabaja-con-nosotros-section .form-box .form{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-top:2rem;display:flex}.trabaja-con-nosotros-section .form-box .form>div{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.trabaja-con-nosotros-section .form-box .form form{background-color:var(--theme-white-1);width:100%;box-shadow:var(--cards-box-shadow-1);border-radius:var(--border-radius-2);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.trabaja-con-nosotros-section .form-box .form form p{width:100%;color:var(--text-color-1);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.trabaja-con-nosotros-section .form-box .form form p span{flex-direction:column;gap:.5rem;width:100%;display:flex}.trabaja-con-nosotros-section .form-box .form form p span input{border-radius:var(--border-radius-1);background-color:var(--theme-gray-1);border:none;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:.5rem;display:flex}.trabaja-con-nosotros-section .form-box .form form .form-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.trabaja-con-nosotros-section .form-box .form form .form-container :has(textarea){flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.trabaja-con-nosotros-section .form-box .form form textarea{border-radius:var(--border-radius-1);background-color:var(--theme-gray-1);border:none;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:.5rem;display:flex}.trabaja-con-nosotros-section .form-box .form form :is(textarea:focus-within,span input:focus-within){color:var(--theme-gray-3)}@media screen and (max-width:650px){.trabaja-con-nosotros-info-box{flex-wrap:wrap}}
@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(/fonts/inter/inter-v18-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(/fonts/inter/inter-v18-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/fonts/inter/inter-v18-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(/fonts/inter/inter-v18-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/inter/inter-v18-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(/fonts/inter/inter-v18-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter/inter-v18-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(/fonts/inter/inter-v18-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/inter-v18-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/fonts/inter/inter-v18-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/inter-v18-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/fonts/inter/inter-v18-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/inter/inter-v18-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(/fonts/inter/inter-v18-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/inter/inter-v18-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(/fonts/inter/inter-v18-latin-900italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/inter/inter-v18-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/inter-v18-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins/poppins-v21-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(/fonts/poppins/poppins-v21-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/fonts/poppins/poppins-v21-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(/fonts/poppins/poppins-v21-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins/poppins-v21-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(/fonts/poppins/poppins-v21-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins/poppins-v21-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(/fonts/poppins/poppins-v21-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins/poppins-v21-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(/fonts/poppins/poppins-v21-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-v21-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(/fonts/poppins/poppins-v21-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/poppins/poppins-v21-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(/fonts/poppins/poppins-v21-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/fonts/poppins/poppins-v21-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(/fonts/poppins/poppins-v21-latin-900italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(/fonts/poppins/poppins-v21-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins/poppins-v21-latin-regular.woff2)format("woff2")}
*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;overflow-x:hidden}:root{--title-size-1:clamp(3.2rem, 10vw, 4rem);--title-line-height-1:clamp(2.5rem, 10vw, 4rem);--title-size-1-m:2rem;--property-title-size-1:clamp(2.5rem, 10vw, 3.7rem);--property-title-line-height-1:clamp(2.5rem, 10vw, 3.7rem);--subtitle-size-1:clamp(1.7rem, 10vw, 2.2rem);--subtitle-line-height-1:clamp(1.7rem, 10vw, 2.2rem);--subtitle-size-1-m:clamp(1.2rem, 10vw, 1.7rem);--subtitle-size-2:clamp(1.4rem, 10vw, 1.9rem);--subtitle-line-height-2:clamp(1.3rem, 10vw, 1.7rem);--subtitle-size-2-m:clamp(1.1rem, 10vw, 1.5rem);--subtitle-size-3-m:clamp(1.1rem, 10vw, 1.3rem);--text-size-1:clamp(.7rem, 10vw, 1.2rem);--text-size-1-m:clamp(.9rem, 20vw, 1.1rem);--text-size-2:clamp(.9rem, 20vw, 1rem);--text-size-2-m:clamp(.7rem, 20vw, .9rem);--title-color-1:#1e1e1e;--title-color-2:#172740;--title-color-3:#192e4f;--text-color-1:#1e1e1e;--text-color-2:#3e3e3e;--text-color-white-1:#fff;--text-color-white-2:#e2e2e2;--main-color-1:#f8a71c;--main-color-2:#19371b;--secondary-color-1:#f8a71c;--secondary-color-2:#4f804c;--theme-white-1:#fff;--theme-white-2:#e2e2e2;--theme-white-3:#f2f4f8;--theme-blue-1:#112b52;--theme-blue-2:#00adee;--theme-blue-3:#1a578d;--theme-gold-1:#bd8f2d;--theme-gold-2:#ffb96f;--theme-gold-3:#da8226;--theme-gold-4:#b48611;--theme-gray-1:#f4f4f4;--theme-gray-2:#fcfcfc;--theme-gray-3:#747474;--theme-gray-4:#d9d9d9;--theme-gray-5:#919191;--theme-green-1:#5aba63;--theme-orange-1:#ff8a00;--theme-orange-2:#de7905;--linear-gradient-1:linear-gradient(120deg, var(--secondary-color-2) 0%, var(--main-color-2) 45%);--linear-gradient-2:linear-gradient(to right, #f59119 0%, #fac801 90%);--linear-gradient-3:linear-gradient(to right, #8f550f 0%, #f59119 90%);--linear-gradient-4:linear-gradient(to right, var(--secondary-color-2) 0%, var(--main-color-2) 90%);--border-radius-1:5px;--border-radius-2:10px;--border-radius-3:20px;--cards-box-shadow-1:1px 1px 10px #0006}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:Poppins,sans-serif;font-weight:800;line-height:100%}h2,h3{font-size:var(--subtitle-size-1)}h4{font-size:var(--subtitle-size-2)}p,a{margin:0;padding:0}p{font-family:Inter,sans-serif;font-size:var(--text-size-1)}a{font-family:Inter,sans-serif;font-weight:600;font-size:var(--text-size-1-m);color:var(--text-color-1);text-decoration:none}ul{margin:0;padding:0;font-family:Inter,sans-serif;list-style:none}ul li{list-style:none}img{width:fit-content}button{cursor:pointer;background-color:#0000;border:none;flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin:0;padding:0;display:flex}button,button a{z-index:1}.buttons-wrapper{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%;max-width:fit-content;display:flex}div.button-1 :is(input){border-radius:var(--border-radius-1);cursor:pointer;color:var(--theme-white-1);border:none;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;transition:all .2s;display:flex;background-image:var(--linear-gradient-3)!important}.button-1 :is(input):hover{transform:translateY(-10%)}button.button-1 a{background-color:var(--secondary-color-1);color:var(--theme-white-1);border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}button.button-1 a:hover{transform:translateY(-10%)}button.button-2 a{background-color:var(--theme-white-1);color:var(--text-color-1);box-shadow:var(--cards-box-shadow-1);border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}button.button-2 a:hover{transform:translateY(-10%)}button.button-3 a{background-image:var(--linear-gradient-4);color:var(--theme-white-1);border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}button.button-4 a{background-image:var(--linear-gradient-3);color:var(--theme-white-1);border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}button.button-3 a:hover{transform:translateY(-10%)}button.button-gold-1 a{background-color:var(--secondary-color-1);color:var(--theme-white-1);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}button.button-gold-1 a:hover{background-color:var(--theme-gold-2);transform:translateY(-10%)}button.button-white-border-1 a{background-color:var(--theme-white-1);border:var(--text-color-2) solid 1px;border-radius:4px;padding:.7rem 1.5rem;transition:all .2s}button.button-white-border-1 a:hover{box-shadow:var(--cards-box-shadow-1);border:var(--theme-white-1) solid 1px;transform:translateY(-10%)}button.button-transparent-border-1 a{border:var(--text-color-2) solid 1px;color:var(--text-color-white-1);border-radius:7px;padding:.7rem 1.5rem;transition:all .2s}button.button-transparent-border-1 a:hover{box-shadow:var(--cards-box-shadow-1);border:var(--theme-white-1) solid 1px;transform:translateY(-10%)}button.button-simple-underline-1 a{color:var(--text-color-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;transition:all .2s;display:flex}button.button-simple-underline-1 a:hover{transform:translateY(-10%)}button.button-simple-underline-1 a span{background-color:var(--theme-gold-3);width:50%;height:2px}button.button-white-noborder-shadow a{background-color:var(--theme-white-1);box-shadow:var(--cards-box-shadow-1);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;transition:all .2s;display:flex}button.button-white-noborder-shadow a:hover{transform:translateY(-10%)}span{font-family:Roboto,sans-serif}p.nocomments{display:none}.float{text-align:center;z-index:100;background-color:#25d366;border-radius:110px;width:fit-content;height:fit-content;position:fixed;bottom:4.5rem;right:40px;box-shadow:2px 2px 3px #393939}.my-float{margin:0}.float1{object-fit:cover;cursor:pointer;text-align:center;z-index:100;width:90px;height:90px;padding:1rem;display:flex;position:fixed;bottom:20px;right:94px}.title-tag-box{color:var(--secondary-color-1);flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-weight:700;display:flex}.title-tag-box img{width:fit-content}.title-1-box{width:100%;max-width:fit-content}.title-1-box h2{font-size:var(--subtitle-size-1)}.title-1-box h2 span:last-of-type{background-color:var(--secondary-color-1);width:30%;height:5px;margin-top:-.5rem;display:flex}
.base-style-section{flex-direction:column;justify-content:center;align-items:center;width:100vw;padding:5rem 0;display:flex;overflow-x:hidden}.base-style-section-box{flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:90%;max-width:1450px;display:flex}.base-style-title-box-1{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;max-width:fit-content;display:flex}.base-style-title-tag-1{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;width:100%;max-width:fit-content;display:flex}.base-style-title-tag-1 p{color:var(--text-color-1);font-size:var(--text-size-1-m);font-weight:400}.base-style-title-tag-1 p.theme-gold-color{color:var(--theme-gold-3)}.base-style-title-tag-1 span{background-color:var(--text-color-2);width:50%;height:1px}.base-style-title-box-1 h2{line-height:var(--subtitle-line-height-1);font-size:var(--subtitle-size-1);color:var(--theme-blue-1);font-weight:500}.base-style-title-box-1 h2 span{font-weight:900}.base-style-title-box-1>p{font-size:var(--subtitle-size-2-m);color:var(--theme-blue-1);margin-top:-.7rem;font-weight:500}.base-style-content-box-1{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;max-width:640px;padding:1rem 0;display:flex}.base-style-simple-content,.base-style-simple-box{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.base-style-content-box-1 h3{width:fit-content;line-height:var(--subtitle-line-height-2);font-size:var(--subtitle-size-2-m);color:var(--theme-blue-1);font-weight:600}.base-style-content-box-1 h3 span{font-weight:900}.base-style-content-box-1 h4{font-size:var(--subtitle-size-2-m);font-weight:600}.base-style-content-icons-box-1{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}.base-style-content-box-1 p{width:100%}.base-style-content-box-1 p span{color:var(--theme-blue-1);font-weight:600}.base-style-content-box-1 ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;list-style-type:none;display:flex}.base-style-content-box-1 ul li{font-family:Roboto,sans-serif;font-size:var(--text-size-1);list-style-type:disc;list-style-position:inside}.base-style-content-icons-box-1 img{flex-flow:column wrap;justify-content:center;align-items:center;width:100%;max-width:60px;display:flex}.base-style-picture-box-1{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:fit-content;display:flex;overflow:hidden}.base-style-picture-box-1 img{object-fit:cover;object-position:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.base-style-footer-item-1{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;max-width:250px;display:flex}.base-style-footer-item-1 h4{font-size:var(--text-size-1);margin-bottom:1rem;font-weight:600}.base-style-footer-item-1 p span{font-weight:500}.base-style-footer-item-1 ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;padding:0;display:flex}.base-style-footer-item-1 ul li{padding:0;list-style-type:disc;list-style-position:inside}.base-style-footer-item-1 ul li a{color:var(--theme-white-2);font-weight:400}.base-style-footer-item-1>a{width:100%;max-width:fit-content;color:var(--theme-white-2);word-break:break-all;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.5rem;font-weight:400;transition:all .2s;display:flex}.base-style-footer-item-1 a:hover{color:var(--theme-blue-2)}@media screen and (min-width:0) and (max-width:1000px){.base-style-section-box{flex-wrap:wrap;justify-content:flex-start}}
.main-header{width:100vw;overflow-x:initial;overflow-y:initial;z-index:100;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed}.header-bg{background-color:var(--theme-white-1);transition:all .2s}.header-bg .top-header-box{border-bottom:var(--theme-white-2) solid 1px}.header-bg .main-header-box{background-color:#0000}.header-bg .top-header-box div a{color:var(--text-color-1)}.header-bg .top-header-box div:first-child a>img,.header-bg .top-header-box div:nth-child(2) a>img{background-color:var(--secondary-color-2);border-radius:var(--border-radius-1)}.top-header{background:#1e293287;flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:100%;padding:.7rem 1rem;display:flex;overflow-x:hidden}.top-header-box{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:90%;max-width:1450px;padding:1rem 0;transition:all .2s;display:flex}.top-header-box .item{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:fit-content;display:flex}.top-header-box .item:nth-child(2),.top-header-box .item:nth-child(4){border-left:1px solid #fff;padding-left:1rem}.top-header-box .item:last-of-type{flex-direction:row;gap:.5rem}.top-header-box .item a{max-width:fit-content;color:var(--text-color-white-1);font-size:var(--text-size-2-m);flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.main-header-box{width:90%;max-width:1450px;overflow-x:initial;overflow-y:initial;border-radius:var(--border-radius-1);background-color:var(--theme-white-1);border-bottom:1px solid #fff3;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.main-header .logo-box{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:fit-content;display:flex}.main-header .logo-box a{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.main-header .logo-box a img{width:100%;max-width:150px}.main-header-box nav{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.main-header-box .wrapper{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:750px;display:flex}.main-header-box ul{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.main-header-box ul li{list-style-type:none;position:relative}.main-header-box ul li a{font-size:var(--text-size-2);font-weight:700;text-decoration:none;transition:all .2s;position:relative}.main-header-box ul li a:hover,.main-header-box ul li.current-menu-item a{color:var(--secondary-color-1)}.header-buttons>button a{background-image:var(--linear-gradient-1)}.main-header-box ul li a:has(span){flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:fit-content;display:flex}.main-header-box ul li span{min-width:fit-content;display:inline-block;transform:rotate(90deg)}.main-header-box ul.dropdown-menu{opacity:0;border-radius:var(--border-radius-1);background-color:var(--theme-white-1);z-index:1000;flex-direction:column;gap:.5rem;min-width:200px;height:0;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 2px 5px #0000001a}.main-header-box ul li:hover>.dropdown-menu{opacity:1;height:fit-content}.main-header-box ul.dropdown-menu li{width:100%;padding:.5rem}.main-header-box ul.dropdown-menu li a{width:100%;color:var(--text-color-1);display:block}.main-header-box ul.dropdown-menu li a:hover{color:var(--secondary-color-1)}.second-header.base-style-section{background-color:var(--main-color-2);padding:10rem 0 2rem}.second-header.base-style-section .box{color:var(--theme-white-1);flex-direction:column;align-items:flex-start}#second-header-id>h1{font-size:var(--subtitle-size-1)!important}@media screen and (max-width:900px){.second-header.base-style-section{padding:10rem 0 1rem}}.main-header .header-buttons{flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex}.main-header .menu-button{cursor:pointer;flex-direction:column;gap:.5rem;width:fit-content;transition:all .5s;display:none}.main-header .menu-button:hover>span{background-color:var(--secondary-color-1);transition:all .2s}.main-header .menu-button span{background-color:var(--main-color-2);flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2px;display:flex}.main-header .nav-menu-button{cursor:pointer;flex-direction:column;gap:.5rem;width:fit-content;transition:all .5s;display:none}.main-header .nav-menu-button:hover>span{background-color:var(--secondary-color-1);transition:all .2s}.main-header .nav-menu-button span{background-color:var(--text-color-white-1);flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2px;display:flex}@media screen and (min-width:0) and (max-width:900px){.top-header-box{display:none}.main-header .logo-box img{width:100%;max-width:170px}.main-header-box{margin-top:1rem}.main-header-box .wrapper{max-width:fit-content}.main-header nav{border-bottom:var(--first-color-5) solid 5px;background:var(--linear-gradient-1);z-index:10;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:70%;height:100%;padding:5rem 2rem;transition:all .5s;display:none;position:fixed;top:0;left:0}.main-header nav ul{flex-direction:column;justify-content:center;align-items:flex-start}.main-header nav ul li a{color:var(--text-color-white-1);font-size:1.2rem;font-weight:500}.main-header .menu-button{display:flex}@keyframes navmenu-animation{0%{transform:translate(-100%)}to{transform:translate(0%)}}nav.header-mobile-menu{opacity:1;gap:.5rem;transition:all .5s;animation:.5s navmenu-animation;display:flex}@keyframes navmenu-button-gap-animation{0%{gap:.5rem}to{gap:0}}@keyframes navmenu-button-first-span-animation{0%{transform:rotate(0)}to{transform:rotate(50deg)}}@keyframes navmenu-button-last-span-animation{0%{transform:rotate(0)}to{transform:rotate(-50deg)}}.main-header .nav-menu-button{height:fit-content;transition:all .2s;animation:.5s .5s forwards navmenu-button-gap-animation;display:flex;position:absolute;top:5rem;right:2rem}.nav-menu-button-box{padding:2rem}.main-header .nav-menu-button:hover{transform:rotate(50deg)}.main-header .nav-menu-button span:nth-child(2){display:none}.main-header .nav-menu-button span:first-child{animation:1s 1s forwards navmenu-button-first-span-animation}.main-header .nav-menu-button span:nth-child(3){animation:1s 1s forwards navmenu-button-last-span-animation}}
.footer-section{background-image:var(--linear-gradient-1)}.footer-section-box{color:var(--theme-white-1);flex-direction:column;align-items:flex-start}.footer-section-top-content{flex-direction:row;justify-content:space-between;align-items:center;gap:5rem;width:100%;display:flex}.footer-section-item:first-of-type img{max-width:100px}.footer-section-item{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:fit-content;display:flex}.footer-section-item:has(.social-icons){flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem;width:100%;display:flex}.footer-section-item:has(.social-icons) p{min-width:fit-content}.footer-section-item .social-icons{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.footer-section-item .social-icons a{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:fit-content;transition:all .2s;display:flex}.footer-section-item .social-icons a:hover{transform:translateY(-5%)}.footer-section-item .social-icons img{width:100%;max-width:50px}.footer-section-content{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%;display:flex}.footer-section-items-icon-1{flex-direction:row;gap:.5rem;display:flex}.footer-section-item-1:first-of-type p{font-size:var(--text-size-2-m)}.footer-section-item-1 img{width:100%;max-width:fit-content}.footer-section-item-1:last-of-type ul li{list-style:none}.footer-section-item-1:last-of-type ul li a{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:fit-content;display:flex}.footer-section-item-1:last-of-type ul li a img{width:100%;max-width:20px}.footer-section-item-1 li a{font-size:var(--text-size-2-m);font-weight:700!important}.footer-section-copyright{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding-top:1rem;display:flex}.footer-section-copyright p{font-size:var(--text-size-2-m)}.footer-section-copyright p span{font-weight:600}.footer-section-copyright p a{color:var(--theme-white-1);font-weight:600;transition:all .2s}.footer-section-copyright p a:hover{color:var(--theme-blue-2)}.footer-section-item-icon img{width:20px}
.blog-posts-section-box{flex-direction:row;align-items:flex-start;max-width:1390px}.blog-posts-query-box{gap:5rem;max-width:700px}.blog-post-query-box{gap:.2rem;padding:0}.blog-post-query-box picture{max-height:290px}.blog-post-query-box .post-details{color:var(--secondary-color-1);flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex}.blog-post-query-box h2{font-size:var(--subtitle-size-2);font-weight:700;line-height:120%}.blog-post-query-box ol,.blog-post-query-box ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;margin:1rem 0;list-style-position:inside;display:flex}.blog-post-query-box ul li,.blog-post-query-box ol li{font-size:var(--text-size-1);font-family:Inter,sans-serif}.blog-post-query-box button{margin-top:.5rem}.blog-posts-aside-box{gap:1rem;max-width:400px}.blog-posts-aside-box .box{border:var(--secondary-color-1) solid 1px;border-radius:var(--border-radius-1);flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;padding:1rem;display:flex}.blog-posts-aside-box .box h3{font-size:var(--subtitle-size-2-m)}.blog-posts-aside-box .blog-post-query-box{box-shadow:none;border-width:2px;flex-direction:row;gap:1rem}.blog-posts-aside-box .blog-post-query-box picture{min-width:100px}.blog-post-aside-content-box{gap:.5rem}.blog-posts-aside-box .post-details{flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%;font-size:.9rem}.blog-post-aside-content-box h4{font-size:var(--text-size-2-m);font-weight:600;line-height:100%}.blog-post-aside-content-box button{margin:0}.blog-post-aside-content-box button a{font-size:1rem}
.article-section-box{flex-direction:row;align-items:flex-start;max-width:1390px}.article-query-box{gap:5rem;max-width:700px}.article-section .blog-post-query-box{gap:.2rem}.article-section .blog-post-query-box picture{max-height:290px}.article-section .blog-post-query-box .post-details{color:var(--secondary-color-1);flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex}.article-section .blog-post-query-box h1{font-size:var(--subtitle-size-1);font-weight:700;line-height:var(--subtitle-line-height-1)}.article-section .blog-post-query-box h2{font-size:var(--subtitle-size-2);font-weight:800;line-height:var(--subtitle-line-height-1);margin-top:1rem}.article-section .blog-post-query-box .article-content-text-box :is(h3,h4){font-size:var(--subtitle-size-2-m);font-weight:600;line-height:var(--subtitle-line-height-2);margin-top:1rem}.article-section .article-content-text-box>p{margin-top:1rem}.article-section .article-content-text-box ul{font-size:var(--text-size-1);gap:.2rem;margin-top:1rem}.article-section .article-content-text-box ul li{list-style-type:disc;list-style-position:inside}.article-section .blog-post-query-box button{margin-top:.5rem}.article-section .article-aside-box h3{font-size:var(--subtitle-size-2-m)}.article-section .article-aside-box{gap:1rem;max-width:400px}.article-section .article-aside-box .box{border:var(--secondary-color-1) solid 1px;border-radius:var(--border-radius-1);padding:1rem}.article-section .article-aside-box .blog-post-query-box{box-shadow:none;border-width:2px;flex-direction:row;gap:1rem;padding:1rem}.article-section .article-aside-box .blog-post-query-box picture{min-width:100px}.article-section .article-aside-box .post-details{flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%;font-size:.9rem}.article-section .blog-post-aside-content-box h4{font-size:var(--text-size-1-m);font-weight:700;line-height:1.4rem}.article-section .blog-post-aside-content-box button{margin:0}.article-section .blog-post-aside-content-box button a{font-size:1rem}
.carousel-container{width:100%;max-width:100%;margin:0 auto;display:flex;position:relative}.scroll-indicator{display:none}.carousel-slide.center-active{z-index:2;transition:all .3s;transform:scale(1.05)}.carousel-slide.center-active .project-card{background-image:var(--linear-gradient-4);color:var(--text-color-white-1);box-shadow:0 4px 12px #00000026}.carousel-viewport{width:100%;display:flex;position:relative;overflow:hidden}@media (max-width:992px){.carousel-slide.center-active{transform-origin:0;transform:scale(1.03)}}@media (max-width:576px){.carousel-slide.center-active{transform-origin:0;transform:scale(1.02)}}@media (max-width:768px){.carousel-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:10px;overflow-x:auto}.scroll-indicator{display:flex}.carousel-track{transition:none!important}}.carousel-track{width:100%;transition:transform .3s ease-out;display:flex}.carousel-slide{box-sizing:border-box;scroll-snap-align:start;flex:0 0 33.3333%;padding:15px}@media (max-width:992px){.carousel-slide{flex:0 0 50%}}@media (max-width:576px){.carousel-slide{flex:0 0 100%}}.carousel-arrow{z-index:10;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0000001a}.carousel-prev{left:10px}.carousel-next{right:10px}@media (max-width:768px){.carousel-arrow{display:none}}.carousel-arrow:hover{background:#f5f5f5}.carousel-arrow:active{transform:translateY(-50%)scale(.95)}.project-card{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.card-header{text-align:center;padding:15px}.card-logo{border:1px solid red}.card-title{margin:0;font-size:18px}.card-content{flex-grow:1;padding:15px}.card-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:15px;display:flex}.more-link{color:#333;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;display:flex}.carousel-transition-active .carousel-track{transition:transform .3s ease-out}.carousel-inactive .carousel-track{transition:none!important;transform:none!important}
