@media(max-width:767px){.elementor .nav_text{font-size:1.5em;}}@media(max-width:767px){.elementor .nav_language-icon{width:32px;height:32px;}}@media(max-width:767px){.elementor .text-btn1{font-size:1.125em;}}@media(max-width:767px){.elementor .container-wrapper{padding-block-start:6.25em;padding-block-end:6.25em;}}@media(max-width:767px){.elementor .title-h2{font-size:1.75em;}}@media(max-width:767px){.elementor .methodology_container{padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;align-items:start;}}@media(max-width:767px){.elementor .text_body-h4{font-size:1em;letter-spacing:0.2px;}}@media(max-width:767px){.elementor .service_container{gap:4px;}}@media(max-width:767px){.elementor .tag2{font-size:0.875em;letter-spacing:0.2px;}}@media(max-width:767px){.elementor .testimonial_name{font-size:1.125em;align-self:start;}}@media(max-width:767px){.elementor .testimonial_nav-buttons{position:absolute;inset-block-end:-10vw;}}@media(max-width:767px){.elementor .footer_container{padding-block-end:3.375em;padding-inline-start:2em;padding-inline-end:2em;}}@media(max-width:767px){.elementor .footer_container-CTA-links{flex-direction:column;}}@media(max-width:767px){.elementor .footer_contact-links{font-weight:400;letter-spacing:var(--letter-spacing-m);align-self:start;}}@media(max-width:767px){.elementor .footer_glow{bottom: 30px;
filter: blur(40px);
z-index: 0;\n}}@media(max-width:767px){.elementor .footer_container-inner-contact-links{padding:0px;gap:16px;}}@media(max-width:767px){.elementor .nav_language-container{order:-99999;}}@media(max-width:767px){.elementor .button_secundary{font-size:1.125em;}}@media(max-width:767px){.elementor .project-tag{position:absolute;inset-block-start:8px;inset-inline-end:12px;inset-inline-start:auto;border-radius:8px;}}@media(max-width:767px){.elementor .testimonial_container-details-texts{flex-direction:column;gap:2px;flex-wrap:wrap;align-items:start;}}@media(max-width:767px){.elementor .project-container_images{min-height:300px;max-height:400px;}}@media(max-width:767px){.elementor .project-container_image1{display:none;}}@media(max-width:767px){.elementor .project-container-texts{flex-direction:column;}}@media(max-width:767px){.elementor .project-container-description{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;gap:6px;}}@media(max-width:767px){.elementor .project-container-CTA{min-width:100%;padding:24px;justify-content:flex-start;}}@media(max-width:767px){.elementor .hidden-mobile{display:  none;\n}}