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

:root {
  /* fonts */
  --text-body-4-regular-12: Rubik;
  --web-body-2-regular-14: "Noto Sans";

  /* font sizes */
  --text-body-4-regular-12-size: 12px;
  --text-title-4-regular-16-size: 16px;
  --text-body-3-light-14-size: 14px;
  --text-title-1-medium-24-size: 24px;
  --font-size-lgi: 19px;
  --text-heading-2-medium-36-size: 36px;
  --font-size-3xl: 22px;
  --font-size-10xl: 29px;
  --text-title-3-medium-18-size: 18px;
  --text-title-2-medium-20-size: 20px;
  --text-heading-3-semibold-32-size: 32px;

  /* Colors */
  --neutrals-pale-sky-50: #f5f5f6;
  --neutrals-pale-sky-200: #cecfd3;
  --neutrals-pale-sky-300: #acafb4;
  --pure-white: #fff;
  --neutrals-pale-sky-400: #83878d;
  --neutrals-pale-sky-950-main: #242528;
  --primary-blue-ribbon-50: #eef6ff;
  --neutrals-pale-sky-100: #e5e6e8;
  --color-gainsboro-100: #d4dee6;
  --primary-blue-ribbon-500: #357bfc;
  --color-royalblue-100: #2563eb;
  --danger-danger-50: #fef2f2;
  --danger-danger-500-main: #ee3633;
  --color-dodgerblue: #4d8aff;
  --secondary-colours-success-600-main: #1c9451;
  --primary-blue-ribbon-300: #90c2ff;
  --primary-blue-ribbon-100: #dae9ff;
  --success-success-100: #d7f4de;
  --success-success-500-main: #27a25a;
  --warning-warning-400-main: #e8822e;
  --neutrals-pale-sky-600: #595c61;
  --danger-danger-100: #fee2e2;
  --warning-warning-100: #f9e4cc;
  --success-success-50: #eefbf2;

  /* Spacing */
  --spacing-lg: 12px;
  --spacing-xs: 4px;
  --spacing-sm: 6px;

  /* Gaps */
  --gap-21xl: 40px;
  --gap-xl: 20px;
  --gap-11xl: 30px;
  --gap-9xs: 4px;
  --gap-3xs: 10px;
  --gap-11xs: 2px;
  --gap-7xs: 6px;
  --gap-0: 0px;
  --gap-31xl: 50px;
  --gap-xs: 12px;
  --gap-5xl: 24px;
  --gap-5xs: 8px;
  --gap-4996xl: 5015px;
  --gap-608xl: 627px;
  --gap-1235xl: 1254px;
  --gap-mini: 15px;
  --gap-sm: 14px;
  --gap-27xl-5: 46.5px;
  --gap-lgi-8: 19.8px;
  --gap-10xs: 3px;
  --gap-base-7: 15.7px;
  --gap-lg-7: 18.7px;

  /* Paddings */
  --padding-11xl: 30px;
  --padding-xl: 20px;
  --padding-6137xl: 6156px;
  --padding-3059xl: 3078px;
  --padding-1520xl: 1539px;
  --padding-3xs: 10px;
  --padding-26xl: 45px;
  --padding-21xl: 40px;
  --padding-30xl: 49px;
  --padding-7xl: 26px;
  --padding-5xl: 24px;
  --padding-xs: 12px;
  --padding-7xs: 6px;
  --padding-mini: 15px;
  --padding-22xl: 41px;
  --padding-33xl-5: 52.5px;
  --padding-9xs: 4px;
  --padding-8xs: 5px;
  --padding-lg: 18px;
  --padding-18xl: 37px;
  --padding-6xl: 25px;
  --padding-2xl: 21px;
  --padding-lgi-5: 19.5px;
  --padding-5xs: 8px;
  --padding-6xs: 7px;
  --padding-base-5: 16.5px;
  --padding-131xl: 150px;
  --padding-smi: 13px;
  --padding-sm: 14px;
  --padding-lgi: 19px;
  --padding-base: 16px;
  --padding-11xs: 2px;
  --padding-8xs-5: 4.5px;
  --padding-6xs-5: 6.5px;
  --padding-4xs: 9px;
  --padding-2xs: 11px;
  --padding-51xl: 70px;
  --padding-20xl: 39px;

  /* Border radiuses */
  --br-5xl: 24px;
  --br-81xl: 100px;
  --br-xl: 20px;
  --br-3xs: 10px;
  --br-26xl: 45px;
  --br-80xl: 99px;
  --br-5xs: 8px;
  --br-base: 16px;
  --br-30xl: 49px;

  /* Effects */
  --main-block-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05),
    0px 295px 83px rgba(0, 0, 0, 0), 0px 189px 76px rgba(0, 0, 0, 0),
    0px 106px 64px rgba(0, 0, 0, 0.01), 0px 47px 47px rgba(0, 0, 0, 0.02),
    0px 12px 26px rgba(0, 0, 0, 0.02);
  --second-block-shadow: 0px 208px 58px rgba(0, 0, 0, 0),
    0px 133px 53px rgba(0, 0, 0, 0.01), 0px 75px 45px rgba(0, 0, 0, 0.04),
    0px 1px 33px rgba(0, 0, 0, 0.07), 0px 8px 18px rgba(0, 0, 0, 0.08);
  --bt-shadow-default: 0px 70px 20px rgba(27, 88, 241, 0),
    0px 45px 18px rgba(27, 88, 241, 0.02), 0px 11px 11px rgba(27, 88, 241, 0.14),
    0px 3px 6px rgba(27, 88, 241, 0.16);
}
