:root {
  /* colors */
  --color-main: #ffffff;
  --color-background: #F7F4FF;
  --color-background-second: linear-gradient(110deg, #7B2FF7 0%, #B02CC9 50%, #FF2D55 100%);
  --color-text: #0f172a;
  --color-accent: #B02CC9;
  --color-text-second: #e2e8f0;
  --btn-text: #ffffff;
  --border-color: #e2e8f0;
  --gradient-main: #7B2FF7;
  --gradient-center: #B02CC9;
  --gradient-second: #12082b;
  --border-radius: 6px;
  --zb-grad: linear-gradient(110deg, #7B2FF7 0%, #B02CC9 50%, #FF2D55 100%);
  --zb-glow: 0 10px 30px -8px rgba(255, 45, 85, .55), 0 6px 18px -6px rgba(123, 47, 247, .6);

  /* paddings */
  --padding-container-main: 0 24px;
  --padding-container-mobile: 0 12px;
  --border-main: 1px solid var(--border-color);
  --box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  --btn-border-radius: 24px;
  
  /* text */
  --h1-size-main: clamp(36px, 5vw, 60px);
  --h2-size-main: clamp(28px, 4.2vw, 48px);
  /* intro */
  --form-background: #ffffff;
  --intro-color-text: #fff;
  --intro-border-radius: var(--border-radius);
  /* font */
  --font-one: "Unbounded", sans-serif;
  --font-two: "Manrope", sans-serif;
}