@font-face {
  font-family: 'CASlalom';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-Light.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: normal;
  font-weight: 350;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-Book.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: italic;
  font-weight: 350;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-BookItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-Italic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-MediumItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-Bold.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-Heavy.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalom';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalom-HeavyItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-Light.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-Italic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-MediumItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-Bold.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-Heavy.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCondensed';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCondensed-HeavyItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-Light.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-Italic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-MediumItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-Bold.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-Heavy.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomCompressed';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomCompressed-HeavyItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-Light.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-Italic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-MediumItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-Bold.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-Heavy.otf') format('opentype');
}

@font-face {
  font-family: 'CASlalomExtended';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/styles/res/fonts/CA%20Slalom/CASlalomExtended-HeavyItalic.otf') format('opentype');
}
