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

.elementor-12718 .elementor-element-70dea007,.elementor-12718 .elementor-element-70dea007 *{font-size:2.8rem!important;line-height:1.2em!important;}
@media(max-width:767px){.elementor-12718 .elementor-element-70dea007,.elementor-12718 .elementor-element-70dea007 *{font-size:2rem!important;}}
.elementor-12718 h1{font-size:2.8rem!important;line-height:1.2em!important;}
@media(max-width:767px){.elementor-12718 h1{font-size:2rem!important;}}
.elementor-12718 h1.e-default-h1{font-size:2.8rem!important;line-height:1.2em!important;}
@media(max-width:767px){.elementor-12718 h1.e-default-h1{font-size:2rem!important;}}/* End custom CSS */