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

:root {
  /* fonts */
  --font-dm-sans: "DM Sans";
  --font-segoe-ui: "Segoe UI";
  --font-work-sans: "Work Sans";
  --font-josefin-sans: "Josefin Sans";
  --font-inherit: inherit;

  /* font sizes */
  --font-size-xl: 20px;
  --font-size-sm: 14px;
  --font-size-5xl: 24px;
  --font-size-base: 16px;
  --font-size-17xl: 36px;
  --font-size-base-7: 16.7px;
  --font-size-xs: 12px;
  --font-size-35xl: 54px;
  --font-size-lg: 18px;
  --font-size-11xl: 30px;
  --font-size-smi: 13px;
  --font-size-13xl: 32px;
  --font-size-3xs: 10px;
  --font-size-45xl: 64px;

  /* Colors */
  --color-white: #fff;
  --white1: #fefefe;
  --white-1: #fdfdfd;
  --color-gray-300: #fafafa;
  --color-gray-200: #99928f;
  --grey-4: #848484;
  --color-gray-100: #34261b;
  --grey-9: #242323;
  --white-7: #e0e0e0;
  --grey-1: #dadada;
  --grey1: #d8d8d8;
  --color-lavender-100: #dde5f1;
  --color-lavender-200: rgba(204, 215, 234, 0.1);
  --color-tomato: #f04d43;
  --color-limegreen: #23c346;
  --grey-5: #666565;
  --grey5: #5d5d5d;
  --grey-7: #3b3a3a;
  --color-crimson-100: #ed3a38;
  --color-crimson-200: rgba(237, 58, 56, 0.5);
  --white-4: #f9f9f9;
  --white-6: #f6f6f6;
  --color-black: #000;
  --color-snow-100: #fefaf7;
  --color-snow-200: #fef8f7;
  --light-orange: #fef7f7;
  --color-seashell: #fef6f3;
  --color-seashell-100: #fcf3f0;

  /* Gaps */
  --gap-13xl: 32px;
  --gap-xl: 20px;
  --gap-5xs: 8px;
  --gap-27xl: 46px;
  --gap-xs: 12px;
  --gap-5xl: 24px;
  --gap-29xl: 48px;
  --gap-base: 16px;
  --gap-45xl: 64px;
  --gap-16xl: 35px;
  --gap-15xl: 34px;
  --gap-9xs: 4px;
  --gap-6xs-7: 6.7px;
  --gap-174xl: 193px;
  --gap-base-7: 16.7px;
  --gap-21xl: 40px;
  --gap-3xs: 10px;
  --gap-117xl: 136px;
  --gap-9xs-3: 3.3px;
  --gap-56xl: 75px;
  --gap-34xl: 53px;
  --gap-41xl: 60px;
  --gap-23xl: 42px;
  --gap-76xl: 95px;
  --gap-4xs-3: 8.3px;
  --gap-57xl: 76px;
  --gap-33xl: 52px;
  --gap-14xl-3: 33.3px;
  --gap-137xl: 156px;
  --gap-9xl: 28px;
  --gap-17xl-7: 36.7px;
  --gap-34xl-3: 53.3px;
  --gap-10xl-2: 29.2px;
  --gap-9xl-3: 28.3px;
  --gap-27xl-7: 46.7px;
  --gap-sm-3: 13.3px;
  --gap-11xl: 30px;
  --gap-116xl: 135px;
  --gap-141xl: 160px;
  --gap-7xl-7: 26.7px;
  --gap-19xl-3: 38.3px;
  --gap-61xl: 80px;
  --gap-131xl: 150px;
  --gap-17xl: 36px;

  /* Paddings */
  --padding-base: 16px;
  --padding-17xl-6: 36.6px;
  --padding-102xl: 121px;
  --padding-31xl: 50px;
  --padding-3xs: 10px;
  --padding-71xl: 90px;
  --padding-101xl: 120px;
  --padding-45xl: 64px;
  --padding-81xl: 100px;
  --padding-xs: 12px;
  --padding-5xl: 24px;
  --padding-13xl: 32px;
  --padding-91xl: 110px;
  --padding-41xl: 60px;
  --padding-xl: 20px;
  --padding-11xl: 30px;
  --padding-61xl: 80px;
  --padding-21xl: 40px;
  --padding-9xs-3: 3.3px;
  --padding-sm-3: 13.3px;
  --padding-8xl: 27px;
  --padding-65xl-2: 84.2px;
  --padding-79xl-3: 98.3px;
  --padding-161xl: 180px;
  --padding-10xl-2: 29.2px;
  --padding-4xs-3: 8.3px;
  --padding-base-7: 16.7px;
  --padding-7xl-7: 26.7px;
  --padding-11xl-5: 30.5px;
  --padding-81xl-8: 100.8px;
  --padding-14xl-3: 33.3px;
  --padding-9xs: 4px;
  --padding-9xl: 28px;

  /* Border radiuses */
  --br-9xs: 4px;
  --br-11xs: 2px;
  --br-5xs: 8px;
  --br-5xl: 24px;
  --br-11xs-7: 1.7px;
  --br-xs: 12px;
  --br-31xl: 50px;
  --br-13xl: 32px;
  --br-9xs-3: 3.3px;
  --br-7xl-7: 26.7px;
  --br-7xl: 26px;
  --br-sm-3: 13.3px;
  --br-base: 16px;
  --br-41xl: 60px;

  /* Effects */
  --v-subtle-card: -2px 2px 4px rgba(120, 130, 186, 0.06);
}
