:root{--color-clinical-blue:#00b3cc;--color-purple:#5b2283;--color-energetic:#c8318a;--color-trust-blue:#002845;--color-primary:#00b3cc;--ce-vertical-spacing:calc(100px * .5)}@media screen and (width>=56.25rem){:root{--ce-vertical-spacing:100px}}@font-face{font-display:swap;font-family:Google Sans Flex;font-style:normal;font-weight:300 700;src:url(../fonts/google-sans-flex-latin-variable.woff2)format("woff2")}:root{--text-color:var(--color-trust-blue)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color,#002845);font-family:Google Sans Flex,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;font-size:calc(.9375rem + .104167vw)}@media screen and (width<=37.5rem){body{font-size:.9375rem}}@media screen and (width>=120rem){body{font-size:1.0625rem}}h1,h2,h3,h4,h5,h6,.headline{margin:0;line-height:1.12}@media screen and (width<=37.438rem){h1,h2,h3,h4,h5,h6,.headline{-webkit-hyphens:auto;hyphens:auto}}.hero{letter-spacing:-.05rem;font-size:calc(2rem + 2.5vw);font-weight:700;line-height:normal}@media screen and (width<=37.5rem){.hero{font-size:2rem}}@media screen and (width>=120rem){.hero{font-size:5rem}}h1,.h1-like{font-size:2rem;font-weight:400;line-height:1.25;font-size:calc(1.75rem + 1.77083vw)}@media screen and (width<=37.5rem){h1,.h1-like{font-size:1.75rem}}@media screen and (width>=120rem){h1,.h1-like{font-size:3.875rem}}h1,.h1-like{letter-spacing:-.03875rem}h2,.h2-like{letter-spacing:-.02875rem;font-size:1.75rem;font-weight:600;line-height:1.2;font-size:calc(1.5rem + 1.66667vw)}@media screen and (width<=37.5rem){h2,.h2-like{font-size:1.5rem}}@media screen and (width>=120rem){h2,.h2-like{font-size:3.5rem}}h3,.h3-like{font-size:1.5rem;font-weight:700;line-height:1.25;font-size:calc(1.375rem + 1.04167vw)}@media screen and (width<=37.5rem){h3,.h3-like{font-size:1.375rem}}@media screen and (width>=120rem){h3,.h3-like{font-size:2.625rem}}h4,.h4-like{font-size:1.25rem;font-weight:600;line-height:1.35;font-size:calc(1.25rem + .3125vw)}@media screen and (width<=37.5rem){h4,.h4-like{font-size:1.25rem}}@media screen and (width>=120rem){h4,.h4-like{font-size:1.625rem}}h5,.h5-like{font-size:calc(1.125rem + .104167vw);font-weight:700;line-height:1.4}@media screen and (width<=37.5rem){h5,.h5-like{font-size:1.125rem}}@media screen and (width>=120rem){h5,.h5-like{font-size:1.25rem}}.rte p,.rte ul,.rte ol,.widget-explanation p,.widget-explanation ul,.widget-explanation ol,[class^=ce_hofff_consent] p,[class^=ce_hofff_consent] ul,[class^=ce_hofff_consent] ol{line-height:1.6}.rte :not(.headline-container)+*,.widget-explanation :not(.headline-container)+*,[class^=ce_hofff_consent] :not(.headline-container)+*{margin-top:1rem}a:hover{cursor:pointer}