
* {
  padding: 0;
  margin: 0;
  line-height: normal;
}

html, body {
  width: 1550px;
	margin: 0%;
	padding: 0;
min-height: 100vh;
  overflow-x: hidden;
 
}



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

:root {
  /* fonts */
  --headline-5: "Mulish";
  --font-messenger: "Messenger";
  --headline-3: "Noir Pro";
  --font-roboto: "Roboto";
  --arabic-texts: "Adobe Arabic";

  /* font sizes */
  --headline-5-size: 20px;
  --card-text-size: 32px;
  --paragraph-size: 24px;
  --headline-3-size: 50px;
  --font-size-xl: 20px;
  --headline-2-size: 51px;
  --headline-4-size: 25px;
  --special-links-size: 14px;
  --font-size-9xl-4: 28.4px;
  --font-size-44xl-8: 63.8px;
  --headline-1-size: 72px;
  --font-size-sm-8: 13.8px;
  --font-size-lgi-1: 19.1px;
  --arabic-texts-size: 42px;

  /* Colors */
  --background-colour: #e3e3e3;
  --white: #fff;
  --color-darkslateblue-100: #092c53;
  --color-darkslateblue-200: rgba(9, 44, 83, 0);
  --inactive: #808080;
  --black: #111;
  --color-gray-100: rgba(255, 255, 255, 0);
  --color-black: #000;
  --mouse-hover: #5688c7;
  --color-steelblue-100: rgba(98, 153, 214, 0);
  --secondary: #ffd23f;
  --tertiary1: #3b961b;
  --tertiary: #e41010;
  --yc-background: #eff6ff;
  --color-darkslategray: #444;

  /* Spacing */
  --spacing-7: 32px;
  --spacing-3: 8px;
  --spacing-2: 4px;
  --spacing-6: 24px;
  --spacing-4: 12px;
  --spacing-5: 16px;
  --spacing-9: 128px;
  --spacing-8: 64px;

  /* Gaps */
  --gap-213xl: 232px;
  --gap-45xl: 64px;
  --gap-3xs: 10px;
  --gap-9xl: 28px;
  --gap-4xl: 23px;
  --gap-mid: 17px;
  --gap-9xs: 4px;
  --gap-5xl: 24px;
  --gap-7xs: 6px;
  --gap-66xl: 85px;
  --gap-mini: 15px;
  --gap-89xl: 108px;
  --gap-base: 16px;
  --gap-xs: 12px;
  --gap-lg: 18px;
  --gap-53xl: 72px;
  --gap-sm: 14px;
  --gap-6xs: 7px;
  --gap-5xs: 8px;
  --gap-5xs-1: 7.1px;
  --gap-265xl: 284px;
  --gap-13xl: 32px;
  --gap-9xs-1: 3.1px;
  --gap-63xl: 82px;
  --gap-12xl: 31px;
  --gap-3xl: 22px;

  /* Paddings */
  --padding-3xs: 10px;
  --padding-9xs: 4px;
  --padding-5xs: 8px;
  --padding-xs: 12px;
  --padding-5xl: 24px;
  --padding-xl: 20px;
  --padding-161xl: 180px;
  --padding-11xs: 2px;
  --padding-45xl: 64px;
  --padding-base: 16px;
  --padding-109xl: 128px;
  --padding-351xl: 370px;

  /* Border radiuses */
  --br-13xl: 32px;
  --br-5xs: 8px;
  --br-11xs: 2px;
  --br-xs: 12px;
  --br-base: 16px;
  --br-5xl: 24px;
  --br-xs-4: 11.4px;

  /* Effects */
  --headers-blur: 0px 10px 25px 10px rgba(0, 0, 0, 0.25);
}

