.elementor-69 .elementor-element.elementor-element-08b0fda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-6a67c7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-65a9d49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-2488a2e */.about-hero{
background:#f5f2ec;
padding:120px 0;
}

.about-hero-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:80px;
align-items:center;
}

.about-hero h1{
font-size:60px;
margin-bottom:20px;
}

.about-hero p{
font-size:18px;
color:#666;
line-height:1.7;
}

.about-hero img{
width:100%;
border-radius:20px;
box-shadow:0 25px 60px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b787931 */.mission-section{
padding:120px 0;
background:white;
}

.mission-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
}

.mission-card{
padding:40px;
background:#f5f2ec;
border-radius:18px;
box-shadow:0 15px 40px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae55cea */.farm-network-premium{
padding:140px 0;
background:#f5f2ec;
}

.network-layout{
display:grid;
grid-template-columns:1fr 1fr;
gap:80px;
align-items:center;
}

.network-image img{
width:100%;
border-radius:20px;
box-shadow:0 25px 70px rgba(0,0,0,0.15);
}

.network-content h2{
font-size:46px;
margin-bottom:15px;
}

.network-intro{
color:#666;
margin-bottom:40px;
line-height:1.7;
}

.network-feature{
display:flex;
gap:20px;
background:white;
padding:20px;
border-radius:14px;
margin-bottom:20px;
box-shadow:0 20px 50px rgba(0,0,0,0.08);
transition:.3s;
}

.network-feature:hover{
transform:translateX(10px);
}

.feature-icon{
width:45px;
height:45px;
background:#c90a0a;
color:white;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-size:20px;
}

.network-feature h4{
margin-bottom:5px;
}

.network-feature p{
color:#666;
font-size:14px;
}/* End custom CSS */