@media(max-width:1024px){.elementor .footer-bottom-inner{padding-block-start:var(--space-6);padding-block-end:var(--space-6);padding-inline-start:var(--page-gutter-tablet);padding-inline-end:var(--page-gutter-tablet)}}@media(max-width:1024px){.elementor .footer-brand{flex:1 1 var(--full)}}@media(max-width:1024px){.elementor .footer-main{padding-block-start:var(--space-11);padding-block-end:var(--space-10);padding-inline-start:var(--page-gutter-tablet);padding-inline-end:var(--page-gutter-tablet);flex-wrap:wrap}}@media(max-width:1024px){.elementor .header-nav{justify-content:flex-end}}@media(max-width:1024px){.elementor .header-bar{padding-block-start:0;padding-block-end:0;padding-inline-start:var(--page-gutter-tablet);padding-inline-end:var(--page-gutter-tablet);gap:var(--space-4)}}@media(max-width:1024px){.elementor .frame-phone-shot{height:var(--phone-height-tablet)}}@media(max-width:1024px){.elementor .frame-phone{width:var(--phone-width-tablet)}}@media(max-width:1024px){.elementor .case-media{padding-block-start:0;padding-block-end:var(--phone-drop);padding-inline-start:0;padding-inline-end:0;flex:0 0 auto}}@media(max-width:1024px){.elementor .case-work{flex-direction:column;gap:var(--space-9);align-items:stretch}}@media(max-width:1024px){.elementor .case-list{gap:var(--section-pad-tablet)}}@media(max-width:1024px){.elementor .heading-page{font-size:var(--fs-h1-tablet)}}@media(max-width:1024px){.elementor .band-cta-side{flex:0 0 auto}}@media(max-width:1024px){.elementor .band-cta-inner{flex-direction:column;align-items:stretch}}@media(max-width:1024px){.elementor .heading-section{font-size:var(--fs-h2-tablet)}}@media(max-width:1024px){.elementor .container{padding-block-start:0;padding-block-end:0;padding-inline-start:var(--page-gutter-tablet);padding-inline-end:var(--page-gutter-tablet);gap:var(--section-gap-tablet)}}@media(max-width:1024px){.elementor .section{padding-block-start:var(--section-pad-tablet);padding-block-end:var(--section-pad-tablet);padding-inline-start:0;padding-inline-end:0}}@media(max-width:1024px){.elementor .case-work-reverse{flex-direction:column}}@media(max-width:1024px){.elementor .page-hero{padding-block-start:var(--hero-pad-top-tablet);padding-block-end:var(--section-pad-tablet);padding-inline-start:0;padding-inline-end:0}}@media(max-width:1024px){.elementor .header-cta{display:none}}