@media(max-width:1024px){.elementor .footer-rights{flex-direction:column;}}@media(max-width:1024px){.elementor .footer-content{gap:24px;}}@media(max-width:1024px){.elementor .mobile-toggle{min-width:44px;min-height:44px;font-size:14px;color:var(--white);padding:10px;border-radius:8px;border-width:0px;border-color:var(--brand);border-style:solid;background-color:transparent;display:inline-flex;}}@media(max-width:1024px){.elementor .desktop-only{display:none;}}@media(max-width:1024px){.elementor .header-navigation{display:none;}}@media(max-width:1024px){.elementor .identity{font-size:22px;}}@media(max-width:1024px){.elementor .type-lead{font-size:16px;}}@media(max-width:1024px){.elementor .type-item-title{font-size:22px;}}@media(max-width:1024px){.elementor .type-section-title{font-size:32px;}}@media(max-width:1024px){.elementor .type-page-title{font-size:36px;}}@media(max-width:1024px){.elementor .footer-column{flex:0 1 auto;}}@media(max-width:1024px){.elementor .footer-brand{width:100%;flex:0 1 auto;}}@media(max-width:1024px){.elementor .footer-columns{flex-direction:column;gap:24px;}}@media(max-width:1024px){.elementor .site-footer{padding-block-start:40px;padding-block-end:40px;padding-inline-start:30px;padding-inline-end:30px;}}@media(max-width:1024px){.elementor .site-header{min-height:80px;}}@media(max-width:1024px){.elementor .stack{gap:20px;}}@media(max-width:1024px){.elementor .section-body{gap:32px;}}@media(max-width:1024px){.elementor .column{width:100%;flex:0 1 auto;}}@media(max-width:1024px){.elementor .surface{padding:24px;}}@media(max-width:1024px){.elementor .section{padding-block-start:60px;padding-block-end:60px;padding-inline-start:30px;padding-inline-end:30px;}}@media(max-width:1024px){.elementor .values-grid{gap:20px;}}@media(max-width:1024px){.elementor .editorial-row{flex-direction:column;gap:30px;}}@media(max-width:1024px){.elementor .editorial-title{width:100%;flex:0 1 auto;}}@media(max-width:1024px){.elementor .hero-image{width:350px;height:280px;}}@media(max-width:1024px){.elementor .hero-columns{flex-direction:column;gap:30px;}}@media(max-width:1024px){.elementor .hero-band{padding-block-start:60px;padding-block-end:40px;padding-inline-start:30px;padding-inline-end:30px;}}