@media(max-width:767px){.elementor .hf-life-card-wide{grid-column:auto;grid-row:auto;}}@media(max-width:767px){.elementor .hf-life-card-tall{grid-column:auto;grid-row:auto;}}@media(max-width:767px){.elementor .hf-macro-grid{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .hf-macro-section{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .hf-life-grid{height:auto;grid-template-columns:1fr;grid-template-rows:none;}}@media(max-width:767px){.elementor .hf-life-section{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .hf-values-grid{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .hf-values-section{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .hf-hero-lead{font-size:1.0625rem;}}@media(max-width:767px){.elementor .hf-hero-title{font-size:2.5rem;}}@media(max-width:767px){.elementor .hf-hero-content{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .hf-hero-section{min-height:auto;padding-block-start:7rem;}}@media(max-width:767px){.elementor .hf-btn{font-size:0.875rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;}}