@media(max-width:640px){.elementor .e-grid-base{grid-template-columns:repeat(1, 1fr);}}@media(max-width:640px){.elementor .ls-anchor{scroll-margin-top:84px;}}@media(max-width:640px){.elementor .ls-form-nav{flex-direction:column-reverse;align-items:stretch;}}@media(max-width:640px){.elementor .ls-form-card{padding-block-start:28px;padding-block-end:28px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:640px){.elementor .ls-text-on-dark{font-size:17px;}}@media(max-width:640px){.elementor .ls-title-on-dark{font-size:36px;}}@media(max-width:640px){.elementor .ls-panel-dark{padding-block: 56px; padding-inline: 20px;\n}}@media(max-width:640px){.elementor .ls-foot-title-light{font-size:20px;}}@media(max-width:640px){.elementor .ls-feat-media{min-height:300px;}}@media(max-width:640px){.elementor .ls-h3{font-size:22px;}}@media(max-width:640px){.elementor .ls-svc-visual{height:170px;min-height:0px;grid-column:auto;grid-row:auto;}}@media(max-width:640px){.elementor .ls-svc-grid{gap:16px;grid-template-columns:1fr;}}@media(max-width:640px){.elementor .ls-card{padding:16px;display:flex;flex-direction:column;gap:12px;}}@media(max-width:640px){.elementor .ls-lead{font-size:18px;}}@media(max-width:640px){.elementor .ls-h2{font-size:30px;line-height:1.2;}}@media(max-width:640px){.elementor .ls-section{padding-block: 64px;\n}}@media(max-width:640px){.elementor .e-70258275-931a{display:none;}}@media(max-width:640px){.elementor .e-de00f26-ea29c5c{display:none;}}@media(max-width:640px){.elementor .e-139c995b-ec4e{width:64px;height:64px;min-width:64px;}}@media(max-width:640px){.elementor .e-2e5df58f-784b{flex:0 0 auto;}}@media(max-width:640px){.elementor .e-75b0e9d-9fec{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap: 40px;\n}}@media(max-width:640px){.elementor .e-c2b728b-5aad{margin-block: 0 48px;\n}}@media(max-width:640px){.elementor .e-27dd5e84-6afa{grid-column:1 / -1;order:0;}}@media(max-width:640px){.elementor .e-63f28292-5a0c{order:2;}}@media(max-width:640px){.elementor .e-66e13a7b-477b{order:3;}}@media(max-width:640px){.elementor .e-10ff3590-eaa2{grid-column:1 / -1;order:1;}}@media(max-width:640px){.elementor .e-355a8acb-1573{column-gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;row-gap: 40px;\n}}@media(max-width:640px){.elementor .e-29dcfaa0-4947{margin-block-start:48px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:640px){.elementor .e-29944d8a-7750{padding-block-start:64px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:640px){.elementor .e-5f84096-3e10{padding-block-start:150px;padding-inline: 20px;\n}}@media(max-width:640px){.elementor .e-461883b5-33fc{padding-inline: 8px;\n}}@media(max-width:640px){.elementor .e-3496cd38-eda5{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x: auto; scrollbar-width: none; -webkit-mask-image: linear-gradient(to right, #000 80%, transparent 100%); mask-image: linear-gradient(to right, #000 80%, transparent 100%);\n}}@media(max-width:640px){.elementor .e-748bc31a-e637{padding-block-start:40px;padding-block-end:8px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:640px){.elementor .e-737384ce-4338{width:auto;inset-inline-end:16px;inset-block-end:16px;inset-inline-start:16px;max-width: none;\n}}@media(max-width:640px){.elementor .e-6feb15c0-9e96{min-height:400px;background-size: auto 100%; background-position: center bottom;\n}}@media(max-width:640px){.elementor .e-67f208f2-170c{padding-inline-start:0px;grid-template-columns:1fr;}}@media(max-width:640px){.elementor .e-1918f8a8-2247{font-size:24px;}}@media(max-width:640px){.elementor .e-1239d7d9-1266{font-size:24px;}}@media(max-width:640px){.elementor .e-419f4af7-13ee{padding-block: 16px; padding-inline: 18px;\n}}@media(max-width:640px){.elementor .e-5adca9af-311e{padding-inline: 18px;\n}}@media(max-width:640px){.elementor .e-77761b55-963e{padding-block: 16px; padding-inline: 18px;\n}}@media(max-width:640px){.elementor .e-24027980-adba{padding-inline: 18px;\n}}@media(max-width:640px){.elementor .e-6be87af1-8fa3{padding-block: 16px; padding-inline: 18px;\n}}@media(max-width:640px){.elementor .e-790b5a24-dd44{padding-inline: 18px;\n}}@media(max-width:640px){.elementor .e-7b7260ed-267d{padding-block: 16px; padding-inline: 18px;\n}}@media(max-width:640px){.elementor .e-1ea9c4a1-2c0e{padding-inline: 18px;\n}}