@font-face {
  font-family: 'CervoNeue-BlackNeue';
  src: url('../fonts/CervoNeue-BlackNeue.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CervoNeue-BoldNeue';
  src: url('../fonts/CervoNeue-BoldNeue.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CervoNeue-MediumNeue';
  src: url('../fonts/CervoNeue-MediumNeue.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CervoNeue-RegularNeue';
  src: url('../fonts/CervoNeue-RegularNeue.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CervoNeue-SemiBoldNeue';
  src: url('../fonts/CervoNeue-SemiBoldNeue.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Chavirs';
  src: url('../fonts/Chavirs-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --primary: #00adf2;
  --primary-light: #0074FF;
  --primary-deep: #0051C1;
  --primary-cyan: #00F9FF;
  --bg: #F4F4F4;
  --text: #0051C1;
  --mobile-hero-height: clamp(280px, 38svh, 400px);
  --font-primary: 'CervoNeue-RegularNeue', system-ui, sans-serif;
  --font-black: 'CervoNeue-BlackNeue', system-ui, sans-serif;
  --font-bold: 'CervoNeue-BoldNeue', system-ui, sans-serif;
  --form-max-width: 500px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  font-family: var(--font-primary);
  color: var(--text);
  background-color: var(--bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  min-height: 100vh;
  overflow-x: hidden;
}

body {
  padding: 20px 24px;
}

img {
  max-width: 100%;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  font-family: inherit;
  cursor: pointer;
}

select {
  font-family: inherit;
}
