body {
  margin: 0;
  line-height: normal;
}

.popup-overlay {
  display: flex;
  flex-direction: column;
  position: fixed;
  inset: 0;
}

:root {
  /* fonts */
  --button-link-1: Montserrat;
  --fields-1: Inter;
  --font-lalezar: Lalezar;

  /* font sizes */
  --button-link-1-size: 18px;
  --desktop-headline-4-size: 20px;
  --desktop-body-2-size: 16px;
  --font-size-13xl: 32px;
  --font-size-lgi: 19px;
  --font-size-7xl: 26px;
  --font-size-sm: 14px;
  --font-size-5xl: 24px;
  --font-size-xs: 12px;
  --font-size-21xl: 40px;
  --font-size-77xl: 96px;
  --font-size-10xl: 29px;
  --font-size-29xl: 48px;

  /* Colors */
  --color-gray-100: #fafafa;
  --color-gray-200: #7f7f7f;
  --color-gray-300: #0b0b0b;
  --color-gray-400: #04091a;
  --color-gray-500: rgba(250, 250, 250, 0.98);
  --color-darkorange-100: #f18e1a;
  --color-darkorange-200: rgba(241, 142, 26, 0.3);
  --color-darkorange-300: rgba(241, 142, 26, 0.1);
  --color-chocolate: #bd5c00;
  --color-whitesmoke: #f5f5f5;
  --color-darkslategray-100: #383d4d;
  --color-darkslategray-200: rgba(56, 61, 77, 0.09);
  --color-midnightblue-100: #142b80;
  --color-midnightblue-200: #0d1d55;
  --color-red: #f11a1a;
  --color-mediumspringgreen: #41e693;
  --color-linen: #f9efe4;
  --color-peachpuff: #f7dab7;

  /* Gaps */
  --gap-xl: 20px;
  --gap-5xl: 24px;
  --gap-5xs: 8px;
  --gap-6xs: 7px;
  --gap-9xs: 4px;
  --gap-8xl: 27px;
  --gap-base: 16px;
  --gap-lgi: 19px;
  --gap-11xs: 2px;
  --gap-7xl: 26px;
  --gap-13xl: 32px;
  --gap-4xl: 23px;
  --gap-34xl: 53px;
  --gap-36xl: 55px;
  --gap-smi: 13px;
  --gap-20xl: 39px;
  --gap-10xs: 3px;
  --gap-30xl: 49px;
  --gap-3xl: 22px;
  --gap-3xs: 10px;

  /* Paddings */
  --padding-20xl: 39px;
  --padding-84xl: 103px;
  --padding-73xl: 92px;
  --padding-6xl: 25px;
  --padding-xl: 20px;
  --padding-27xl: 46px;
  --padding-17xl: 36px;
  --padding-smi: 13px;
  --padding-base: 16px;
  --padding-18xl: 37px;
  --padding-5xl: 24px;
  --padding-4xl: 23px;
  --padding-72xl: 91px;
  --padding-7xl: 26px;
  --padding-58xl: 77px;
  --padding-lgi: 19px;
  --padding-26xl: 45px;
  --padding-12xl: 31px;
  --padding-5xs: 8px;
  --padding-118xl: 137px;
  --padding-3xl: 22px;
  --padding-2xl: 21px;
  --padding-70xl: 89px;
  --padding-12xs: 1px;
  --padding-7xs: 6px;
  --padding-xs: 12px;
  --padding-sm: 14px;
  --padding-8xl: 27px;
  --padding-4xs: 9px;
  --padding-2xs: 11px;
  --padding-3xs: 10px;
  --padding-10xs: 3px;
  --padding-11xs: 2px;
  --padding-8xs: 5px;
  --padding-9xs-5: 3.5px;
  --padding-9xs: 4px;
  --padding-31xl: 50px;
  --padding-5xs-5: 7.5px;
  --padding-9xl: 28px;
  --padding-mid: 17px;
  --padding-13xl: 32px;
  --padding-15xl: 34px;
  --padding-14xl: 33px;
  --padding-6xs: 7px;
  --padding-mini: 15px;
  --padding-10xs-9: 2.9px;
  --padding-76xl: 95px;
  --padding-62xl: 81px;

  /* Border radiuses */
  --br-9xs: 4px;
  --br-29xl: 48px;
  --br-5xs: 8px;
  --br-xs: 12px;
  --br-xl: 20px;
  --br-5xl: 24px;
}
