@media(max-width:767px){.elementor .footer-rights{flex-direction:column;}}@media(max-width:767px){.elementor .footer-content{gap:24px;}}@media(max-width:767px){.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:767px){.elementor .desktop-only{display:none;}}@media(max-width:767px){.elementor .header-navigation{display:none;}}@media(max-width:767px){.elementor .identity{font-size:22px;}}@media(max-width:767px){.elementor .type-lead{font-size:16px;}}@media(max-width:767px){.elementor .type-item-title{font-size:20px;}}@media(max-width:767px){.elementor .type-section-title{font-size:28px;}}@media(max-width:767px){.elementor .type-page-title{font-size:32px;}}@media(max-width:767px){.elementor .footer-column{flex:0 1 auto;}}@media(max-width:767px){.elementor .footer-brand{width:100%;flex:0 1 auto;}}@media(max-width:767px){.elementor .footer-columns{flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .site-footer{padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .site-header{min-height:80px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .button{width:100%;justify-content:space-between;}}@media(max-width:767px){.elementor .stack{gap:15px;}}@media(max-width:767px){.elementor .section-body{gap:24px;}}@media(max-width:767px){.elementor .column{width:100%;flex:0 1 auto;}}@media(max-width:767px){.elementor .surface{padding:24px;}}@media(max-width:767px){.elementor .section{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .hero-wave{height:40px;}}@media(max-width:767px){.elementor .values-grid{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .editorial-row{gap:20px;}}@media(max-width:767px){.elementor .hero-image{width:100%;height:260px;}}@media(max-width:767px){.elementor .hero-reading{gap:15px;}}@media(max-width:767px){.elementor .hero-columns{gap:20px;}}@media(max-width:767px){.elementor .hero-band{padding-block-start:48px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;}}