@media(max-width:1024px){.elementor .ds-nav-link{font-size:1rem;}}@media(max-width:1024px){.elementor .ds-section{padding-block-start:4.875rem;padding-block-end:4.875rem;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .ds-container{width:calc(100% - 4rem);}}@media(max-width:1024px){.elementor .ds-h2{font-size:2.6875rem;}}@media(max-width:1024px){.elementor .ds-h1{font-size:4.0625rem;}}@media(max-width:1024px){.elementor .ds-footer-columns{gap:1.5625rem;}}@media(max-width:1024px){.elementor .ds-footer-heading{font-family:var(--ds-body-font);font-weight:600;font-size:0.75rem;color:var(--ds-white);letter-spacing:0px;line-height:1.4;margin-block-start:0.625rem;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:1024px){.elementor .ds-navigation-container{min-height:5.625rem;gap:1rem;}}@media(max-width:1024px){.elementor .ds-header-cta{display:none;}}@media(max-width:1024px){.elementor .ds-desktop-navigation{gap:1rem;}}@media(max-width:1024px){.elementor .ds-brand-zone{min-height:5.625rem;flex:0 1 11.5625rem;}}@media(max-width:1024px){.elementor .ds-header-logo{width:8.5625rem;height:4.0625rem;}}@media(max-width:1024px){.elementor .ds-home-contact-action{padding:0px;border-width:0px;}}@media(max-width:1024px){.elementor .ds-home-contact-grid{gap:2rem;}}@media(max-width:1024px){.elementor .ds-home-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;}}@media(max-width:1024px){.elementor .ds-home-article-heading{font-size:1.4375rem;}}@media(max-width:1024px){.elementor .ds-home-article-category{font-size:0.5625rem;}}@media(max-width:1024px){.elementor .ds-home-knowledge-card{& img { height:11.25rem; }\n}}@media(max-width:1024px){.elementor .ds-home-knowledge-grid{gap:1.0625rem;}}@media(max-width:1024px){.elementor .ds-home-covering-heading{font-size:2.3125rem;}}@media(max-width:1024px){.elementor .ds-home-covering-grid{gap:2.5rem;}}@media(max-width:1024px){.elementor .ds-home-note-heading{font-size:1.5625rem;}}@media(max-width:1024px){.elementor .ds-home-photo-note{padding-block-start:1.625rem;padding-block-end:1.625rem;padding-inline-start:1.4375rem;padding-inline-end:1.4375rem;margin-inline-start:0.9375rem;}}@media(max-width:1024px){.elementor .ds-home-step-description{padding-inline-start:2.5625rem;}}@media(max-width:1024px){.elementor .ds-home-step-heading{font-size:1.3125rem;}}@media(max-width:1024px){.elementor .ds-home-step-title-slot{gap:0.8125rem;}}@media(max-width:1024px){.elementor .ds-home-step-summary{padding-block-start:1.375rem;padding-block-end:1.375rem;padding-inline-start:0px;padding-inline-end:0px;gap:0.8125rem;}}@media(max-width:1024px){.elementor .ds-home-process-grid{gap:1.875rem;}}@media(max-width:1024px){.elementor .ds-home-work-title{font-size:1.25rem;color:var(--ds-white);}}@media(max-width:1024px){.elementor .ds-home-work-category{font-size:0.5625rem;}}@media(max-width:1024px){.elementor .ds-home-work-detail{& img { height:19.375rem; }\n}}@media(max-width:1024px){.elementor .ds-home-work-feature{& img { height:19.375rem; }\n}}@media(max-width:1024px){.elementor .ds-home-light-link{color:var(--ds-white);}}@media(max-width:1024px){.elementor .ds-home-light-heading{color:var(--ds-white);}}@media(max-width:1024px){.elementor .ds-home-service-body{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:1.1875rem;padding-inline-end:1.1875rem;}}@media(max-width:1024px){.elementor .ds-home-service-image{& img { height:10.625rem; }\n}}@media(max-width:1024px){.elementor .ds-home-service-grid{gap:1.0625rem;}}@media(max-width:1024px){.elementor .ds-home-about-heading{font-size:2.6875rem;}}@media(max-width:1024px){.elementor .ds-home-collage-main{height:25.625rem;}}@media(max-width:1024px){.elementor .ds-home-photo-collage{grid-template-columns:1.25fr .75fr;grid-template-rows:auto;}}@media(max-width:1024px){.elementor .ds-home-about-grid{gap:2.5rem;grid-template-columns:1fr;grid-template-rows:auto auto;}}@media(max-width:1024px){.elementor .ds-home-video-controls{display:none;}}@media(max-width:1024px){.elementor .ds-home-baseline-item{font-size:0.5625rem;}}@media(max-width:1024px){.elementor .ds-home-hero-heading{font-size:4.0625rem;color:var(--ds-white);}}