@media(max-width:1024px){.elementor .wl-cs-cards{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .wl-cs-hero-logo{height:110px;display:block;}}@media(max-width:1024px){.elementor .wl-cs-gimg-big{grid-column:span 3;grid-row:span 1;}}@media(max-width:1024px){.elementor .wl-cs-gallery-sq{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .wl-cs-gallery{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .wl-cs-first{order:2;}}@media(max-width:1024px){.elementor .wl-cs-row{gap:28px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .wl-cs-split{gap:20px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .wl-cs-stat-num{font-size:40px;}}@media(max-width:1024px){.elementor .wl-cs-stats{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .wl-cs-meta-logo{display:none;}}@media(max-width:1024px){.elementor .wl-cs-meta{gap:20px;grid-template-columns:1fr 1fr;}}@media(max-width:1024px){.elementor .wl-cta-grid{padding:36px;gap:40px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .wl-hero-photo{height:420px;-webkit-mask-image:linear-gradient(to bottom, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%); mask-image:linear-gradient(to bottom, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%); -webkit-mask-image:linear-gradient(to bottom, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%); mask-image:linear-gradient(to bottom, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%);\n}}@media(max-width:1024px){.elementor .wl-why-photo{height:420px;}}@media(max-width:1024px){.elementor .wl-why-grid{gap:40px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .wl-grid-3{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .wl-hero-grid{gap:40px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .wl-h2{font-size:34px;}}@media(max-width:1024px){.elementor .wl-h1{font-size:44px;}}@media(max-width:1024px){.elementor .wl-section{padding-block-start:80px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:1024px){.elementor .wl-ft-grid{grid-template-columns:1fr 1fr;gap:40px 32px;\n}}@media(max-width:1024px){.elementor .wl-ft-cta{flex-direction:column;align-items:flex-start;}}@media(max-width:1024px){.elementor .wl-ft-root{margin-block-start:80px;}}@media(max-width:1024px){.elementor .wl-ft-col-divided{padding-inline-start:0px;border-left-style: none;\n}}