.ls-designed-home .lp-main{--page-space:72px}.ls-designed-home .lp-main :is(h2,h3){text-wrap:balance}.ls-designed-home .lp-main :is(p,li){text-wrap:pretty}.ls-designed-home .lp-main :is(section,[id]){scroll-margin-top:115px}.ls-designed-home .lp-main .lg-home-pro{padding-block:0}.ls-designed-home .lp-main .lg-hp-section{padding-block:var(--page-space)}.ls-designed-home .lp-main .lg-hp-section-head{gap:28px;align-items:flex-end}.ls-designed-home .lp-main .lg-hp-section-head .elementor-heading-title,.ls-designed-home .lp-main #resources .elementor-widget-heading h2,.ls-designed-home .lp-main .lg-hp-project h2,.ls-designed-home .lp-main .lg-home-pro-faq h2{font-size:clamp(30px,3vw,40px);line-height:1.16;letter-spacing:-.035em;font-weight:650}.ls-designed-home .lp-main .lg-hp-panel{border-color:#dce4f1;box-shadow:0 12px 36px -24px #17213a30;border-radius:22px}.ls-designed-home .lp-main .lg-hp-example-route .elementor-cta__bg-wrapper{border-radius:12px 12px 0 0}.ls-designed-home .lp-main .lp-how{margin-top:12px;border-radius:24px;padding:48px;gap:52px}.ls-designed-home .lp-main .lp-steps{gap:28px}.ls-designed-home .lp-main #resources{margin-top:var(--page-space);padding-top:48px}.ls-designed-home .lp-main .lg-hp-project{margin-top:48px;border:1px solid #dce4fa;border-radius:24px}.ls-designed-home .lp-main .lg-hp-gallery .e-gallery-image{background-color:#dce4f5}.ls-designed-home .lp-main .lg-home-pro-faq{margin-top:24px}.ls-designed-home .lp-main .lg-hp-faq .elementor-tab-title{padding:21px 24px;font-weight:600}.ls-designed-home .lp-main .lg-hp-faq .elementor-tab-content{padding:0 24px 24px;color:#52617a}.ls-designed-home .lp-main .lp-final{margin-top:36px;padding:36px 40px;margin-bottom:48px;border:1px solid #dce4f1;border-radius:24px;background:#edf2ff}.ls-designed-home .lp-main :is(.ls-button,.elementor-button,.elementor-cta__button){min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;transition:transform 200ms ease,box-shadow 200ms ease,background-color 200ms ease}.ls-designed-home .lp-main :is(.e-n-tab-title,.elementor-tab-title){transition:background-color 180ms ease,color 180ms ease}.ls-designed-home .lp-main :is(a,button,[role=tab]):focus-visible{outline:3px solid #3157e3;outline-offset:4px}@media(hover:hover){.ls-designed-home .lp-main :is(.ls-button,.elementor-button,.elementor-cta__button):hover{transform:translateY(-2px);box-shadow:0 7px 18px #3157e31f}.ls-designed-home .lp-main .lg-hp-faq .elementor-tab-title:hover{background:#f0f4ff}.ls-designed-home .lp-main .lg-hp-gallery .e-gallery-item{transition:box-shadow 200ms ease}.ls-designed-home .lp-main .lg-hp-gallery .e-gallery-item:hover{box-shadow:0 5px 18px #17213a20}}.ls-designed-home .lp-main :is(.ls-button,.elementor-button,.elementor-cta__button):active{transform:translateY(0)}@media(max-width:900px){.ls-designed-home .lp-main{--page-space:48px}.ls-designed-home .lp-main .lp-how{padding:32px;gap:32px}.ls-designed-home .lp-main .lg-hp-section-head{align-items:flex-start}}@media(max-width:767px){.ls-designed-home .lp-main{--page-space:40px}.ls-designed-home .lp-main .lg-hp-section-head{gap:16px}.ls-designed-home .lp-main .lg-hp-panel{padding:22px!important;border-radius:18px}.ls-designed-home .lp-main .lg-hp-example-result .elementor-heading-title{font-size:25px;line-height:1.25}.ls-designed-home .lp-main .lg-hp-section-head .elementor-heading-title,.ls-designed-home .lp-main #resources .elementor-widget-heading h2,.ls-designed-home .lp-main .lg-hp-project h2,.ls-designed-home .lp-main .lg-home-pro-faq h2{font-size:30px;line-height:1.18}.ls-designed-home .lp-main .lp-how{margin-top:8px;padding:28px 24px;border-radius:18px}.ls-designed-home .lp-main .lg-hp-project{margin-top:32px;border-radius:18px}.ls-designed-home .lp-main .lg-home-pro-faq{margin-top:12px}.ls-designed-home .lp-main .lg-hp-faq .elementor-tab-title{padding:18px;font-size:17px}.ls-designed-home .lp-main .lg-hp-faq .elementor-tab-content{padding:0 18px 20px;font-size:16px}.ls-designed-home .lp-main .lp-final{padding:26px 24px;margin-top:24px;margin-bottom:32px;border-radius:18px}.ls-designed-home .lp-main .lp-final .ls-button{width:100%}}@media(prefers-reduced-motion:reduce){.ls-designed-home .lp-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ls-designed-home .lp-main :is(.ls-button,.elementor-button,.elementor-cta__button):hover{transform:none}}