/* Fira Sans */
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: url('./../../Fira_Sans/FiraSans-Regular.ttf') format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: url('./../../Fira_Sans/FiraSans-Bold.ttf') format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: url('./../../Fira_Sans/FiraSans-BoldItalic.ttf') format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	src: url('./../../Fira_Sans/FiraSans-SemiBold.ttf') format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	src: url('./../../Fira_Sans/FiraSans-RegularItalic.ttf') format('truetype');
	font-display: swap;
}

html, body *, 
.pwAccordion__buttonToggle p,
.design-9 .pwAccordion__head p,
.pwReferences__overview__reference h3,
.pwOffer * {
    font-family: 'Fira Sans';
}

/* ---- design specific overrides ---- */