.elementor-15 .elementor-element.elementor-element-ff4dbf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-ff4dbf6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-ff4dbf6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#080808;}.elementor-15 .elementor-element.elementor-element-ff4dbf6 > .elementor-shape-bottom svg, .elementor-15 .elementor-element.elementor-element-ff4dbf6 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero{background-color:#F4F0E8;min-height:88vh;--ks-accent:#815421;--ks-accent-light:#A8783F;--ks-surface:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__inner{max-width:100%;column-gap:6vw;padding:96px 96px 96px 96px;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__content{text-align:left;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__eyebrow{justify-content:left;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__actions{justify-content:left;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__metrics{justify-content:left;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__title{color:#181512;font-size:76px;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__description{color:#5D554C;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__button--primary{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__button--secondary{color:#181512;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__product-image{width:92%;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__inner{max-width:100%;column-gap:76px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering{padding:0px 0px 0px 0px;--kse-paper:#F4F0E8;--kse-ink:#181512;--kse-muted:#655E55;--kse-accent:#815421;--kse-accent-light:#A8783F;--kse-surface:#FFFFFF;--kse-line:rgba(24, 21, 18, 0.14);}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__title{font-size:64px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__product-image{width:88%;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__visual{min-height:690px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__features{gap:0px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__inner{max-width:1440px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why{padding:110px 48px 110px 48px;--ksw-paper:#F4F0E8;--ksw-surface:#FFFFFF;--ksw-ink:#181512;--ksw-muted:#655E55;--ksw-accent:#815421;--ksw-accent-light:#A8783F;--ksw-line:rgba(24, 21, 18, 0.14);}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__title{font-size:66px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__image{width:92%;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__visual{min-height:620px;}.elementor-15 .elementor-element.elementor-element-42ae11f .ks-contact__inner{max-width:1440px;}.elementor-15 .elementor-element.elementor-element-42ae11f .ks-contact{padding:110px 48px 110px 48px;--ksc-paper:#F4F0E8;--ksc-surface:#FFFFFF;--ksc-ink:#181512;--ksc-muted:#655E55;--ksc-accent:#815421;--ksc-accent-light:#A8783F;--ksc-line:rgba(24,21,18,.16);}.elementor-15 .elementor-element.elementor-element-42ae11f .ks-contact__title{font-size:64px;}.elementor-15 .elementor-element.elementor-element-14bb4b7 .ks-products{--ksp-columns:4;padding:96px 42px 104px 42px;--ksp-bg:#F4F0E8;--ksp-surface:#FCFAF6;--ksp-ink:#181512;--ksp-muted:#6F675E;--ksp-accent:#96652E;--ksp-line:rgba(24,21,18,.16);}.elementor-15 .elementor-element.elementor-element-14bb4b7 .ks-products__inner{max-width:1600px;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E8;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero{min-height:680px;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__inner{padding:80px 32px 60px 32px;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__title{font-size:58px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__inner{column-gap:42px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering{padding:86px 32px 86px 32px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__title{font-size:50px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__visual{min-height:580px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why{padding:84px 32px 84px 32px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__title{font-size:54px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__visual{min-height:520px;}.elementor-15 .elementor-element.elementor-element-42ae11f .ks-contact{padding:84px 32px 84px 32px;}.elementor-15 .elementor-element.elementor-element-42ae11f .ks-contact__title{font-size:52px;}.elementor-15 .elementor-element.elementor-element-14bb4b7 .ks-products{--ksp-columns:2;padding:76px 28px 82px 28px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero{min-height:0px;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__inner{padding:72px 20px 42px 20px;}.elementor-15 .elementor-element.elementor-element-a2bf60f .ks-hero__title{font-size:48px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering{padding:68px 20px 68px 20px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__title{font-size:42px;}.elementor-15 .elementor-element.elementor-element-51be9bc .ks-engineering__visual{min-height:350px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why{padding:66px 20px 66px 20px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__title{font-size:43px;}.elementor-15 .elementor-element.elementor-element-dd3f38e .ks-why__visual{min-height:350px;}.elementor-15 .elementor-element.elementor-element-42ae11f .ks-contact{padding:66px 20px 66px 20px;}.elementor-15 .elementor-element.elementor-element-42ae11f .ks-contact__title{font-size:42px;}.elementor-15 .elementor-element.elementor-element-14bb4b7 .ks-products{--ksp-columns:1;padding:58px 18px 64px 18px;}}