.elementor-12 .elementor-element.elementor-element-ff4ffa7{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-85c46e3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-85c46e3 img{width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b6fd8c8{--display:flex;}.elementor-12 .elementor-element.elementor-element-1a17166{--display:flex;}.elementor-12 .elementor-element.elementor-element-1a17166:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1a17166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-12 .elementor-element.elementor-element-785b756{--display:flex;}.elementor-12 .elementor-element.elementor-element-3aa0e16{--display:flex;}.elementor-12 .elementor-element.elementor-element-3aa0e16:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3aa0e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-04d6ae7 */.about-story{
padding:20px 20px;
background:#faf8f2;
}

.story-box{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.2fr .8fr;
gap:50px;
align-items:center;
}

.story-left .tag{
display:inline-block;
font-size:12px;
letter-spacing:3px;
color:#b88a1f;
font-weight:600;
margin-bottom:15px;
text-transform:uppercase;
}

.story-left h2{
font-size:36px;
color:#123524;
margin-bottom:18px;
font-family:Georgia,serif;
line-height:1.2;
}

.story-left p{
font-size:15px;
line-height:28px;
color:#666;
margin-bottom:18px;
}

.story-features{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:15px;
margin-top:30px;
}

.feature{
background:#fff;
padding:16px 20px;
border-radius:15px;
display:flex;
align-items:center;
gap:12px;
font-size:14px;
font-weight:600;
color:#123524;
box-shadow:0 8px 25px rgba(0,0,0,.05);
transition:.3s;
}

.feature:hover{
transform:translateY(-5px);
}

.feature span{
width:38px;
height:38px;
border-radius:50%;
background:#123524;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:16px;
}

.story-right{
height:480px;
border-radius:30px;
background:linear-gradient(145deg,#143d26,#0b2416);
position:relative;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
}

.story-right::before{
content:"";
position:absolute;
width:450px;
height:450px;
border:1px solid rgba(255,255,255,.08);
border-radius:50%;
}

.story-right::after{
content:"";
position:absolute;
width:280px;
height:280px;
border:1px solid rgba(255,255,255,.08);
border-radius:50%;
}

.circle{
width:170px;
height:170px;
border-radius:50%;
background:linear-gradient(135deg,#d8b04b,#b8860b);
position:absolute;
top:35px;
right:-60px;
filter:blur(1px);
opacity:.9;
}

.story-right .content{
position:relative;
z-index:2;
padding:40px;
text-align:left;
}

.story-right h3{
font-size:46px;
line-height:1.2;
font-family:Georgia,serif;
color:#fff;
margin-bottom:20px;
}

.story-right p{
font-size:15px;
line-height:28px;
color:#ddd;
max-width:280px;
}

@media(max-width:768px){

.story-box{
grid-template-columns:1fr;
}

.story-left h2{
font-size:28px;
}

.story-right{
height:380px;
}

.story-right h3{
font-size:34px;
}

.story-features{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2571d67 */.mission-section{
    background:#fff;
    padding:30px 20px;
}

.section-heading{
    text-align:center;
    max-width:700px;
    margin:auto auto 60px;
}

.section-heading span{
    color:#c79a2b;
    font-size:13px;
    letter-spacing:3px;
    font-weight:600;
    text-transform:uppercase;
}

.section-heading h2{
    font-size:40px;
    color:#163824;
    margin:12px 0;
    font-family:Georgia,serif;
}

.section-heading p{
    color:#666;
    font-size:15px;
    line-height:28px;
}

.mission-wrapper{
    max-width:1150px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:35px;
}

.mission-card{
    background:#fff;
    border:1px solid #ece7da;
    border-radius:22px;
    padding:45px;
    transition:.35s;
    position:relative;
    overflow:hidden;
}

.mission-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:5px;
    height:100%;
    background:#c79a2b;
}

.mission-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.08);
}

.icon{
    width:70px;
    height:70px;
    border-radius:50%;
    background:#143d26;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    margin-bottom:25px;
}

.mission-card h3{
    font-size:28px;
    color:#143d26;
    margin-bottom:18px;
    font-family:Georgia,serif;
}

.mission-card p{
    color:#666;
    font-size:15px;
    line-height:30px;
}

@media(max-width:768px){

.mission-wrapper{
grid-template-columns:1fr;
}

.section-heading h2{
font-size:32px;
}

.mission-card{
padding:35px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aba0d3d */.why-hugons{
    padding:10px 20px;
    background:#faf8f2;
}

.why-heading{
    max-width:700px;
    margin:auto;
    text-align:center;
    margin-bottom:50px;
}

.why-heading span{
    color:#c79a2b;
    font-size:12px;
    letter-spacing:3px;
    font-weight:600;
}

.why-heading h2{
    font-size:34px;
    color:#143d26;
    margin:10px 0;
    font-family:Georgia,serif;
}

.why-heading p{
    font-size:14px;
    color:#666;
}

.why-grid{
    max-width:1200px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.why-card{
    background:#fff;
    padding:35px 25px;
    border-radius:18px;
    text-align:center;
    border:1px solid #ece7da;
    transition:.35s;
}

.why-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.why-icon{
    width:70px;
    height:70px;
    background:#143d26;
    border-radius:50%;
    margin:0 auto 20px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.why-icon i{
    color:#fff;
    font-size:28px;
}

.why-card h3{
    font-size:18px;
    color:#143d26;
    margin-bottom:10px;
    font-family:Georgia,serif;
}

.why-card p{
    font-size:13px;
    color:#666;
    line-height:24px;
}

@media(max-width:991px){
    .why-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:767px){
    .why-grid{
        grid-template-columns:1fr;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af78c89 */.farm-process{
padding:20px 20px;

}

.farm-heading{
text-align:center;
max-width:700px;
margin:auto  auto 60px;
}

.farm-heading span{
color:#c79a2b;
font-size:12px;
letter-spacing:3px;
font-weight:600;
}

.farm-heading h2{
font-size:36px;
color:#143d26;
margin:12px 0;
font-family:Georgia,serif;
}

.farm-heading p{
font-size:14px;
color:#666;
}

.timeline{
max-width:1200px;
margin:auto;
display:flex;
align-items:center;
justify-content:center;
flex-wrap:wrap;
gap:15px;
}

.step{
width:170px;
text-align:center;
}

.icon{
width:70px;
height:70px;
margin:auto;
background:#143d26;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:26px;
margin-bottom:15px;
}

.step h4{
font-size:15px;
color:#143d26;
}

.line{
width:55px;
height:2px;
background:#c79a2b;
}

@media(max-width:991px){

.timeline{
flex-direction:column;
}

.line{
width:2px;
height:40px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d43e6 */.commitment{
padding:100px 20px;
background:#143d26;
}

.commit-box{
max-width:850px;
margin:auto;
text-align:center;
}

.commit-box span{
color:#d7b35b;
letter-spacing:3px;
font-size:12px;
font-weight:600;
}

.commit-box h2{
color:#fff;
font-size:40px;
margin:18px 0;
font-family:Georgia,serif;
}

.commit-box p{
color:#ddd;
font-size:15px;
line-height:30px;
max-width:700px;
margin:0 auto 35px;
}

.commit-btn{
display:inline-block;
padding:14px 35px;
background:#d7b35b;
color:#143d26;
text-decoration:none;
border-radius:50px;
font-size:14px;
font-weight:600;
transition:.3s;
}

.commit-btn:hover{
background:#fff;
}/* End custom CSS */