@media(max-width:767px){.elementor .phx-page{font-size:16px;}}@media(max-width:767px){.elementor .wrap{padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .section{padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .heading-xl{font-size:36px;}}@media(max-width:767px){.elementor .heading-lg{font-size:28px;}}@media(max-width:767px){.elementor .heading-sm{font-size:20px;}}@media(max-width:767px){.elementor .lede{font-size:18px;}}@media(max-width:767px){.elementor .button-primary{width:100%;}}@media(max-width:767px){.elementor .button-ghost{width:100%;border-color:var(--color-text-invert-muted);}}@media(max-width:767px){.elementor .button-row{flex-direction:column;}}@media(max-width:767px){.elementor .hero-inner{padding-block-start:48px;padding-block-end:48px;}}@media(max-width:767px){.elementor .hero-facts{gap:24px;}}@media(max-width:767px){.elementor .fact{flex:1 1 40%;}}@media(max-width:767px){.elementor .fact-value{font-size:20px;}}@media(max-width:767px){.elementor .faith-inner{flex-direction:column;gap:12px;align-items:flex-start;}}@media(max-width:767px){.elementor .faith-mark{font-size:24px;}}@media(max-width:767px){.elementor .faith-note{font-size:16px;}}@media(max-width:767px){.elementor .card-service{flex:1 1 100%;}}@media(max-width:767px){.elementor .card-photo{height:200px;}}@media(max-width:767px){.elementor .card-title{font-size:20px;}}@media(max-width:767px){.elementor .card-note{min-height:44px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:inline-flex;align-items:center;}}@media(max-width:767px){.elementor .split-photo{height:240px;}}@media(max-width:767px){.elementor .step{flex:1 1 100%;}}@media(max-width:767px){.elementor .step-num{font-size:24px;}}@media(max-width:767px){.elementor .tile-photo{height:150px;}}@media(max-width:767px){.elementor .tile-caption{gap:6px;flex-wrap:wrap;align-items:flex-start;}}@media(max-width:767px){.elementor .pair-item{flex:1 1 100%;}}@media(max-width:767px){.elementor .review-card{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;flex:1 1 100%;}}@media(max-width:767px){.elementor .review-quote{font-size:16px;}}