@media(max-width:1024px){.elementor .vl-inquiry-shell{padding-block-start:65px;padding-block-end:65px;padding-inline-start:5vw;padding-inline-end:5vw;gap:5vw;}}@media(max-width:1024px){.elementor .vr3-design{& .vl-header { gap:20px;padding-left:5vw;padding-right:5vw; } & .vl-brand { font-size:27px; } & .vl-nav { gap:18px; } & .vl-nav>a,& .vl-dropdown summary { font-size:12px; } & .vl-header-actions { gap:12px; } & .vl-header .vl-button { font-size:12px;padding:14px 18px; } & .vl-hero { gap:35px;padding:60px 5vw;min-height:530px; } & .vl-hero h1 { font-size:47px; } & .vl-hero-copy .vl-body { font-size:17px; } & .vl-orbit { height:340px; } & .vl-section { padding:65px 5vw; } & .vl-project-copy { padding:28px; } & .vl-project h3 { font-size:21px; } & .vl-why { gap:45px; } & .vl-steps { gap:25px; } & .vl-step h3 { font-size:23px; } & .vl-step p { font-size:14px; } & .vl-expertise-groups { gap:30px; } & .vl-expertise-groups a { font-size:14px; } & .vl-partnership { gap:40px; } & .vl-partnership h2 { font-size:36px; } & .vl-industries { gap:40px; } & .vl-resource-grid { gap:20px; } & .vl-resource-copy { padding:23px; } & .vl-resource h3 { font-size:21px; } & .vl-kind-work .ve-entry-list { grid-template-columns:repeat(2,minmax(0,1fr)); } & .vl-header { gap:15px;padding:20px 4vw; } & .vl-nav { gap:16px; } & .vl-nav>a,& .vl-dropdown summary { font-size:11px; } & .vl-header-actions { gap:10px; } & .kt-hero { min-height:0;padding:30px 5vw; } & .kt-hero-top { margin-bottom:45px; } & .kt-hero h1 { font-size:clamp(65px,8.5vw,88px); } & .kt-hero-grid { grid-template-columns:1.6fr 1fr; } & .kt-hero-bottom { grid-template-columns:1fr 1.3fr;gap:30px; } & .kt-hero-bottom>.vl-button { grid-column:2;justify-self:start; } & .kt-emblem { max-width:300px; } & .vl-section { padding:80px 5vw; } & .kt-work .vl-project-grid { gap:55px 30px; } & .kt-work .vl-project:nth-child(2) { margin-top:100px; } & .kt-work .vl-project:nth-child(3) { margin-top:-60px; } & .kt-manifesto { gap:35px 50px; } & .kt-manifesto .vl-body { font-size:20px; } & .kt-service-card { padding:25px; } & .kt-service-card h3 { font-size:25px; } & .kt-service-card p { font-size:13px;min-height:130px; } & .kt-service-card a { font-size:11px;gap:10px; } & .kt-service-top svg { height:150px; } & .kt-process-tabs button { padding:15px 12px;font-size:11px; } & .kt-process-tabs button span { margin-right:6px; } & .kt-process-panels [role=tabpanel] { gap:45px; } & .kt-process-panels h3 { font-size:38px; }\n}}