.hero-section.hero-section.hero-section.base-style-section{background-repeat:no-repeat;background-position:bottom,50%;background-size:contain,cover;padding:11rem 0 15rem;position:relative;content-visibility:auto}.hero-footer-svg{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-11rem;z-index:10}.hero-footer-svg img{width:100%;object-fit:cover;z-index:10;object-position:center}.hero-section.hero-section.base-style-section .box{justify-content:flex-start}.hero-section .box .content .title-tag{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.hero-section .box .content .title-tag img{width:30px;text-shadow:0 0 10px rgba(75,75,75,.623)}.hero-section .box .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--text-color-white-1);gap:1rem}.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{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.hero-section .picture{width:100%;max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.hero-section .picture img{width:100%;object-fit:cover;object-position:center}.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{height:fit-content;min-height:fit-content;align-content:center;flex-wrap:wrap;position:relative;margin-top:-5rem;padding:5rem 0 10rem;z-index:10!important}.hero-cards-section,.hero-cards-section .hero-footer-svg{width:100%;display:flex;flex-direction:column;justify-content:center}.hero-cards-section .hero-footer-svg{align-items:center;position:absolute}.hero-cards-section .cards-box{width:90%;max-width:1450px;height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-self:center;gap:1rem;margin-top:-7rem;z-index:10;top:0;position:absolute}.hero-cards-section .cards-box .card{width:100%;max-width:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;border-radius:var(--border-radius-1);background-color:var(--theme-white-1);box-shadow:var(--cards-box-shadow-1)}.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{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.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{padding:5rem 0 47rem;border:1px solid red}.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{max-width:700px;gap:1rem}.clients-review-section .box .clients-cards,.clients-review-section .box .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.clients-review-section .box .clients-cards{background-position:top right 10%;background-repeat:no-repeat;background-size:150px;overflow-x:hidden;position:relative;gap:2rem;padding:2rem}.clients-review-section .box .clients-cards :is(.row-1,.row-2){width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;opacity:0;gap:1rem}@keyframes animation-scroll-row-1{0%{transform:translateX(0);opacity:0}5%{transform:translateX(-5%);opacity:1}95%{opacity:1}to{transform:translateX(-70%);opacity:0}}@keyframes animation-scroll-row-2{0%{transform:translateX(20%);opacity:0}5%{transform:translateX(15%);opacity:1}95%{opacity:1}to{transform:translateX(-50%);opacity:0}}.clients-review-section .box .clients-cards .row-1{max-width:1100px;animation:animation-scroll-row-1 25s linear infinite}.clients-review-section .box .clients-cards .row-2{transform:translateX(20%);position:relative;animation:animation-scroll-row-2 25s linear 1s infinite}.overflow-box-row-1-left{width:10rem;left:0;background-image:linear-gradient(to right,var(--theme-white-1) 50%,transparent 100%)}.overflow-box-row-1-left,.overflow-box-row-1-right{height:11rem;display:flex;flex-direction:column;position:absolute;top:0;z-index:10}.overflow-box-row-1-right{width:5rem;right:0;background-image:linear-gradient(to left,var(--theme-white-1) 10%,transparent 100%)}.overflow-box-row-2-left{width:15rem;left:0;background-image:linear-gradient(to right,var(--theme-white-1) 50%,transparent 100%)}.overflow-box-row-2-left,.overflow-box-row-2-right{height:11rem;display:flex;flex-direction:column;position:absolute;bottom:0;z-index:10}.overflow-box-row-2-right{width:5rem;right:0;background-image:linear-gradient(to left,var(--theme-white-1) 50%,transparent 100%)}.clients-review-section .box .clients-cards .client-card{min-width:fit-content;width:100%;max-width:390px;min-height:150px;max-height:150px;display:flex;justify-content:center;align-items:center;padding:0 1rem;background-color:var(--theme-white-1);border-radius:var(--border-radius-3);box-shadow:var(--cards-box-shadow-1)}.clients-review-section .box .clients-cards .client-card img{display:flex;width:100%;max-width:150px;object-fit:contain;object-position:center;border-radius:var(--border-radius-1)}.contacto-section .box{align-items:flex-start;gap:2rem}.contacto-section .box .form-box{max-width:650px;flex-direction:column;justify-content:center}.contacto-info-box,.contacto-section .box .form-box{width:100%;display:flex;align-items:flex-start;gap:2rem}.contacto-info-box{max-width:820px;flex-direction:row;justify-content:space-between;color:var(--text-color-white-1);padding:3rem 2rem;border-radius:var(--border-radius-2);box-shadow:var(--cards-box-shadow-1)}.contacto-info-box .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem}.contacto-info-box .content h3{font-size:var(--text-size-1)}.contacto-info-box .content .info-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px solid var(--theme-white-1);padding-top:2rem;gap:2rem}.contacto-info-box .content .info-box .info-item{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.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{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.contacto-info-box .content .info-box .info-item .content a{color:var(--text-color-white-1);transition:.2s ease}.contacto-info-box .content .info-box .info-item .content a:hover{color:var(--secondary-color-1)}.form-box .form,.form-box .form form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.form-box .form form{gap:1rem}.form-box .form form p{flex-direction:row;gap:.5rem;color:var(--text-color-1)}.form-box .form form p,.form-box .form form p span input{width:100%;display:flex;justify-content:center;align-items:flex-start}.form-box .form form p span input{flex-direction:column;border-radius:var(--border-radius-1);border:none;padding:.5rem;background-color:var(--theme-gray-1)}.form-box .form form .form-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.form-box .form form .form-container :has(textarea){width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.form-box .form form textarea{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:.5rem;border:none;border-radius:var(--border-radius-1);background-color:var(--theme-gray-1)}.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{background-repeat:no-repeat;background-position:50%;background-size:contain;content-visibility:auto;position:relative;z-index:10!important}.nosotros-section.base-style-section .title-background-rectangle{align-self:flex-start;width:100%;max-width:45%;height:15rem;margin-bottom:-10rem;background-color:var(--theme-gray-1)}.nosotros-section.base-style-section .box{position:relative}.nosotros-section.base-style-section .box .content{width:100%;max-width:700px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:absolute;top:center;background-color:var(--theme-white-1);padding:2rem;border-radius:var(--border-radius-1);box-shadow:var(--cards-box-shadow-1);right:0;gap:1rem}.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{width:100%;max-width:fit-content;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.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{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem}.nosotros-section.base-style-section .box .title-picture .title-1-box{max-width:500px}.nosotros-section.base-style-section .box .picture{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:1rem}.nosotros-section.base-style-section .box .picture img{width:100%;max-width:750px;object-fit:contain;object-position:center}.nosotros-section.base-style-section .box .picture .comment-text-box{width:100%;max-width:350px;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:1rem}.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{width:2rem;height:7rem;background-image:linear-gradient(to bottom,var(--theme-white-1),var(--theme-gray-3))}.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{width:100%;display:flex;flex-direction:column;gap:1rem}.acerca-de-page-section-3 .box .content,.acerca-de-page-section-3 .box .content .title-1-box,.acerca-de-page-section-3 .box .content .title-1-box p{justify-content:center;align-items:center;text-align:center}.acerca-de-page-section-3 .box .content p:first-of-type{margin-top:2rem}.acerca-de-page-section-3 .box .picture-box{width:100%;overflow:hidden;border-radius:var(--border-radius-3)}.acerca-de-page-section-3 .box .picture-box img{width:100%;max-height:450px;object-fit:cover;object-position:center}@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{align-self:flex-start;width:100%;max-width:45%;height:7rem;margin-bottom:-5rem;background-color:var(--theme-gray-1)}.servicios-section .box,.servicios-section .box .content{flex-direction:column;align-items:flex-start;gap:2rem}.servicios-section .box .content{width:100%;max-width:520px;display:flex;justify-content:center}.servicios-box-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.servicios-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem 0;color:var(--text-color-white-1);gap:2rem}.servicios-box .button-3{align-self:center}.servicios-box .servicio-box:nth-child(2n){flex-direction:row-reverse}.servicios-box .servicio-box{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.servicio-box .content .resume-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.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:disc;list-style-position:inside}.servicios-box .servicio-box .picture-box{width:100%;max-width:500px;height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--border-radius-1)}.servicios-box .servicio-box .picture-box img{width:100%;object-fit:cover;object-position:center}@media screen and (max-width:900px){.servicios-box{max-width:100%}.servicios-box .servicio-box{max-width:100%;flex-wrap:wrap}.servicios-box .servicio-box .content,.servicios-box .servicio-box .picture-box{max-width:100%}}.proyectos-section .title-background-rectangle{align-self:flex-start;width:100%;max-width:50%;height:10rem;margin-bottom:-9rem;background-color:var(--theme-gray-1)}.proyectos-section .box{flex-direction:column;align-items:flex-start;gap:5rem}.proyectos-section .box>button{align-self:flex-end}.proyectos-section .box>.content{width:100%;max-width:520px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}.proyectos-section .proyectos-cards{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1rem}.proyectos-section .project-card{font-weight:400!important;transition:.2s ease}.proyectos-section .project-card:hover{transform:translateY(-5%)}.proyectos-section .project-card .card-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:start;gap:1rem}.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{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;z-index:10}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.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{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:start;gap:1rem}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.pagination-container{width:100%;display:flex;justify-content:center;margin-top:3rem;padding:1rem 0}.pagination{display:flex;gap:.5rem;align-items:center}.page-numbers{padding:.5rem 1rem;border:1px solid #ddd;text-decoration:none;border-radius:4px;color:#333;transition:all .3s ease}.page-numbers.current{background-color:#333;color:#fff;border-color:#333}.page-numbers:hover:not(.current){background-color:#f5f5f5}.contactanos-aside-box{max-width:400px;background-image:var(--linear-gradient-1);border-radius:var(--border-radius-1)}.contactanos-aside-box,.contactanos-aside-box .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem}.contactanos-aside-box .content{border:1px solid var(--theme-white-1);border-radius:var(--border-radius-1);color:var(--text-color-white-1);text-align:center}.contactanos-aside-box .content>img{width:100%;max-width:200px;object-fit:cover;object-position:center}.contactanos-aside-box .content .contact-links{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.contactanos-aside-box .content>p{font-size:var(--subtitle-size-2-m);font-weight:700}.contactanos-aside-box .content .contact-links a{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--secondary-color-1);gap:.5rem}.proyecto-article-section-box{max-width:1390px;flex-direction:row;align-items:flex-start!important}.proyecto-article-query-box{max-width:700px;gap:5rem}.proyecto-article-section .blog-post-query-box{gap:.2rem}.proyecto-article-section .blog-post-query-box picture{width:100%;max-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:var(--cards-box-shadow-1);border-radius:var(--border-radius-3);overflow:hidden}.proyecto-article-section .blog-post-query-box picture img{width:100%;object-fit:cover;object-position:center}.proyecto-article-section .blog-post-query-box .post-details{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;color:var(--secondary-color-1);font-weight:600;margin-top:.5rem}.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;margin-top:1rem;line-height:var(--subtitle-line-height-1)}.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{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.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);margin-top:1rem;gap:.2rem}.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{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--secondary-color-1);padding:1rem;border-radius:var(--border-radius-1);gap:1rem}.proyecto-article-section .proyecto-article-aside-box .blog-post-query-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-width:2px;gap:1rem}.proyecto-article-section .proyecto-article-aside-box .blog-post-query-box a{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid var(--theme-gray-1);transition:.2s ease;padding:1rem;background-color:var(--theme-gray-1)!important;border-radius:var(--border-radius-1);gap:.5rem}.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{width:100%;justify-content:flex-start;font-size:.9rem;gap:0;flex-wrap:wrap}.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{gap:.5rem}.proyecto-article-content-text-box .text-box,.proyecto-article-content-text-box .text-box ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:1rem}.proyecto-article-content-text-box .text-box ul{gap:1rem}.proyecto-article-content-text-box .text-box ul li{list-style-type:disc;list-style-position:inside}.proyecto-article-section-box .pdf-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem}.proyecto-article-section-box .pdf-container object{width:100%;height:50rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pdf-container{width:100%;margin:2rem 0}.mobile-pdf-message{text-align:center;padding:2rem;background:var(--theme-white-2);border-radius:var(--border-radius-1)}.mobile-pdf-message p{margin-bottom:1rem;font-size:var(--text-size-2)}.mobile-pdf-message .button-1{display:inline-block;margin:.5rem}.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{max-width:1390px;flex-direction:row;align-items:flex-start!important}.servicio-article-query-box{max-width:700px;gap:5rem}.servicio-article-section .blog-post-query-box{gap:.2rem}.servicio-article-section .blog-post-query-box picture{width:100%;max-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:var(--border-radius-1);overflow:hidden}.servicio-article-section .blog-post-query-box picture img{width:100%;object-fit:cover;object-position:center}.servicio-article-section .blog-post-query-box .post-details{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;color:var(--secondary-color-1);font-weight:600;margin-top:.5rem}.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;margin-top:1rem;line-height:var(--subtitle-line-height-1)}.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);margin-top:1rem;gap:.2rem}.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{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--secondary-color-1);padding:1rem;border-radius:var(--border-radius-1);gap:1rem}.aside-box-line{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;height:1px;background-color:var(--secondary-color-1)}.servicio-article-section .servicio-article-aside-box .blog-post-query-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-width:2px;gap:1rem}.servicio-article-section .servicio-article-aside-box .blog-post-query-box a{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid var(--theme-gray-1);transition:.2s ease;padding:1rem;background-color:var(--theme-gray-1)!important;border-radius:var(--border-radius-1);gap:.5rem}.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{width:100%;justify-content:flex-start;font-size:.9rem;gap:0;flex-wrap:wrap}.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{gap:.5rem}.servicio-article-content-text-box .text-box,.servicio-article-content-text-box .text-box ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:1rem}.servicio-article-content-text-box .text-box ul{gap:1rem}.servicio-article-content-text-box .text-box ul li{list-style-type:disc;list-style-position:inside}.lugares-proyectos-section .box{flex-direction:column;align-items:flex-start;background-color:#d7d7c3;padding:2rem;border-radius:var(--border-radius-3)}.lugares-proyectos-section .box .title-1-box{max-width:700px}.lugares-proyectos-section .box .content{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.lugares-proyectos-section .box .content .picture-box{width:100%;max-width:700px;display:flex;flex-direction:column;justify-content:center;align-items:center}.lugares-proyectos-section .box .content .picture-box img{width:100%;max-width:fit-content;object-fit:cover;object-position:center}.lugares-proyectos-section .box .content .lugares-list-box{width:100%;max-width:750px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content .destacados-list{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.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{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content ul li{display:list-item;min-width:fit-content;list-style:disc;list-style-position:inside;word-wrap:normal;word-break:keep-all}.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content .generales-list{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem;padding:2rem;border-radius:var(--border-radius-3);background-color:var(--theme-white-1)}@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;align-items:flex-start;justify-content:flex-start}}@media screen and (max-width:500px){.lugares-proyectos-section .box .content .lugares-list-box .lugares-list-content .generales-list{justify-content:flex-start;flex-wrap:wrap}}.certificados-section{overflow-y:hidden}.certificados-section .title-background-rectangle{width:100%;max-width:60%;height:10rem;display:flex;flex-direction:column;justify-content:center;align-self:flex-start;background-color:var(--theme-gray-1)}.certificados-section .box{justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin-top:-8rem;padding-right:.5rem}.certificados-section .box .wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem}.certificados-section .box img{width:100%;max-width:150px}.certificados-section .box P{font-size:var(--subtitle-size-2-m);font-weight:900;font-family:Poppins,sans-serif}@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;margin-top:-9rem;gap:.5rem}.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{max-width:950px;gap:1rem}.trabaja-con-nosotros-section .box .form-box,.trabaja-con-nosotros-section .form-box .form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.trabaja-con-nosotros-section .form-box .form{margin-top:2rem}.trabaja-con-nosotros-section .form-box .form form,.trabaja-con-nosotros-section .form-box .form>div{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.trabaja-con-nosotros-section .form-box .form form{gap:1rem;background-color:var(--theme-white-1);box-shadow:var(--cards-box-shadow-1);padding:2rem;border-radius:var(--border-radius-2)}.trabaja-con-nosotros-section .form-box .form form p{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;color:var(--text-color-1)}.trabaja-con-nosotros-section .form-box .form form p span{display:flex;flex-direction:column;width:100%;gap:.5rem}.trabaja-con-nosotros-section .form-box .form form p span input{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:var(--border-radius-1);border:none;padding:.5rem;background-color:var(--theme-gray-1)}.trabaja-con-nosotros-section .form-box .form form .form-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.trabaja-con-nosotros-section .form-box .form form .form-container :has(textarea){width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.trabaja-con-nosotros-section .form-box .form form textarea{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:.5rem;border:none;border-radius:var(--border-radius-1);background-color:var(--theme-gray-1)}.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")}*{padding:0;margin:0;box-sizing:border-box}body,html{overflow-x:hidden;scroll-behavior:smooth}: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(0.7rem,10vw,1.2rem);--text-size-1-m:clamp(0.9rem,20vw,1.1rem);--text-size-2:clamp(0.9rem,20vw,1rem);--text-size-2-m:clamp(0.7rem,20vw,0.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:#ffffff;--text-color-white-2:#e2e2e2;--main-color-1:#F8A71C;--main-color-2:#19371B;--secondary-color-1:#F8A71C;--secondary-color-2:#4F804C;--theme-white-1:#ffffff;--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(90deg,#F59119 0%,#FAC801 90%);--linear-gradient-3:linear-gradient(90deg,#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 rgb(0,0,0,0.4)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:800;margin:0;padding:0;line-height:100%}h2,h3{font-size:var(--subtitle-size-1)}h4{font-size:var(--subtitle-size-2)}a,p{margin:0;padding:0}p{font-size:var(--text-size-1)}a,p{font-family:Inter,sans-serif}a{font-weight:600;font-size:var(--text-size-1-m);text-decoration:none;color:var(--text-color-1)}ul{font-family:Inter,sans-serif;padding:0;margin:0}ul,ul li{list-style:none}button,img{width:fit-content}button{display:flex;flex-direction:column;justify-content:center;align-items:center;border:none;padding:0;margin:0;cursor:pointer;background-color:transparent}button,button a{z-index:1}.buttons-wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}div.button-1 :is(input){display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;border:none;border-radius:var(--border-radius-1);background-image:var(--linear-gradient-3)!important;cursor:pointer;color:var(--theme-white-1);text-decoration:none;transition:.2s ease}.button-1 :is(input):hover{transform:translateY(-10%)}button.button-1 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;background-color:var(--secondary-color-1);color:var(--theme-white-1);border-radius:var(--border-radius-1);text-decoration:none;transition:.2s ease}button.button-1 a:hover{transform:translateY(-10%)}button.button-2 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;background-color:var(--theme-white-1);color:var(--text-color-1);box-shadow:var(--cards-box-shadow-1);border-radius:var(--border-radius-1);text-decoration:none;transition:.2s ease}button.button-2 a:hover{transform:translateY(-10%)}button.button-3 a{background-image:var(--linear-gradient-4)}button.button-3 a,button.button-4 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;color:var(--theme-white-1);border-radius:var(--border-radius-1);text-decoration:none;transition:.2s ease}button.button-4 a{background-image:var(--linear-gradient-3)}button.button-3 a:hover{transform:translateY(-10%)}button.button-gold-1 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;background-color:var(--secondary-color-1);color:var(--theme-white-1);border-radius:4px;text-decoration:none;transition:.2s ease}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:1px solid var(--text-color-2);border-radius:4px;transition:.2s ease;padding:.7rem 1.5rem}button.button-white-border-1 a:hover{box-shadow:var(--cards-box-shadow-1);transform:translateY(-10%);border:1px solid var(--theme-white-1)}button.button-transparent-border-1 a{padding:.7rem 1.5rem;border:1px solid var(--text-color-2);border-radius:7px;transition:.2s ease;color:var(--text-color-white-1)}button.button-transparent-border-1 a:hover{box-shadow:var(--cards-box-shadow-1);transform:translateY(-10%);border:1px solid var(--theme-white-1)}button.button-simple-underline-1 a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;transition:.2s ease;color:var(--text-color-1);gap:.2rem}button.button-simple-underline-1 a:hover{transform:translateY(-10%)}button.button-simple-underline-1 a span{width:50%;background-color:var(--theme-gold-3);height:2px}button.button-white-noborder-shadow a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;border-radius:7px;transition:.2s ease;background-color:var(--theme-white-1);box-shadow:var(--cards-box-shadow-1)}button.button-white-noborder-shadow a:hover{transform:translateY(-10%)}span{font-family:Roboto,sans-serif}p.nocomments{display:none}.float{position:fixed;width:fit-content;height:fit-content;bottom:4.5rem;right:40px;background-color:#25d366;border-radius:110px;text-align:center;box-shadow:2px 2px 3px rgb(57,57,57);z-index:100}.my-float{margin:0}.float1{position:fixed;width:90px;height:90px;bottom:20px;right:94px;display:flex;object-fit:cover;cursor:pointer;padding:1rem;text-align:center;z-index:100}.title-tag-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:var(--secondary-color-1);font-weight:700;gap:.5rem}.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{display:flex;width:30%;height:5px;background-color:var(--secondary-color-1);margin-top:-.5rem}.base-style-section{width:100vw;flex-direction:column;padding:5rem 0;overflow-x:hidden}.base-style-section,.base-style-section-box{display:flex;justify-content:center;align-items:center}.base-style-section-box{width:90%;max-width:1450px;flex-direction:row;gap:2rem}.base-style-title-box-1{gap:.5rem}.base-style-title-box-1,.base-style-title-tag-1{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.base-style-title-tag-1{gap:.2rem}.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{width:50%;background-color:var(--text-color-2);height:1px}.base-style-title-box-1 h2{line-height:var(--subtitle-line-height-1);font-size:var(--subtitle-size-1);font-weight:500;color:var(--theme-blue-1)}.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);font-weight:500;margin-top:-.7rem}.base-style-content-box-1{max-width:640px;gap:.5rem;padding:1rem 0}.base-style-content-box-1,.base-style-simple-box,.base-style-simple-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.base-style-content-box-1 h3{width:fit-content;line-height:var(--subtitle-line-height-2);font-size:var(--subtitle-size-2-m);font-weight:600;color:var(--theme-blue-1)}.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{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.base-style-content-box-1 p{width:100%}.base-style-content-box-1 p span{font-weight:600;color:var(--theme-blue-1)}.base-style-content-box-1 ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;list-style-type:none;gap:1rem}.base-style-content-box-1 ul li{list-style-type:disc;list-style-position:inside;font-family:Roboto,sans-serif;font-size:var(--text-size-1)}.base-style-content-icons-box-1 img{max-width:60px;flex-wrap:wrap}.base-style-content-icons-box-1 img,.base-style-picture-box-1{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.base-style-picture-box-1{max-width:fit-content;overflow:hidden}.base-style-picture-box-1 img{align-items:center;object-fit:cover;object-position:center}.base-style-footer-item-1,.base-style-picture-box-1 img{width:100%;display:flex;flex-direction:column;justify-content:center}.base-style-footer-item-1{max-width:250px;align-items:flex-start;gap:.5rem}.base-style-footer-item-1 h4{margin-bottom:1rem;font-size:var(--text-size-1);font-weight:600}.base-style-footer-item-1 p span{font-weight:500}.base-style-footer-item-1 ul{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:0}.base-style-footer-item-1 ul li{list-style-type:disc;list-style-position:inside;padding:0}.base-style-footer-item-1 ul li a,.base-style-footer-item-1>a{color:var(--theme-white-2);font-weight:400}.base-style-footer-item-1>a{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.5rem;transition:.2s ease;word-break:break-all}.base-style-footer-item-1 a:hover{color:var(--theme-blue-2)}@media screen and (min-width:0px) and (max-width:1000px){.base-style-section-box{flex-wrap:wrap;justify-content:flex-start}}.form-box .form form .turnstile-widget{min-height:70px;display:flex;align-items:center}.form-box .form form .turnstile-block{width:100%;display:flex;flex-direction:column;gap:.4rem}.form-box .form form .turnstile-label{font-family:Inter,sans-serif;font-size:var(--text-size-2-m);font-weight:600;color:var(--text-color-1)}.form-box .form form p span input[type=file],.form-box .form form p span select{width:100%;border:none;border-radius:var(--border-radius-1);background-color:var(--theme-gray-1);padding:.5rem;font-family:Inter,sans-serif;font-size:var(--text-size-2);color:var(--text-color-1)}.form-box .form form p span input[type=file]{cursor:pointer}.form-box .form form .form-consent{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.6rem}.form-box .form form .form-consent input[type=checkbox]{margin-top:.15rem;accent-color:var(--main-color-2);width:1rem;height:1rem;flex-shrink:0}.form-box .form form .form-consent label{font-family:Inter,sans-serif;font-size:var(--text-size-2-m);color:var(--text-color-2);cursor:pointer}.form-box .form form .form-submit{width:fit-content}.form-box .form form .form-submit input[type=submit]{border:none;font-family:Inter,sans-serif;font-weight:600;font-size:var(--text-size-1-m)}.form-box .form form .form-submit input[type=submit]:disabled{cursor:not-allowed;opacity:.55;transform:none}.form-box .form form .form-feedback{width:100%;border-radius:var(--border-radius-1);padding:.8rem 1rem;font-family:Inter,sans-serif;font-size:var(--text-size-2)}.form-box .form form .form-feedback.is-success{background-color:#e7f6ec;border:1px solid var(--main-color-2);color:#103d12}.form-box .form form .form-feedback.is-error{background-color:#fdecec;border:1px solid #c0392b;color:#6b1c15}.form-box .form form .form-feedback ul{margin-top:.4rem;display:flex;flex-direction:column;gap:.2rem}.form-box .form form .form-feedback ul li{list-style:disc;list-style-position:inside}.form-box .form form .form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-box .form form .form-hint{font-family:Inter,sans-serif;font-size:var(--text-size-2-m);color:var(--theme-gray-3)}.main-header{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;overflow-x:initial;overflow-y:initial;transition:.2s ease;background-color:transparent;z-index:100}.header-bg{background-color:var(--theme-white-1);transition:.2s ease}.header-bg .top-header-box{border-bottom:1px solid var(--theme-white-2)}.header-bg .main-header-box{background-color:transparent}.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{width:100%;justify-content:center;overflow-x:hidden;background:rgb(30,41,50,53%);padding:.7rem 1rem}.top-header,.top-header-box{display:flex;flex-direction:row;align-items:center;gap:1rem}.top-header-box{width:90%;max-width:1450px;flex-wrap:wrap;justify-content:space-between;transition:.2s ease;padding:1rem 0}.top-header-box .item{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.top-header-box .item:nth-child(2),.top-header-box .item:nth-child(4){border-left:1px solid white;padding-left:1rem}.top-header-box .item:last-of-type{flex-direction:row;gap:.5rem}.top-header-box .item a{max-width:fit-content;justify-content:center;gap:.5rem;color:var(--text-color-white-1);font-size:var(--text-size-2-m);position:relative}.main-header-box,.top-header-box .item a{display:flex;flex-direction:row;align-items:center}.main-header-box{width:90%;max-width:1450px;justify-content:space-between;overflow-x:initial;overflow-y:initial;gap:1rem;border-radius:var(--border-radius-1);transition:.2s ease;background-color:var(--theme-white-1);padding:1rem;border-bottom:1px solid rgb(255,255,255,.2)}.main-header .logo-box{align-items:flex-start;max-width:fit-content}.main-header .logo-box,.main-header .logo-box a{display:flex;flex-direction:column;justify-content:center;width:100%}.main-header .logo-box a{align-items:center;position:relative}.main-header .logo-box a img{width:100%;max-width:150px}.main-header-box nav{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-header-box .wrapper{max-width:750px;gap:2rem}.main-header-box .wrapper,.main-header-box ul{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.main-header-box ul{flex-wrap:wrap;gap:1rem}.main-header-box ul li{list-style-type:none;position:relative}.main-header-box ul li a{text-decoration:none;font-size:var(--text-size-2);transition:.2s ease;font-weight:700;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){width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.main-header-box ul li span{display:inline-block;min-width:fit-content;transform:rotate(90deg)}.main-header-box ul.dropdown-menu{display:flex;height:0;opacity:0;flex-direction:column;position:absolute;left:0;top:100%;overflow:hidden;transition:.2s ease;min-width:200px;padding:.5rem;border-radius:var(--border-radius-1);background-color:var(--theme-white-1);box-shadow:0 2px 5px rgba(0,0,0,.1);gap:.5rem;z-index:1000}.main-header-box ul li:hover>.dropdown-menu{height:fit-content;opacity:1}.main-header-box ul.dropdown-menu li{width:100%;padding:.5rem}.main-header-box ul.dropdown-menu li a{width:100%;display:block;color:var(--text-color-1)}.main-header-box ul.dropdown-menu li a:hover{color:var(--secondary-color-1)}.second-header.base-style-section{padding:10rem 0 2rem;background-color:var(--main-color-2)}.second-header.base-style-section .box{flex-direction:column;align-items:flex-start;color:var(--theme-white-1)}#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{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.main-header .menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:.5s ease;gap:.5rem}.main-header .menu-button:hover>span{transition:.2s ease;background-color:var(--secondary-color-1)}.main-header .menu-button span{width:2rem;height:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--main-color-2)}.main-header .nav-menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:.5s ease;gap:.5rem}.main-header .nav-menu-button:hover>span{transition:.2s ease;background-color:var(--secondary-color-1)}.main-header .nav-menu-button span{width:2rem;height:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--text-color-white-1)}@media screen and (min-width:0px) 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{width:70%;display:none;justify-content:flex-start;position:fixed;left:0;top:0;border-bottom:5px solid var(--first-color-5);background:var(--linear-gradient-1);padding:5rem 2rem;height:100%;transition:.5s ease;z-index:10}.main-header nav,.main-header nav ul{flex-direction:column;align-items:flex-start}.main-header nav ul{justify-content:center}.main-header nav ul li a{color:var(--text-color-white-1);font-weight:500;font-size:1.2rem}.main-header .menu-button{display:flex}@keyframes navmenu-animation{0%{transform:translateX(-100%)}to{transform:translateX(0)}}nav.header-mobile-menu{display:flex;opacity:1;transition:.5s ease;animation:navmenu-animation .5s ease;gap:.5rem}@keyframes navmenu-button-gap-animation{0%{gap:.5rem}to{gap:0}}@keyframes navmenu-button-first-span-animation{0%{transform:rotate(0deg)}to{transform:rotate(50deg)}}@keyframes navmenu-button-last-span-animation{0%{transform:rotate(0deg)}to{transform:rotate(-50deg)}}.main-header .nav-menu-button{display:flex;position:absolute;top:5rem;right:2rem;height:fit-content;animation:navmenu-button-gap-animation .5s ease normal forwards;animation-delay:.5s;transition:.2s ease}.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:navmenu-button-first-span-animation 1s ease normal forwards;animation-delay:1s}.main-header .nav-menu-button span:nth-child(3){animation:navmenu-button-last-span-animation 1s ease normal forwards;animation-delay:1s}}.footer-section{background-image:var(--linear-gradient-1)}.footer-section-box{flex-direction:column;align-items:flex-start;color:var(--theme-white-1)}.footer-section-top-content{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:5rem}.footer-section-item:first-of-type img{max-width:100px}.footer-section-item{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.footer-section-item:has(.social-icons){width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem}.footer-section-item:has(.social-icons) p{min-width:fit-content}.footer-section-item .social-icons{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.footer-section-item .social-icons a{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.2s ease}.footer-section-item .social-icons a:hover{transform:translateY(-5%)}.footer-section-item .social-icons img{width:100%;max-width:50px}.footer-section-content{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem}.footer-section-items-icon-1{display:flex;flex-direction:row;gap:.5rem}.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{width:100%;min-width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.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{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1rem}.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:.2s ease}.footer-section-copyright p a:hover{color:var(--theme-blue-2)}.footer-section-item-icon img{width:20px}.blog-posts-section-box{max-width:1390px;flex-direction:row;align-items:flex-start}.blog-posts-query-box{max-width:700px;gap:5rem}.blog-post-query-box{gap:.2rem;padding:0}.blog-post-query-box picture{max-height:290px}.blog-post-query-box .post-details{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;color:var(--secondary-color-1);font-weight:600;margin-top:.5rem}.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{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;list-style-position:inside;gap:.5rem;margin:1rem 0}.blog-post-query-box ol li,.blog-post-query-box ul 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{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--secondary-color-1);padding:1rem;border-radius:var(--border-radius-1);gap:2rem}.blog-posts-aside-box .box h3{font-size:var(--subtitle-size-2-m)}.blog-posts-aside-box .blog-post-query-box{flex-direction:row;box-shadow:none;border-width:2px;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{width:100%;justify-content:flex-start;font-size:.9rem;gap:0;flex-wrap:wrap}.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{max-width:1390px;flex-direction:row;align-items:flex-start}.article-query-box{max-width:700px;gap:5rem}.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{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;color:var(--secondary-color-1);font-weight:600;margin-top:.5rem}.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;margin-top:1rem;line-height:var(--subtitle-line-height-1)}.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);margin-top:1rem;gap:.2rem}.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:1px solid var(--secondary-color-1);padding:1rem;border-radius:var(--border-radius-1)}.article-section .article-aside-box .blog-post-query-box{flex-direction:row;box-shadow:none;border-width:2px;gap:1rem;padding:1rem}.article-section .article-aside-box .blog-post-query-box picture{min-width:100px}.article-section .article-aside-box .post-details{width:100%;justify-content:flex-start;font-size:.9rem;gap:0;flex-wrap:wrap}.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{display:flex;position:relative;width:100%;max-width:100%;margin:0 auto}.scroll-indicator{display:none}.carousel-slide.center-active{transform:scale(1.05);z-index:2;transition:all .3s ease}.carousel-slide.center-active .project-card{background-image:var(--linear-gradient-4);color:var(--text-color-white-1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.carousel-viewport{display:flex;width:100%;overflow:hidden;position:relative}@media (max-width:992px){.carousel-slide.center-active{transform:scale(1.03);transform-origin:left center}}@media (max-width:576px){.carousel-slide.center-active{transform:scale(1.02);transform-origin:left center}}@media (max-width:768px){.carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:10px}.scroll-indicator{display:flex}.carousel-track{transition:none!important}}.carousel-track{display:flex;transition:transform .3s ease-out;width:100%}.carousel-slide{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 3);padding:15px;box-sizing:border-box;scroll-snap-align:start}@media (max-width:992px){.carousel-slide{flex:0 0 50%}}@media (max-width:576px){.carousel-slide{flex:0 0 100%}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:white;border:1px solid #ddd;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.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{height:100%;display:flex;flex-direction:column;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-header{padding:15px;text-align:center}.card-logo{border:1px solid red}.card-title{margin:0;font-size:18px}.card-content{padding:15px;flex-grow:1}.card-footer{padding:15px;border-top:1px solid #eee;justify-content:space-between}.card-footer,.more-link{display:flex;align-items:center}.more-link{width:24px;height:24px;justify-content:center;background:#f0f0f0;border-radius:50%;text-decoration:none;color:#333}.carousel-transition-active .carousel-track{transition:transform .3s ease-out}.carousel-inactive .carousel-track{transform:none!important;transition:none!important}