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

.popup-overlay {
  display: flex;
  flex-direction: column;
  position: fixed;
  inset: 0;
}

:root {
  /* Fonts */
  --font-montserrat: Montserrat;
  --font-inter: Inter;

  /* font sizes */
  --font-size-4xs: 9px;
  --font-size-3xs: 10px;
  --font-size-2xs: 11px;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-3xl: 22px;
  --font-size-5xl: 24px;
  --font-size-13xl: 32px;
  --font-size-16xl: 35px;
  --font-size-21xl: 40px;
  --font-size-77xl: 96px;

  /* Colors */
  --color-black: #000;
  --color-darkslateblue-100: #00489a;
  --color-darkslateblue-200: #023875;
  --color-darkslateblue-300: #023874;
  --color-dodgerblue: #4087f4;
  --color-gainsboro-100: #d9d9d9;
  --color-gray-100: #757575;
  --color-gray-200: #272443;
  --color-greenyellow: #b3ff00;
  --color-khaki: #fefba8;
  --color-lemonchiffon: #fffecc;
  --color-linen: #f2efe9;
  --color-paleturquoise: #88dcd6;
  --color-white: #fff;

  /* Gaps */
  --gap-214xs: -201px;
  --gap-0: 0px;
  --gap-3xs: 10px;
  --gap-2xs: 11px;
  --gap-xs: 12px;
  --gap-smi: 13px;
  --gap-sm: 14px;
  --gap-xl: 20px;
  --gap-5xl: 24px;
  --gap-6xl: 25px;
  --gap-10xl: 29px;
  --gap-11xl: 30px;
  --gap-21xl: 40px;
  --gap-51xl: 70px;

  /* Paddings */
  --padding-12xs: 1px;
  --padding-4xs: 9px;
  --padding-3xs: 10px;
  --padding-xs: 12px;
  --padding-sm: 14px;
  --padding-mini: 15px;
  --padding-lgi: 19px;
  --padding-xl: 20px;
  --padding-6xl: 25px;
  --padding-12xl: 31px;
  --padding-31xl: 50px;
  --padding-41xl: 60px;
  --padding-42xl: 61px;
  --padding-140xl: 159px;

  /* Border radiuses */
  --br-3xs: 10px;
  --br-11xl: 30px;
}

.dropdown-menu .nav-item a { color: #000 !important; }
.dropdown-toggle:after { content: none; }
.dropdown-menu .dropdown-menu { margin-left: 0; margin-right: 0; }
.dropdown-menu li { position: relative }
.nav-item .submenu { display: none; position: absolute; left: 100%; top: -7px; }
.dropdown-menu>li:hover { background-color: #f1f1f1; }
.dropdown-menu>li:hover>.submenu { display: block; }
.navbar-menu { position: relative; }