@media(max-width:767px){.elementor .mn-ribbon-spark{width:0.85rem;height:0.85rem;}}@media(max-width:767px){.elementor .mn-ribbon-text{font-size:1.05rem;}}@media(max-width:767px){.elementor .mn-ribbon{padding-block-start:1.2rem;padding-block-end:1.2rem;gap:0.6rem;}}@media(max-width:767px){.elementor .mn-small{font-size:1rem;line-height:1.6;}}@media(max-width:767px){.elementor .mn-step{flex:0 1 auto;}}@media(max-width:767px){.elementor .mn-spec-v{font-size:1rem;}}@media(max-width:767px){.elementor .mn-spec-k{width:6.5rem;font-size:0.75rem;letter-spacing:0.08em;flex:0 0 6.5rem;}}@media(max-width:767px){.elementor .mn-spec-row{padding-block-start:0.6rem;padding-block-end:0.6rem;gap:1rem;align-items:center;}}@media(max-width:767px){.elementor .mn-col{flex:0 1 auto;}}@media(max-width:767px){.elementor .mn-split{flex-direction:column;gap:2.25rem;align-items:stretch;}}@media(max-width:767px){.elementor .mn-section{padding-block-start:3.6rem;padding-block-end:3.6rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}}@media(max-width:767px){.elementor .mn-btn-ghost{width:100%;font-size:0.9375rem;text-align:center;padding-inline-start:1.3rem;padding-inline-end:1.3rem;justify-content:center;}}@media(max-width:767px){.elementor .mn-btn{width:100%;font-size:0.9375rem;text-align:center;padding-block-start:1.05rem;padding-block-end:1.05rem;justify-content:center;}}@media(max-width:767px){.elementor .mn-body{font-size:1rem;line-height:1.65;}}@media(max-width:767px){.elementor .mn-h3{font-size:1.375rem;}}@media(max-width:767px){.elementor .mn-h2{font-size:2.55rem;line-height:1.02;}}