@font-face {
  font-family: 'PorscheNext-Regular';
  src: url('../assets/fonts/PorscheNext-Regular.woff2') format('woff2'),
       url('../assets/fonts/PorscheNext-Regular.woff') format('woff'),
       url('../assets/fonts/PorscheNext-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PorscheNext-Thin';
  src: url('../assets/fonts/PorscheNext-Thin.woff2') format('woff2'),
       url('../assets/fonts/PorscheNext-Thin.woff') format('woff'),
       url('../assets/fonts/PorscheNext-Thin.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PorscheNext-SemiBold';
  src: url('../assets/fonts/PorscheNext-SemiBold.woff2') format('woff2'),
       url('../assets/fonts/PorscheNext-SemiBold.woff') format('woff'),
       url('../assets/fonts/PorscheNext-SemiBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PorscheNext-Bold';
  src: url('../assets/fonts/PorscheNext-Bold.woff2') format('woff2'),
       url('../assets/fonts/PorscheNext-Bold.woff') format('woff'),
       url('../assets/fonts/PorscheNext-Bold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: 'PorscheNext-Regular', Arial, sans-serif !important;
}

h1 {
  font-family: 'PorscheNext-Bold', Arial, sans-serif !important;
}

h2 {
  font-family: 'PorscheNext-SemiBold', Arial, sans-serif !important;
}

h3 {
  font-family: 'PorscheNext-Regular', Arial, sans-serif !important;
}

h4 {
  font-family: 'PorscheNext-Regular', Arial, sans-serif !important;
}

h5 {
  font-family: 'PorscheNext-Regular', Arial, sans-serif !important;
}

p {
  font-family: 'PorscheNext-Regular', Arial, sans-serif !important;
}

small {
  font-family: 'PorscheNext-Thin', Arial, sans-serif !important;
}

:root {
    --font-regular: 'PorscheNext-Regular', Arial, sans-serif;
    --font-thin: 'PorscheNext-Thin', Arial, sans-serif;
    --font-semibold: 'PorscheNext-SemiBold', Arial, sans-serif;
    --font-bold: 'PorscheNext-Bold', Arial, sans-serif;
}