:root {
	--virta_fonts_font-family: Jost, "Jost Fallback", sans-serif;
	--virta_fonts_h1__font-size: clamp(40px, 17.058823529412px + 3.5294117647059vw, 70px);
	--virta_fonts_h1__line-height: clamp(46px, 20px + 4vw, 80px);
	--virta_fonts_h1__font-color: var(--virta_colors_dynamic_colors_dynamic-white);
	--virta_fonts_h1__font-weight: 600;
	--virta_fonts_h1__font-family: "Playfair Display", "Playfair Display Fallback", sans-serif;
	--virta_fonts_h1__letter-spacing: 1px;
	--virta_fonts_h2__font-size: clamp(30px, 14.705882352941px + 2.3529411764706vw, 50px);
	--virta_fonts_h2__line-height: clamp(42px, 22.882352941176px + 2.9411764705882vw, 67px);
	--virta_fonts_h2__font-color: var(--virta_colors_color-background-dark);
	--virta_fonts_h2__font-weight: 600;
	--virta_fonts_h2__font-family: "Playfair Display", "Playfair Display Fallback", sans-serif;
	--virta_fonts_h2__letter-spacing: 0.5px;
	--virta_fonts_h3__font-size: clamp(26px, 19.117647058824px + 1.0588235294118vw, 35px);
	--virta_fonts_h3__line-height: clamp(34px, 25.588235294118px + 1.2941176470588vw, 45px);
	--virta_fonts_h3__font-color: var(--virta_colors_color-background-dark);
	--virta_fonts_h3__font-weight: 600;
	--virta_fonts_h3__font-family: "Playfair Display", "Playfair Display Fallback", sans-serif;
	--virta_fonts_h3__letter-spacing: 0.5px;
	--virta_fonts_h4__font-size: clamp(24px, 19.411764705882px + 0.70588235294118vw, 30px);
	--virta_fonts_h4__line-height: clamp(32px, 25.882352941176px + 0.94117647058824vw, 40px);
	--virta_fonts_h4__font-color: var(--virta_colors_color-background-dark);
	--virta_fonts_h4__font-weight: 600;
	--virta_fonts_h4__font-family: "Playfair Display", "Playfair Display Fallback", sans-serif;
	--virta_fonts_h5__font-size: clamp(21px, 17.941176470588px + 0.47058823529412vw, 25px);
	--virta_fonts_h5__line-height: clamp(30px, 26.176470588235px + 0.58823529411765vw, 35px);
	--virta_fonts_h5__font-color: var(--virta_colors_color-background-dark);
	--virta_fonts_h5__font-weight: 600;
	--virta_fonts_h5__font-family: "Playfair Display", "Playfair Display Fallback", sans-serif;
	--virta_fonts_h6__font-size: clamp(18px, 16.470588235294px + 0.23529411764706vw, 20px);
	--virta_fonts_h6__line-height: clamp(23px, 20.705882352941px + 0.35294117647059vw, 26px);
	--virta_fonts_h6__font-color: var(--virta_colors_color-background-dark);
	--virta_fonts_h6__font-weight: 600;
	--virta_fonts_h6__font-family: "Playfair Display", "Playfair Display Fallback", sans-serif;
	--virta_fonts_h6__letter-spacing: 0.5px;
	--virta_fonts_text-s__font-size: clamp(15px, 15px + 0vw, 15px);
	--virta_fonts_text-s__line-height: clamp(27px, 27px + 0vw, 27px);
	--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(30px, 30px + 0vw, 30px);
	--virta_fonts_text-m__font-weight: 400;
	--virta_fonts_text-l__font-size: clamp(20px, 18.470588235294px + 0.23529411764706vw, 22px);
	--virta_fonts_text-l__line-height: clamp(32px, 29.705882352941px + 0.35294117647059vw, 35px);
	--virta_fonts_text-l__font-weight: 400;
}