:root{--color-primary:#ff4f02;--ce-vertical-spacing:calc(100px * .5)}@media screen and (width>=56.25rem){:root{--ce-vertical-spacing:100px}}@font-face{font-display:swap;font-family:MozillaHeadline;font-style:normal;font-weight:300;src:url(../fonts/MozillaHeadline-Light.otf)format("opentype")}@font-face{font-display:swap;font-family:MozillaHeadline;font-style:normal;font-weight:400;src:url(../fonts/MozillaHeadline-Light.otf)format("opentype")}@font-face{font-display:swap;font-family:MozillaHeadline;font-style:normal;font-weight:700;src:url(../fonts/MozillaHeadline-Bold.otf)format("opentype")}@font-face{font-display:swap;font-family:MozillaText;font-style:normal;font-weight:200;src:url(../fonts/MozillaText-ExtraLight.ttf)format("truetype")}@font-face{font-display:swap;font-family:MozillaText;font-style:normal;font-weight:300;src:url(../fonts/MozillaText-Light.ttf)format("truetype")}@font-face{font-display:swap;font-family:MozillaText;font-style:normal;font-weight:400;src:url(../fonts/MozillaText-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:MozillaText;font-style:normal;font-weight:500;src:url(../fonts/MozillaText-Medium.ttf)format("truetype")}@font-face{font-display:swap;font-family:MozillaText;font-style:normal;font-weight:600;src:url(../fonts/MozillaText-SemiBold.ttf)format("truetype")}@font-face{font-display:swap;font-family:MozillaText;font-style:normal;font-weight:700;src:url(../fonts/MozillaText-Bold.ttf)format("truetype")}body{font-family:MozillaText,MozillaHeadline,Lucida Grande,sans-serif;font-size:1rem}@media screen and (width<=37.5rem){body{font-size:1rem}}body{font-size:calc(1rem + .104167vw)}@media screen and (width>=120rem){body{font-size:1.125rem}}body{color:#153c35;text-rendering:optimizelegibility;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.6}.custom-subheadline{color:#ff4f02;text-transform:uppercase;font-family:MozillaHeadline,MozillaText,sans-serif;font-weight:700}@media screen and (width<=37.5rem){.custom-subheadline{font-size:.9375rem}}.custom-subheadline{font-size:calc(.9375rem + .0520833vw)}@media screen and (width>=120rem){.custom-subheadline{font-size:1rem}}h1,h2,h3,h4,h5,h6,.headline{text-transform:uppercase;margin:0;font-family:MozillaHeadline,MozillaText,sans-serif}h1,.h1-like{font-size:2rem;line-height:1.05}@media screen and (width<=37.5rem){h1,.h1-like{font-size:1.875rem}}h1,.h1-like{font-size:calc(1.875rem + 3.125vw)}@media screen and (width>=120rem){h1,.h1-like{font-size:5.625rem}}h2,.h2-like{font-size:1.75rem;line-height:1.2}@media screen and (width<=37.5rem){h2,.h2-like{font-size:1.5rem}}h2,.h2-like{font-size:calc(1.5rem + .729167vw)}@media screen and (width>=120rem){h2,.h2-like{font-size:2.375rem}}h3,.h3-like{font-size:1.5rem;line-height:1}@media screen and (width<=37.5rem){h3,.h3-like{font-size:1.25rem}}h3,.h3-like{font-size:calc(1.25rem + .520833vw)}@media screen and (width>=120rem){h3,.h3-like{font-size:1.875rem}}h4,.h4-like{font-size:1.25rem;line-height:1.3}@media screen and (width<=37.5rem){h4,.h4-like{font-size:1.125rem}}h4,.h4-like{font-size:calc(1.125rem + .416667vw)}@media screen and (width>=120rem){h4,.h4-like{font-size:1.625rem}}.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}