:root {
	--virta_fonts_font-family: "Source Sans", "Source Sans Fallback", sans-serif;
	--virta_fonts_h1__font-size: clamp(35px, 21px + 2.8vw, 56px);
	--virta_fonts_h1__line-height: clamp(45px, 25px + 4vw, 75px);
	--virta_fonts_h1__font-color: var(--virta_colors_color-background-dark);
	--virta_fonts_h1__font-weight: 400;
	--virta_fonts_h1__font-family: Bevan, "Bevan Fallback", sans-serif;
	--virta_fonts_h1__uppercase: uppercase;
	--virta_fonts_h2__font-size: clamp(30px, 26.666666666667px + 0.66666666666667vw, 35px);
	--virta_fonts_h2__line-height: clamp(36px, 28.666666666667px + 1.4666666666667vw, 47px);
	--virta_fonts_h2__font-color: var(--virta_colors_color-background-dark);
	--virta_fonts_h2__font-weight: 400;
	--virta_fonts_h2__font-family: Bevan, "Bevan Fallback", sans-serif;
	--virta_fonts_h2__uppercase: uppercase;
	--virta_fonts_h3__font-size: clamp(20px, 16px + 0.8vw, 26px);
	--virta_fonts_h3__line-height: clamp(24px, 16.666666666667px + 1.4666666666667vw, 35px);
	--virta_fonts_h3__font-color: var(--virta_colors_color-tertiary);
	--virta_fonts_h3__font-weight: 700;
	--virta_fonts_h3__font-family: "Source Sans", "Source Sans Fallback", sans-serif;
	--virta_fonts_h4__font-size: clamp(18px, 14.666666666667px + 0.66666666666667vw, 23px);
	--virta_fonts_h4__line-height: clamp(21px, 14.333333333333px + 1.3333333333333vw, 31px);
	--virta_fonts_h4__font-color: var(--virta_colors_color-tertiary);
	--virta_fonts_h4__font-weight: 400;
	--virta_fonts_h4__font-family: Bevan, "Bevan Fallback", sans-serif;
	--virta_fonts_h4__uppercase: uppercase;
	--virta_fonts_h5__font-size: clamp(17px, 15px + 0.4vw, 20px);
	--virta_fonts_h5__line-height: clamp(20px, 17.333333333333px + 0.53333333333333vw, 24px);
	--virta_fonts_h5__font-color: var(--virta_colors_color-tertiary);
	--virta_fonts_h5__font-weight: 700;
	--virta_fonts_h5__font-family: "Source Sans", "Source Sans Fallback", sans-serif;
	--virta_fonts_h6__font-size: clamp(16px, 14.666666666667px + 0.26666666666667vw, 18px);
	--virta_fonts_h6__line-height: clamp(19px, 17.666666666667px + 0.26666666666667vw, 21px);
	--virta_fonts_h6__font-color: var(--virta_colors_color-tertiary);
	--virta_fonts_h6__font-weight: 700;
	--virta_fonts_h6__font-family: "Source Sans", "Source Sans Fallback", sans-serif;
	--virta_fonts_text-s__font-size: clamp(14px, 13.333333333333px + 0.13333333333333vw, 15px);
	--virta_fonts_text-s__line-height: clamp(20px, 18.666666666667px + 0.26666666666667vw, 22px);
	--virta_fonts_text-s__font-weight: 400;
	--virta_fonts_text-m__font-size: clamp(17px, 17px + 0vw, 17px);
	--virta_fonts_text-m__line-height: clamp(29px, 25.666666666667px + 0.66666666666667vw, 34px);
	--virta_fonts_text-m__font-weight: 400;
	--virta_fonts_text-l__font-size: clamp(18px, 16.666666666667px + 0.26666666666667vw, 20px);
	--virta_fonts_text-l__line-height: clamp(20px, 6.6666666666667px + 2.6666666666667vw, 40px);
	--virta_fonts_text-l__font-weight: 400;
}