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

:root {
  /* fonts */
  --font-roboto: Roboto;
  --paragraph: "Roboto Condensed";
  --body: Inter;
  --body-02: Manrope;
  --font-nunito: Nunito;
  --font-dm-sans: "DM Sans";
  --font-yesteryear: Yesteryear;
  --font-poppins: Poppins;
  --font-nunito-sans: "Nunito Sans";

  /* font sizes */
  --paragraph-size: 16px;
  --heading-h5-size: 24px;
  --font-size-lgi: 19px;
  --label-03-size: 18px;
  --font-size-16xl: 35px;
  --font-size-9xl: 28px;
  --title-01-size: 32px;
  --font-size-7xl: 26px;
  --heading-h4-size: 40px;
  --font-size-xl: 20px;
  --font-size-36xl: 55px;
  --font-size-14xl: 33px;
  --font-size-25xl: 44px;
  --font-size-mid: 17px;
  --heading-h2-size: 58px;
  --font-size-27xl: 46px;
  --font-size-smi: 13px;
  --font-size-3xl: 22px;
  --font-size-mini: 15px;

  /* Colors */
  --white: #fff;
  --grey: #939191;
  --dark-blue: #282938;
  --black2: #232536;
  --primary: #1d2130;
  --dark: #1e1b1b;
  --black: #161722;
  --black1: #14142b;
  --color-gray-100: rgba(0, 0, 0, 0.09);
  --color-gray-200: rgba(6, 6, 6, 0.5);
  --color-forestgreen-100: #06903d;
  --color-forestgreen-200: rgba(6, 144, 61, 0.07);
  --color-mediumseagreen-100: #2bb863;
  --color-ghostwhite: #f4f2ff;
  --medium-grey: #6d6e76;
  --color-dimgray-100: #5f5f60;
  --color-darkgray: #a29e9e;
  --color-darkslategray-100: #2e2f30;
  --color-darkslategray-200: rgba(51, 51, 51, 0.09);
  --color-whitesmoke: #f4f4f4;

  /* Gaps */
  --gap-xl: 20px;
  --gap-4xl: 23px;
  --gap-13xl: 32px;
  --gap-base: 16px;
  --gap-5xs: 8px;
  --gap-11xl: 30px;
  --gap-xs: 12px;
  --gap-38xl: 57px;
  --gap-9xl: 28px;
  --gap-6xl: 25px;
  --gap-9xs: 4px;
  --gap-mid: 17px;
  --gap-21xl: 40px;
  --gap-11xs: 2px;
  --gap-sm: 14px;
  --gap-6xs: 7px;
  --gap-8xs: 5px;

  /* Paddings */
  --padding-12xs: 1px;
  --padding-21xl: 40px;
  --padding-20xl: 39px;
  --padding-xl: 20px;
  --padding-10xs: 3px;
  --padding-8xl: 27px;
  --padding-5xl: 24px;
  --padding-13xl: 32px;
  --padding-5xs: 8px;
  --padding-2xl: 21px;
  --padding-19xl: 38px;
  --padding-10xl: 29px;
  --padding-25xl: 44px;
  --padding-8xs: 5px;
  --padding-9xs: 4px;
  --padding-11xs: 2px;
  --padding-3xl: 22px;
  --padding-lgi: 19px;
  --padding-7xs: 6px;
  --padding-sm: 14px;
  --padding-mini: 15px;
  --padding-base: 16px;

  /* Border radiuses */
  --br-xs: 12px;
  --br-9xs: 4px;
  --br-3xs: 10px;
  --br-xl: 20px;
  --br-21xl: 40px;
}
