/*
 * iPrestige design tokens mirrored from the Bricks "Iprestige" theme style.
 * Source: bricks_theme_styles, bricks_global_variables, bricks_color_palette
 * and bricks_font_face_rules.
 */

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/Manrope-ExtraLight.ttf") format("truetype");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/Manrope-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/Manrope-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/Manrope-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/Manrope-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/Manrope-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/Manrope-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://iprestigev2.dev.uxt.hu/wp-content/uploads/2026/05/VarelaRound-Regular.ttf") format("truetype");
}

:root {
  --space-2xs: clamp(.82rem, calc(.0001851852 * (100vw - 36rem) + .82rem), .84rem);
  --space-xs: clamp(1.02rem, calc(.0010185185 * (100vw - 36rem) + 1.02rem), 1.13rem);
  --space-s: clamp(1.28rem, calc(.002037037 * (100vw - 36rem) + 1.28rem), 1.5rem);
  --space-m: clamp(1.6rem, calc(.0037037037 * (100vw - 36rem) + 1.6rem), 2rem);
  --space-l: clamp(2rem, calc(.0062037037 * (100vw - 36rem) + 2rem), 2.67rem);
  --space-xl: clamp(2.5rem, calc(.0097222222 * (100vw - 36rem) + 2.5rem), 3.55rem);
  --space-2xl: clamp(3.13rem, calc(.0149074074 * (100vw - 36rem) + 3.13rem), 4.74rem);

  --text-2xs: clamp(.7rem, calc(.0009230769 * (100vw - 22.5rem) + .7rem), .79rem);
  --text-xs: clamp(.79rem, calc(.001025641 * (100vw - 22.5rem) + .79rem), .89rem);
  --text-s: clamp(.875rem, calc(.2vw + .75rem), 1rem);
  --text-m: clamp(1rem, calc(.0013333333 * (100vw - 22.5rem) + 1rem), 1.13rem);
  --text-l: clamp(1.13rem, calc(.0014358974 * (100vw - 22.5rem) + 1.13rem), 1.27rem);
  --text-xl: clamp(1.27rem, calc(.0015384615 * (100vw - 22.5rem) + 1.27rem), 1.42rem);
  --text-2xl: clamp(1.42rem, calc(.0018461538 * (100vw - 22.5rem) + 1.42rem), 1.6rem);
  --text-3xl: clamp(1.6rem, calc(.0020512821 * (100vw - 22.5rem) + 1.6rem), 1.8rem);
  --text-4xl: clamp(1.8rem, calc(.0023589744 * (100vw - 22.5rem) + 1.8rem), 2.03rem);

  --h-5: clamp(.72rem, calc(.0016410256 * (100vw - 22.5rem) + .72rem), .88rem);
  --h-4: clamp(.9rem, calc(.0020512821 * (100vw - 22.5rem) + .9rem), 1.1rem);
  --h-3: clamp(1.13rem, calc(.0025641026 * (100vw - 22.5rem) + 1.13rem), 1.38rem);
  --h-2: clamp(1.41rem, calc(.0031794872 * (100vw - 22.5rem) + 1.41rem), 1.72rem);
  --h-1: clamp(1.76rem, calc(.004 * (100vw - 22.5rem) + 1.76rem), 2.15rem);

  --primary: #00c4f8;
  --secondary: #330867;
  --white: #ffffff;
  --black: #000000;
  --gray: #666666;
  --text-primary: #151821;
  --text-body: #414957;
  --text-secondary: #667085;
  --text-muted: #8992a3;
  --light-silver: #ececee;
  --footer: #0a0f2d;

  --ip-ink: var(--black);
  --ip-accent: var(--primary);
  --ip-navy: var(--black);
  --ip-text: var(--black);
  --ip-muted: var(--gray);
  --ip-blue: var(--primary);
  --ip-cyan: var(--primary);
  --ip-purple: var(--secondary);
  --ip-bg: var(--white);
  --ip-border: var(--light-silver);

  --ip-font-heading: "Manrope", sans-serif;
  --ip-font-body: "Manrope", sans-serif;
  --ip-font-round: "Varela Round", sans-serif;

  --ip-radius-button: 9px;
  --ip-radius-card: 16px;
  --ip-container: 1620px;
}
