@media(max-width:767px){.elementor .news-card__excerpt{font-size:12px;line-height:18px;}}@media(max-width:767px){.elementor .news-card__title{font-size:14px;line-height:20px;}}@media(max-width:767px){.elementor .news-card__body{padding:14px;gap:6px;}}@media(max-width:767px){.elementor .news-card__media{height:104px;}}@media(max-width:767px){.elementor .news-card{border-radius:10px;}}@media(max-width:767px){.elementor .page-hero__lead-sm{font-size:15px;line-height:24px;}}@media(max-width:767px){.elementor .page-hero__title-sm{font-size:30px;line-height:38px;}}@media(max-width:767px){.elementor .cta-button-wide{flex:0 1 auto;--width: 100%;\n}}@media(max-width:767px){.elementor .lead-inverse{font-size:17px;line-height:29px;}}@media(max-width:767px){.elementor .display-m-inverse{font-size:32px;line-height:40px;}}@media(max-width:767px){.elementor .final-cta__actions{flex-direction:column;}}@media(max-width:767px){.elementor .final-cta__copy{gap:20px;}}@media(max-width:767px){.elementor .final-cta{padding-inline: 24px; padding-block: 56px;\n}}@media(max-width:767px){.elementor .page-hero__body{gap:16px;padding-inline: 24px; padding-block: calc(var(--masthead-height) + 40px) 32px;\n}}@media(max-width:767px){.elementor .site-masthead{padding-block: 16px; padding-inline: 24px;\n}}@media(max-width:767px){.elementor .footer-legal{margin-inline-start:0px;gap:16px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .page-footer__bottom{margin-block-start:40px;flex-direction:column;gap:12px;align-items:flex-start;}}@media(max-width:767px){.elementor .footer-column{flex:1 1 calc(50% - 16px);}}@media(max-width:767px){.elementor .footer-columns{gap:32px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .footer-brand-row{flex-direction:column;gap:40px;}}@media(max-width:767px){.elementor .page-footer{padding-block: 64px 24px; padding-inline: 24px;\n}}@media(max-width:767px){.elementor .site-logo__wordmark{font-size:18px;line-height:24px;}}@media(max-width:767px){.elementor .site-logo{width:104px;height:35px;}}@media(max-width:767px){.elementor .button-accent{height:42px;font-size:15px;padding-inline: 18px;\n}}@media(max-width:767px){.elementor .button-secondary{width:100%;height:52px;padding-inline: 18.5px;\n}}@media(max-width:767px){.elementor .button-primary{width:100%;height:52px;padding-inline: 20px;\n}}@media(max-width:767px){.elementor .page-section{padding-block: 44px; padding-inline: 24px;\n}}