@media(max-width:1024px){.elementor .ws-ftr-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .ws-ftr{padding-block-start:80px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .ws-mnav{display:block;}}@media(max-width:1024px){.elementor .ws-hdr-nav{display:none;}}@media(max-width:1024px){.elementor .ws-related-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .ws-cta-actions{justify-content:flex-start;}}@media(max-width:1024px){.elementor .ws-cta-box{padding:56px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:1024px){.elementor .ws-items{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .ws-problem-card{padding:32px;}}@media(max-width:1024px){.elementor .ws-h2-page{font-size:42px;}}@media(max-width:1024px){.elementor .ws-subhero-facts{margin-block-start:56px;}}@media(max-width:1024px){.elementor .ws-subhero-text{font-size:19px;}}@media(max-width:1024px){.elementor .ws-subhero-h1{font-size:56px;}}@media(max-width:1024px){.elementor .ws-subhero-shade{padding-block-start:120px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .ws-subhero{min-height:600px;}}@media(max-width:1024px){.elementor .ws-faq-q{font-size:19px;}}@media(max-width:1024px){.elementor .ws-plans{margin-block-start:40px;grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .ws-h2-md{font-size:34px;}}@media(max-width:1024px){.elementor .ws-h2-lg{font-size:40px;}}@media(max-width:1024px){.elementor .ws-split{gap:56px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:1024px){.elementor .ws-container{padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:1024px){.elementor .ws-section{padding-block-start:104px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .ws-btn--hdr{display:none;}}@media(max-width:1024px){.elementor .ws-grid--4{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .ws-split--start{gap:40px;}}@media(max-width:1024px){.elementor .ws-section--flush-top{padding-block-start:0px;}}