/* Start custom CSS */body.elementor-page-313 [data-id="5006b3e9"] ul, body.elementor-page-313 [data-id="68a0c1a1"] ul, body.elementor-page-313 [data-id="154de589"] ul { list-style: none; margin: 0; padding: 0; }
body.elementor-page-313 [data-id="5006b3e9"] li, body.elementor-page-313 [data-id="68a0c1a1"] li, body.elementor-page-313 [data-id="154de589"] li { position: relative; padding: 10px 0 10px 24px; border-bottom: 1px solid #EDEDED; }
body.elementor-page-313 [data-id="5006b3e9"] li::before, body.elementor-page-313 [data-id="68a0c1a1"] li::before, body.elementor-page-313 [data-id="154de589"] li::before { content: '+'; position: absolute; left: 0; top: 9px; color: var(--accent); font-weight: 500; }
body.elementor-page-313 [data-id="4ceb998c"] details summary { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px; }
body.elementor-page-313 [data-id="4ceb998c"] details summary::-webkit-details-marker { display: none; }
body.elementor-page-313 [data-id="4ceb998c"] details summary::after { content: '+'; font-size: 26px; line-height: 1; color: var(--accent); transition: transform .2s ease; flex-shrink: 0; }
body.elementor-page-313 [data-id="4ceb998c"] details[open] summary::after { transform: rotate(45deg); }/* End custom CSS */