:root {

  /* fonts */
  --special-links: Mulish;
  --font-roboto: Roboto;
  --headline-4: "Noir Pro";
  --font-messenger: Messenger;

  /* font sizes */
  --font-size-sm-6: 13.6px;
  --special-links-size: 14px;
  --regular-links-size: 18px;
  --font-size-base-1: 15.1px;
  --headline-4-size: 25px;
  --font-size-11xl-5: 30.5px;
  --font-size-xl: 20px;
  --font-size-base: 16px;
  --card-text-size: 32px;
  --font-size-lgi: 19px;
  --font-size-7xl: 26px;
  --headline-3-size: 36px;
  --font-size-3xl: 22px;
  --font-size-10xl: 29px;
  --paragraph-size: 24px;
  --headline-2-size: 51px;
  --font-size-12xl: 31px;
  --font-size-22xl: 41px;

  /* Colors */
  --background-colour: #e3e3e3;
  --primary: #092c53;
  --white: #fff;
  --secondary: #ffd23f;
  --inactive: #808080;
  --black: #111;
  --border-color: rgba(255, 255, 255, 0.5);
  --color-black: #000;
  --mouse-hover: #5688c7;
  --color-steelblue-100: #3d5e87;
  --color-goldenrod: #e6b826;
  --tertiary: #e41010;

  /* Spacing */
  --spacing-4: 12px;
  --spacing-3: 8px;
  --spacing-6: 24px;
  --spacing-7: 32px;
  --spacing-5: 16px;
  --spacing-2: 4px;

  /* Gaps */
  --gap-5xl: 24px;
  --gap-sm: 14px;
  --gap-sm-6: 13.6px;
  --gap-xl: 20px;
  --gap-4xs-6: 8.6px;
  --gap-5xs: 8px;
  --gap-9xs: 4px;
  --gap-9xs-4: 3.4px;
  --gap-3xs: 10px;
  --gap-45xl: 64px;
  --gap-13xl: 32px;
  --gap-base: 16px;
  --gap-xs: 12px;
  --gap-lg: 18px;
  --gap-11xs: 2px;
  --gap-9xl: 28px;
  --gap-213xl: 232px;
  --gap-97xl: 116px;
  --gap-39xl: 58px;
  --gap-10xl: 29px;
  --gap-4xs: 9px;
  --gap-7xs: 6px;
  --gap-4xl: 23px;
  --gap-22xl: 41px;
  --gap-6xs: 7px;
  --gap-28xl: 47px;

  /* Paddings */
  --padding-9xl: 28px;
  --padding-5xs: 8px;
  --padding-22xl: 41px;
  --padding-3xs: 10px;
  --padding-sm: 14px;
  --padding-13xl: 32px;
  --padding-4xs: 9px;
  --padding-8xs: 5px;
  --padding-9xs: 4px;
  --padding-12xl: 31px;
  --padding-mini: 15px;
  --padding-xs: 12px;
  --padding-base: 16px;
  --padding-32xl: 51px;
  --padding-xl: 20px;
  --padding-10xs: 3px;
  --padding-4xl: 23px;
  --padding-3xl: 22px;
  --padding-mini-2: 14.2px;
  --padding-lg: 18px;
  --padding-5xl: 24px;
  --padding-7xs-4: 5.4px;
  --padding-11xs: 2px;
  --padding-12xs: 1px;
  --padding-62xl: 81px;
  --padding-61xl-5: 80.5px;
  --padding-34xl: 53px;
  --padding-33xl: 52px;
  --padding-3xs-7: 9.7px;
  --padding-10xl: 29px;
  --padding-5xs-5: 7.5px;
  --padding-7xl: 26px;
  --padding-17xl: 36px;
  --padding-2xl: 21px;
  --padding-14xl: 33px;
  --padding-6xl: 25px;
  --padding-6xl-5: 25.5px;

  /* Border radiuses */
  --br-3xs: 10px;
  --br-base: 16px;
  --br-5xs: 8px;
  --br-base-3: 16.3px;
  --br-13xl: 32px;
  --br-xs: 12px;
  --br-5xl: 24px;

  /* Effects */
  --headers-blur: 0px 10px 25px 10px rgba(0, 0, 0, 0.25);
}
