@media(max-width:767px){.elementor .h1{font-size:2.5rem;}}@media(max-width:767px){.elementor .h3{font-size:1.75rem;}}@media(max-width:767px){.elementor .h4{font-size:1.4375rem;}}@media(max-width:767px){.elementor .body-lg{color:var(--text-dark);}}@media(max-width:767px){.elementor .body{font-size:1rem;}}@media(max-width:767px){.elementor .body-sm{font-size:0.9375rem;}}@media(max-width:767px){.elementor .button{font-size:0.9375rem;padding-block-start:13px;padding-block-end:13px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:767px){.elementor .section-hero{margin-block-start:-14px;}}@media(max-width:767px){.elementor .section-head{padding-block-start:0px;}}@media(max-width:767px){.elementor .card-media{padding:20px;flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor .media-side{width:100%;flex:0 0 auto;}}@media(max-width:767px){.elementor .icon{width:40px;height:40px;}}@media(max-width:767px){.elementor .badge{width:35px;height:35px;min-width:35px;font-size:1rem;}}@media(max-width:767px){.elementor .cta-panel{padding:28px;}}@media(max-width:767px){.elementor .hero-half{width:100%;padding:16px;background-color:#fcfcfcd1;}}