.elementor-32783 .elementor-element.elementor-element-fa15dfe{--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;}/* Start custom CSS for html, class: .elementor-element-041fcea */.faq-container{
max-width:1100px;
margin:auto;
font-family:Segoe UI,Arial,sans-serif;
}

.faq-title{
font-size:36px;
margin-bottom:6px;
}

.faq-subtitle{
color:#666;
margin-bottom:30px;
}

.section-title{
font-size:20px;
padding:14px 18px;
border-radius:6px;
color:#fff;
margin:30px 0 15px;
}

.section-title.general{background:#1a3a2e;}
.section-title.usage{background:#2d5a4a;}
.section-title.safety{background:#d4af37;color:#333;}
.section-title.cost{background:#e8e8e8;color:#333;}
.section-title.professional{background:#3c4c63;}
.section-title.technical{background:#cfcfcf;color:#333;}

.faq-item{
background:#fff;
border-radius:6px;
margin-bottom:12px;
box-shadow:0 2px 5px rgba(0,0,0,.08);
overflow:hidden;
}

.faq-item summary{
cursor:pointer;
padding:16px 20px;
font-weight:600;
background:#f9f9f9;
list-style:none;
}

.faq-item summary::-webkit-details-marker{
display:none;
}

.faq-answer{
padding:0 20px 18px 20px;
border-top:1px solid #eee;
line-height:1.6;
}/* End custom CSS */