@media(max-width:767px){.elementor .footer-top{gap:36px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .site-footer{padding-block-start:64px;padding-block-end:32px;padding-inline-start:16px;padding-inline-end:16px;gap:40px;}}@media(max-width:767px){.elementor .cta-heading{font-size:38px;}}@media(max-width:767px){.elementor .cta-band{padding-block-start:72px;padding-block-end:72px;padding-inline-start:16px;padding-inline-end:16px;gap:28px;}}@media(max-width:767px){.elementor .mini-level{font-size:14px;}}@media(max-width:767px){.elementor .mini-time{font-size:21px;}}@media(max-width:767px){.elementor .mini-day{font-size:14px;}}@media(max-width:767px){.elementor .mini-row{gap:10px;grid-template-columns:96px 76px 1fr;}}@media(max-width:767px){.elementor .quote-card{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .benefit-name{font-size:24px;}}@media(max-width:767px){.elementor .benefit-number{min-width:32px;}}@media(max-width:767px){.elementor .benefit-row{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;}}@media(max-width:767px){.elementor .body-lead-dark{font-size:18px;}}@media(max-width:767px){.elementor .body-dark{font-size:17px;}}@media(max-width:767px){.elementor .heading-lg-dark{font-size:40px;}}@media(max-width:767px){.elementor .heading-xl-light{font-size:56px;line-height:0.98;}}@media(max-width:767px){.elementor .btn-primary{padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;}}