@media(max-width:767px){.elementor .cp-text{font-size:20px;}}@media(max-width:767px){.elementor .mv-a{font-size:16px;}}@media(max-width:767px){.elementor .mv-q{font-size:17px;}}@media(max-width:767px){.elementor .mv-qa{padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:767px){.elementor .mv-faq{margin-block-start:16px;gap:10px;}}@media(max-width:767px){.elementor .mv-step-p{font-size:16px;}}@media(max-width:767px){.elementor .mv-step-h{font-size:18px;}}@media(max-width:767px){.elementor .mv-num{width:38px;height:38px;font-size:20px;line-height:38px;border-radius:11px;}}@media(max-width:767px){.elementor .mv-step{padding-block-start:16px;padding-block-end:18px;padding-inline-start:16px;padding-inline-end:16px;border-radius:16px;gap:4px;}}@media(max-width:767px){.elementor .mv-steps{margin-block-start:18px;gap:12px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .mv-note{font-size:15px;}}@media(max-width:767px){.elementor .mv-plist{display:none;}}@media(max-width:767px){.elementor .mv-list{font-size:16px;line-height:1.8;}}@media(max-width:767px){.elementor .mv-price{& span { font-size:38px; }\n}}@media(max-width:767px){.elementor .mv-card-sub{font-size:16px;}}@media(max-width:767px){.elementor .mv-card-h{font-size:24px;}}@media(max-width:767px){.elementor .mv-card{padding-block-start:26px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;border-radius:20px;gap:8px;}}@media(max-width:767px){.elementor .mv-cards{margin-block-start:20px;gap:16px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .mv-chip{font-size:14.5px;padding-block-start:7px;padding-block-end:7px;padding-inline-start:8px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .mv-btn-full{width:100%;}}@media(max-width:767px){.elementor .mv-btns{flex-direction:column;gap:10px;}}@media(max-width:767px){.elementor .mv-hero-img{aspect-ratio:16/10;border-radius:18px;}}@media(max-width:767px){.elementor .mv-hero-txt{gap:14px;}}@media(max-width:767px){.elementor .mv-hero{gap:20px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .mv-lead{font-size:17px;}}@media(max-width:767px){.elementor .mv-h2{font-size:27px;}}@media(max-width:767px){.elementor .mv-h1{font-size:34px;}}@media(max-width:767px){.elementor .mv-sec{padding-block-start:32px;padding-block-end:32px;padding-inline-start:16px;padding-inline-end:16px;}}