/* Start custom CSS */@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdnoLmvDIaI.woff2) format('woff2');}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');}
html{scroll-behavior:smooth;}
body{overflow:visible !important; overflow-x:clip !important; background:#F4F5F8;}
.e-svg-base svg{fill:none !important;}
.e-paragraph-link-base, .e-paragraph-link-base:hover, .e-paragraph-link-base:focus, .e-heading-link-base, .e-heading-link-base:hover{color:inherit !important;}
h1 span{color:transparent; -webkit-text-stroke:2px #FFFFFF;}
h2 span{color:#25AA6D;}
details > summary{list-style:none; position:relative;}
details > summary::-webkit-details-marker{display:none;}
details > summary::after{content:'+'; position:absolute; right:24px; top:50%; transform:translateY(-50%); width:34px; height:34px; border-radius:999px; background:#F4F5F8; color:#222F3E; font:700 20px/34px 'Lato',sans-serif; text-align:center; transition:background .2s, color .2s;}
details[open] > summary::after{content:'–'; background:#25AA6D; color:#FFFFFF;}
@media (max-width:767px){h1 span{-webkit-text-stroke:1.4px #FFFFFF;}}/* End custom CSS */