.elementor-526 .elementor-element.elementor-element-b6811be{--display:flex;}/* Start custom CSS for html, class: .elementor-element-350bd56 */.faq-item{
background:#fff;
border:1px solid #e8f3ef;
border-radius:20px;
margin-bottom:18px;
overflow:hidden;
box-shadow:0 10px 30px rgba(14,122,95,.08);
transition:.35s;
}

.faq-item:hover{
transform:translateY(-5px);
box-shadow:0 18px 40px rgba(14,122,95,.15);
border-color:#0E7A5F;
}

.faq-question{
width:100%;
padding:24px 28px;
display:flex;
justify-content:space-between;
align-items:center;
background:#fff;
border:none;
cursor:pointer;
font-size:18px;
font-weight:600;
color:#222;
transition:.35s;
text-align:left;
}

.faq-question:hover{
background:#F5FBF8;
color:#0E7A5F;
}

.faq-question span{
width:38px;
height:38px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background:#EAF7F3;
color:#0E7A5F;
font-size:24px;
font-weight:bold;
transition:.35s;
}

.faq-item.active .faq-question{
background:#0E7A5F;
color:#fff;
}

.faq-item.active .faq-question span{
background:#F4C542;
color:#222;
transform:rotate(45deg);
}

.faq-answer{
background:#fff;
max-height:0;
overflow:hidden;
transition:max-height .45s ease;
}

.faq-answer p{
padding:24px 28px;
margin:0;
color:#666;
line-height:1.8;
font-size:15px;
border-top:1px solid #eef3f2;
}/* End custom CSS */