.elementor-220 .elementor-element.elementor-element-d1dfafc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-e370d4e */.faq-section{
padding:90px 30px;
background:#f5f7fb;
}

.faq-title{
text-align:center;
font-size:36px;
font-weight:800;
margin-bottom:40px;
}

.faq{
max-width:900px;
margin:auto;
}

.faq-item{
background:white;
border-radius:10px;
margin-bottom:15px;
box-shadow:0 5px 20px rgba(0,0,0,.05);
overflow:hidden;
}

.faq-question{
padding:18px 22px;
font-weight:600;
display:flex;
justify-content:space-between;
cursor:pointer;
}

.faq-answer{
padding:0 22px;
max-height:0;
overflow:hidden;
transition:.4s;
color:#666;
}

.faq-item.active .faq-answer{
padding:15px 22px 22px;
max-height:200px;
}

.faq-icon{
font-size:22px;
}/* End custom CSS */