.elementor-5178 .elementor-element.elementor-element-c1ea420{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5178 .elementor-element.elementor-element-a22cae8 .elementor-heading-title{font-size:52px;line-height:49px;}.elementor-5178 .elementor-element.elementor-element-706336e img{width:100%;height:500px;object-fit:cover;object-position:top center;}.elementor-5178 .elementor-element.elementor-element-aa0839d{--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;}.elementor-5178 .elementor-element.elementor-element-08985ed .elementor-heading-title{font-weight:400;}/* Start custom CSS for html, class: .elementor-element-02d84dc *//* FAQ accordion */
.list2 details {
    width: 100%;
    border: 0;
}

.list2 summary {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 12px 40px 12px 0;
    cursor: pointer;
    list-style: none;
}

/* Remove default browser triangle */
.list2 summary::-webkit-details-marker {
    display: none;
}

.list2 summary::marker {
    display: none;
    content: "";
}

/* Plus icon */
.list2 summary::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
}

/* Change + to minus when open */
.list2 details[open] summary::after {
    content: "−";
}

/* Answer */
.list2 .a {
    padding: 0 40px 15px 0;
}/* End custom CSS */