:root{--ink:#15211d;--green:#acd029;--forest:#183b31;--mist:#f3f6f4}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}.screen-reader-text{position:absolute;left:-9999px}
.elementor-section{position:relative;width:100%}.elementor-container{display:flex;flex-wrap:wrap;align-items:stretch;max-width:1140px;margin:0 auto;padding:0 24px}.elementor-column{display:flex;position:relative}.elementor-col-20{width:20%}.elementor-col-25{width:25%}.elementor-col-33{width:33.333%}.elementor-col-50{width:50%}.elementor-col-100{width:100%}.elementor-widget-wrap{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%}.elementor-widget,.elementor-widget-container{width:100%}.elementor-heading-title{margin:0;line-height:1.12}.elementor-button{display:inline-flex;justify-content:center;align-items:center;border-radius:6px;background:var(--green);padding:14px 24px;color:#172018;font-weight:800;letter-spacing:.04em}.elementor-align-center{text-align:center}.elementor-widget-text-editor p{margin:0 0 1em}
.elementor-element-0988268{background:var(--forest);padding:16px 0;color:#fff}.elementor-element-0988268 .elementor-container{align-items:center}.elementor-element-0988268 .elementor-element-e27c63a{margin-left:auto}
.elementor-element-8c22fab{min-height:570px;padding:100px 0;background:linear-gradient(125deg,#e9f2ee 0%,#fff 62%,#dfe9e4 100%)}.elementor-element-8c22fab .elementor-element-ab906b6{width:66.666%}.elementor-element-8c22fab h2{max-width:800px;font-size:clamp(42px,6vw,76px);letter-spacing:-.045em}.elementor-element-8c22fab .elementor-element-68d61fa{max-width:680px;margin:22px 0 10px;font-size:19px}.elementor-element-8c22fab .elementor-element-39b12fb{margin-top:28px;color:#53705f}
.elementor-element-4711918{padding:80px 0 34px;text-align:center}.elementor-element-4711918 h2,.elementor-element-5954be0 h2,.elementor-element-439f853 h1{font-size:clamp(32px,4vw,52px)}.elementor-element-459aeb3{padding:0 0 90px}.elementor-element-459aeb3 .elementor-container{justify-content:center;gap:24px}.elementor-element-459aeb3 .elementor-column{width:30%;padding:28px;border:1px solid #dbe5df;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(21,33,29,.08)}.elementor-element-459aeb3 .elementor-column:empty{display:none}.elementor-element-459aeb3 h4{margin-bottom:12px;font-size:22px}
.elementor-element-5954be0{padding:76px 0;background:var(--forest);color:#fff;text-align:center}.elementor-element-5954be0 h6{margin:22px auto 0;max-width:740px;font-size:18px;line-height:1.8;font-weight:400}
.elementor-element-7164004,.elementor-element-52a798a,.elementor-element-fa89b61{background:var(--mist);padding:22px 0}.elementor-element-7164004 .elementor-container,.elementor-element-52a798a .elementor-container,.elementor-element-fa89b61 .elementor-container{gap:18px}.elementor-element-7164004 .elementor-column,.elementor-element-52a798a .elementor-column,.elementor-element-fa89b61 .elementor-column{width:calc(25% - 14px);min-height:170px;align-items:center;padding:32px 18px;border:1px solid #dde6e1;border-radius:14px;background:#fff;text-align:center}.elementor-element-7164004 h2,.elementor-element-52a798a h2,.elementor-element-fa89b61 h2{font-size:22px}
.elementor-element-1acaeb5{padding:90px 0;text-align:center}.elementor-element-1acaeb5 h3{font-size:40px}.elementor-element-1acaeb5 h4{margin-top:12px;color:#607068;font-size:20px}.elementor-testimonial__content{max-width:760px;margin:32px auto 0;padding:32px;border-radius:14px;background:var(--mist)}.swiper-slide:not(:first-child){display:none}.elementor-swiper-button,.swiper-pagination{display:none}
.elementor-element-439f853{padding:80px 0;background:var(--green);text-align:center}.elementor-element-439f853 .elementor-widget-text-editor{max-width:760px;margin:20px auto 0;font-size:19px}.elementor-element-d528559{padding:70px 0}.elementor-element-d528559 .elementor-container{gap:28px}.elementor-element-d528559 .elementor-column{width:calc(33.333% - 19px);padding:32px;border:1px solid #e0e7e3;border-radius:14px}.elementor-element-d528559 h3{margin-bottom:12px;font-size:24px}
.elementor-element-f7d2d4c{padding:60px 0;background:var(--mist)}.elementor-element-f7d2d4c>.elementor-container{gap:28px}.elementor-element-f7d2d4c>.elementor-container>.elementor-column{width:calc(33.333% - 19px);padding:24px}.elementor-element-f7d2d4c h3{margin-bottom:10px;font-size:24px}.elementor-element-f307b14{padding:44px 0;text-align:center}.elementor-element-84137f9{padding:35px 0;background:#eff5f1;text-align:center}.elementor-element-84137f9 h2{font-size:30px}
.elementor-element-4fcf7ad{padding:70px 0;background:var(--forest);color:#fff}.elementor-element-4fcf7ad .elementor-container{gap:28px}.elementor-element-4fcf7ad .elementor-column{width:calc(33.333% - 19px)}.elementor-element-4fcf7ad h6{margin-bottom:16px;color:var(--green);font-size:15px;letter-spacing:.12em}.elementor-icon-list-items{margin:0;padding:0;list-style:none}.elementor-icon-list-item{margin:8px 0}.elementor-element-31a7630{padding:20px 0;background:#102820;color:#b8c8c1;text-align:center}.elementor-element-31a7630 h2{font-size:13px;font-weight:400}
@media(max-width:767px){.elementor-container{padding:0 18px}.elementor-hidden-mobile{display:none!important}.elementor-column,.elementor-col-20,.elementor-col-25,.elementor-col-33,.elementor-col-50,.elementor-col-100{width:100%}.elementor-element-0988268{min-height:60px}.elementor-element-8c22fab{min-height:0;padding:72px 0}.elementor-element-8c22fab .elementor-element-ab906b6{width:100%}.elementor-element-8c22fab h2{font-size:42px}.elementor-element-459aeb3 .elementor-column,.elementor-element-7164004 .elementor-column,.elementor-element-52a798a .elementor-column,.elementor-element-fa89b61 .elementor-column,.elementor-element-d528559 .elementor-column,.elementor-element-f7d2d4c>.elementor-container>.elementor-column,.elementor-element-4fcf7ad .elementor-column{width:100%}.elementor-element-459aeb3 .elementor-container,.elementor-element-7164004 .elementor-container,.elementor-element-52a798a .elementor-container,.elementor-element-fa89b61 .elementor-container{gap:14px}.elementor-element-4711918,.elementor-element-1acaeb5,.elementor-element-439f853{padding:60px 0}.elementor-element-d528559,.elementor-element-f7d2d4c,.elementor-element-4fcf7ad{padding:48px 0}.elementor-element-1acaeb5 h3{font-size:32px}}
