/* Start custom CSS *//* FAQ accordion: + when closed, − when open (matches design) */
.elementor-585 .e-accordion-item-icon-base { transform: none !important; justify-content: flex-end; }
.elementor-585 .e-accordion-item-icon-base::before { content: "+"; font-family: "Hanken Grotesk", sans-serif; font-size: 22px; font-weight: 400; line-height: 1; color: var(--aw-forest); }
.elementor-585 details[open] > summary .e-accordion-item-icon-base::before { content: "−"; }
.elementor-585 .e-accordion-item-header-base { list-style: none; }
.elementor-585 .e-accordion-item-header-base::-webkit-details-marker { display: none; }/* End custom CSS */