/* Start custom CSS */body.elementor-page-12748 [id] { scroll-margin-top: 2rem; }
body.elementor-page-12748 .elementor article a, body.elementor-page-12748 .elementor .eva-copy a { color: var(--e-global-color-text); text-decoration: underline; text-underline-offset: .2em; }
body.elementor-page-12748 .elementor .eva-copy ul, body.elementor-page-12748 .elementor .eva-copy ol { padding-inline-start: 1.5em; }
body.elementor-page-12748 .elementor .eva-copy li { margin-bottom: .45em; }
.elementor-12748 summary::before { content: "+"; font-family: Outfit; font-size: 1.8rem; line-height: 1; flex: 0 0 1.2rem; }
.elementor-12748 details[open] > summary::before { content: "−"; }
.elementor-12748 summary:focus-visible { outline: 2px solid var(--e-global-color-text); outline-offset: 3px; }
body.elementor-page-12748 .elementor .eva-section-link a { display: block; text-decoration: none; }/* End custom CSS */