@media(max-width:767px){.elementor .vc-field-row{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-cta-split{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-ods{min-height:140px;}}@media(max-width:767px){.elementor .vc-ods-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor .vc-partner{font-size:0.98rem;}}@media(max-width:767px){.elementor .vc-partners-list{gap: 12px 24px;\n}}@media(max-width:767px){.elementor .vc-cases{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-service-media{display:block;}}@media(max-width:767px){.elementor .vc-service{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-metric{padding-block-start:24px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,.14); &:first-child { padding-left: 20px; } &:nth-child(2n) { border-right: 0; } &:nth-last-child(-n+2) { border-bottom: 0; }\n}}@media(max-width:767px){.elementor .vc-metrics{margin-block-start:clamp(40px, 5vw, 64px);grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor .vc-hero-img{height:auto;aspect-ratio:4/3.4;}}@media(max-width:767px){.elementor .vc-hero-visual{margin-block-start:16px;display:block;order:2;}}@media(max-width:767px){.elementor .vc-hero-copy{order:1;}}@media(max-width:767px){.elementor .vc-hero{min-height:0px;display:block;}}@media(max-width:767px){.elementor .vc-split{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-grid-4{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-grid-3{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-btn-row{flex-direction:column;}}@media(max-width:767px){.elementor .vc-btn{width:100%;}}@media(max-width:767px){.elementor .vc-hero-inner{padding-block-start:calc(76px + clamp(40px, 5vw, 72px));padding-block-end:clamp(48px, 6vw, 80px);grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-hero-title{font-size:var(--fs-h1);margin-block-end:24px;}}@media(max-width:767px){.elementor .vc-mission{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vc-footer-grid{grid-template-columns:1fr;}}