.elementor-11481 .elementor-element.elementor-element-43dd8c22{--display:flex;--min-height:8vh;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E5DC;--border-color:#E8E5DC;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-11481 .elementor-element.elementor-element-43dd8c22:not(.elementor-motion-effects-element-type-background), .elementor-11481 .elementor-element.elementor-element-43dd8c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11481 .elementor-element.elementor-element-43dd8c22.e-con{--align-self:stretch;}.elementor-11481 .elementor-element.elementor-element-519db044 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS */.kt-about,.kt-about *{box-sizing:border-box;margin:0;padding:0;}
.kt-about .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
.kt-about{font-family:'Assistant',sans-serif;direction:rtl;background:#FFFFFF;color:#1B1E1A;padding:60px 22px;}
.kt-about .kt-wrap{max-width:1440px;margin:0 auto;}

/* Shared Rubik headings */
.kt-about .kt-h1,.kt-about .kt-h2,.kt-about .kt-stat-num,.kt-about .kt-card h3{font-family:'Rubik',sans-serif;}
/* Shared card/stat box */
.kt-about .kt-stat,.kt-about .kt-card{background:#fff;border:1px solid #E8E5DC;border-radius:14px;box-shadow:0 2px 10px rgba(27,30,26,.035);}

.kt-about .kt-intro{text-align:center;max-width:780px;margin:0 auto 52px;}
.kt-about .kt-eyebrow{display:inline-block;font-weight:700;letter-spacing:.18em;color:#2E9E47;font-size:13px;margin-bottom:14px;}
.kt-about .kt-h1{font-weight:800;font-size:clamp(30px,5vw,46px);color:#15401F;line-height:1.12;margin-bottom:16px;}
.kt-about .kt-since{display:inline-block;background:#EDF3EC;color:#1E5631;font-weight:600;font-size:14px;padding:7px 16px;border-radius:30px;margin-bottom:22px;}
.kt-about .kt-lead{font-size:18px;line-height:1.85;color:#43463f;}

.kt-about .kt-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 60px;}
.kt-about .kt-stat{flex:1 1 200px;max-width:300px;padding:24px 12px;text-align:center;}
.kt-about .kt-stat-num{display:block;font-weight:800;font-size:clamp(28px,4vw,36px);color:#1E5631;line-height:1;}
.kt-about .kt-stat-label{display:block;margin-top:8px;color:#6C7066;font-size:14.5px;font-weight:500;}

.kt-about .kt-h2{font-weight:700;font-size:clamp(24px,3.5vw,32px);color:#15401F;text-align:center;}

.kt-about .kt-mission{background:#15401F;color:#fff;border-radius:18px;padding:50px 44px;text-align:center;margin-bottom:60px;}
.kt-about .kt-mission .kt-h2{color:#fff;}
.kt-about .kt-mission p{font-size:18.5px;line-height:1.9;max-width:820px;margin:16px auto 0;color:#E7EFE7;}

.kt-about .kt-principles{margin-bottom:60px;}
.kt-about .kt-principles .kt-h2{margin-bottom:36px;}
.kt-about .kt-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.kt-about .kt-card{flex:0 1 320px;padding:28px;transition:transform .2s,box-shadow .2s;}
.kt-about .kt-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(27,30,26,.09);}
.kt-about .kt-ico{width:52px;height:52px;border-radius:12px;background:#EDF3EC;display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.kt-about .kt-ico svg{width:26px;height:26px;fill:none;stroke:#1E5631;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.kt-about .kt-card h3{font-weight:700;font-size:19px;color:#1B1E1A;margin-bottom:8px;}
.kt-about .kt-card p{font-size:15px;line-height:1.7;color:#6C7066;}

.kt-about .kt-cta{background:#EDF3EC;border:1px solid #D7E6D6;border-radius:18px;padding:48px 40px;text-align:center;}
.kt-about .kt-cta p{font-size:17px;color:#43463f;margin:12px auto 26px;max-width:600px;line-height:1.7;}
.kt-about .kt-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.kt-about .kt-btn{font-weight:600;font-size:15.5px;text-decoration:none;border-radius:8px;padding:14px 32px;transition:all .2s;display:inline-block;}
.kt-about .kt-btn.primary{background:#1E5631;color:#fff;}
.kt-about .kt-btn.primary:hover{background:#15401F;}
.kt-about .kt-btn.ghost{background:#fff;color:#1E5631;border:1.5px solid #CFDCCD;}
.kt-about .kt-btn.ghost:hover{border-color:#1E5631;}

/* Tablet & mobile: green mission band spans full screen width */
@media(max-width:1024px){
  .kt-about .kt-mission{width:100vw;margin-inline:calc(50% - 50vw);border-radius:0;}
}
@media(max-width:520px){
  .kt-about .kt-card{flex:1 1 100%;max-width:100%;}
  .kt-about .kt-mission,.kt-about .kt-cta{padding:34px 22px;}
  .kt-about .kt-cta-btns .kt-btn{width:100%;}
}/* End custom CSS */