body {
  margin: 0;
  line-height: normal;
}


@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-Bold.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-Black.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-ExtraBold.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-ExtraLight.ttf");
}
@font-face {
  font-family: "Inter-Light";
  src: url("../../assets/css/fonts/interfont/Inter-Light.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-Medium.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-Regular.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-SemiBold.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-Thin.ttf");
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/css/fonts/interfont/Inter-VariableFont_slnt\,wght.ttf");
}
:root {
  /* fonts */
  --font-inter: Inter;
  --font-open-sans: "Open Sans";

  /* font sizes */
  --font-size-3xs: 10px;
  --font-size-sm: 14px;
  --font-size-41xl: 60px;
  --font-size-23xl: 42px;
  --font-size-17xl: 36px;
  --font-size-13xl: 32px;
  --font-size-lg: 18px;
  --font-size-xs: 12px;

  /* Colors */
  --color-gray-100: #8a8a8a;
  --color-gray-200: #010202;
  --color-steelblue: #008cd1;
  --color-white: #fff;
  --color-black: #000;
  --color-silver: #bdbdbd;
  --color-midnightblue: #121c5e;

  /* Gaps */
  --gap-13xl: 32px;
  --gap-15xl: 34px;
  --gap-sm: 14px;
  --gap-base: 16px;
  --gap-9xl: 28px;
  --gap-11xs: 2px;
  --gap-97xl: 116px;
  --gap-10xl: 29px;
  --gap-lgi: 19px;
  --gap-45xl: 64px;
  --gap-51xl: 70px;
  --gap-2xs: 11px;

  /* Paddings */
  --padding-119xl: 138px;
  --padding-31xl: 50px;
  --padding-61xl: 80px;
  --padding-base: 16px;
  --padding-22xl: 41px;
  --padding-6xs: 7px;
  --padding-xl-5: 20.5px;
  --padding-8xl: 27px;
  --padding-26xl: 45px;
  --padding-19xl: 38px;
  --padding-13xl: 32px;
  --padding-3xs: 10px;
  --padding-15xl: 34px;
  --padding-xl: 20px;
  --padding-32xl: 51px;
  --padding-sm-5: 13.5px;
  --padding-2xs: 11px;
  --padding-5xl: 24px;
  --padding-39xl: 58px;
  --padding-2xs-5: 10.5px;
  --padding-xs-5: 11.5px;
  --padding-36xl: 55px;

  /* Border radiuses */
  --br-base: 16px;
  --br-8xl-4: 27.4px;
  --br-11xl: 30px;
  --br-7xs: 6px;
  --br-xl: 20px;
  --br-mini: 15px;
}
 