.elementor-1158 .elementor-element.elementor-element-dbd22c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1158:not(.elementor-motion-effects-element-type-background), body.elementor-page-1158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-cef09e5 */.indeesol-story{
background:#faf7f2;
padding:100px 20px;
}

.story-container{
max-width:1200px;
margin:auto;
}

.story-header{
display:flex;
align-items:center;
gap:60px;
margin-bottom:70px;
}

.story-image{
flex:1;
}

.story-image img{
width:100%;
border-radius:20px;
}

.story-content{
flex:1;
}

.sub-title{
color:#9d7b4c;
letter-spacing:3px;
font-size:14px;
font-weight:600;
}

.story-content h2{
font-size:52px;
line-height:1.2;
margin:15px 0;
color:#1e1e1e;
}

.story-content p{
font-size:18px;
line-height:1.8;
color:#555;
}

.story-body{
max-width:900px;
margin:auto;
}

.story-body p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:25px;
}

.story-body blockquote{
text-align:center;
font-size:32px;
font-style:italic;
margin:60px 0;
color:#7d5f38;
}

.story-values{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
margin-top:60px;
}

.value-card{
background:#fff;
padding:30px;
border-radius:20px;
box-shadow:0 10px 30px rgba(0,0,0,.05);
text-align:center;
}

.value-card h3{
margin-bottom:10px;
color:#7d5f38;
}

@media(max-width:768px){

.story-header{
flex-direction:column;
}

.story-content h2{
font-size:34px;
}

.story-values{
grid-template-columns:1fr 1fr;
}

.story-body p{
font-size:16px;
}

.story-body blockquote{
font-size:28px;
}

}


@media (max-width: 768px){

.story-values{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:15px !important;
}

.value-card{
    width:100% !important;
    min-width:0 !important;
    padding:20px 15px !important;
}

.value-card h3{
    font-size:22px !important;
    line-height:1.2 !important;
    word-break:break-word;
}

.value-card p{
    font-size:14px !important;
    line-height:1.5 !important;
}

}/* End custom CSS */