@media(max-width:767px){.elementor .media-frame{min-height:260px}}@media(max-width:767px){.elementor .cta-box{padding-block-start:28px;padding-block-end:28px;padding-inline-start:20px;padding-inline-end:20px;border-radius:24px}}@media(max-width:767px){.elementor .faq-body{padding-block-start:0;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px}}@media(max-width:767px){.elementor .faq-q{font-size:16px}}@media(max-width:767px){.elementor .faq-head{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;gap:12px}}@media(max-width:767px){.elementor .hero-photo{object-position:50% 65%}}@media(max-width:767px){.elementor .hero-media{width:100%;height:52%;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;display:block}}@media(max-width:767px){.elementor .hero-text{position:relative;z-index:1;padding-block-start:28px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;border-start-start-radius:28px;border-start-end-radius:28px;border-end-start-radius:0;border-end-end-radius:0;background-color:var(--white);box-shadow:0 -10px 30px 0 rgb(34 48 42 / .12);gap:16px;flex:0 0 auto}}@media(max-width:767px){.elementor .hero{position:relative;flex-direction:column;justify-content:flex-end;height:100svh;\n}}@media(max-width:767px){.elementor .card{padding:24px}}@media(max-width:767px){.elementor .btn{font-size:15px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px}}@media(max-width:767px){.elementor .lead{font-size:17px}}@media(max-width:767px){.elementor .wrap{gap:36px}}@media(max-width:767px){.elementor .sec{padding-block-start:64px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px}}@media(max-width:767px){.elementor .col-2{flex:0 1 100%}}