/* Start custom CSS for html, class: .elementor-element-a66fd5a */.elementor-2038030201 .elementor-element.elementor-element-a66fd5a details { transition: background 0.2s ease; }
.elementor-2038030201 .elementor-element.elementor-element-a66fd5a summary { list-style: none; position: relative; padding-right: 28px; }
.elementor-2038030201 .elementor-element.elementor-element-a66fd5a summary::-webkit-details-marker { display: none; }
.elementor-2038030201 .elementor-element.elementor-element-a66fd5a summary::after { content: "+"; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); font-size: 1.4rem; font-weight: 400; color: #888; transition: transform 0.2s ease; }
.elementor-2038030201 .elementor-element.elementor-element-a66fd5a details[open] summary::after { content: "−"; }
.elementor-2038030201 .elementor-element.elementor-element-a66fd5a details[open] { background: #fafafa; }/* End custom CSS */