@media(max-width:640px){.elementor .sf-cta-phone{font-size:24px;}}@media(max-width:640px){.elementor .sf-feature-img{height:280px;}}@media(max-width:640px){.elementor .sf-card-service-img{height:210px;}}@media(max-width:640px){.elementor .sf-step-label{padding-block-start:0px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:640px){.elementor .sf-step-num{font-size:24px;}}@media(max-width:640px){.elementor .sf-step-item{padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-line-dark);flex:0 0 auto;}}@media(max-width:640px){.elementor .sf-steps-inner{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;}}@media(max-width:640px){.elementor .sf-hero-img{height:300px;}}@media(max-width:640px){.elementor .sf-hero-copy{padding-block-start:48px;padding-block-end:48px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:640px){.elementor .sf-text{font-size:16px;}}@media(max-width:640px){.elementor .sf-lead{font-size:18px;}}@media(max-width:640px){.elementor .sf-heading-m{font-size:24px;}}@media(max-width:640px){.elementor .sf-heading-l{font-size:33px;}}@media(max-width:640px){.elementor .sf-heading-hero{font-size:46px;}}@media(max-width:640px){.elementor .sf-section{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:640px){.elementor .sf-page{font-size:16px;}}