:root {
  --base-spacing: 8px;
  --font-heading: "Vodafone Regular",sans-serif;
  --font-body: "Vodafone Regular",sans-serif;
  --font-light: "Vodafone Light",sans-serif;
  --transparent: transparent;
  --vodafone-red: #e60000;
  --vodafone-grey: #4a4d4e;
  --vodafone-slate-grey: #25282b;
  --vodafone-black: #0d0d0d;
  --vodafone-white: #ffffff;
  --secondary-red: #bd0000;
  --monochrome-1: #f4f4f5;
  --monochrome-2: #ddddde;
  --monochrome-3: #bebebe;
  --monochrome-4: #7e7e7e;
  --monochrome-5: #333333;
  --monochrome-6: #262626;
  --monochrome-7: #0d0d0d;
  --error: #bd0000;
  --focus: #0096ad;
  --success: #008a00;
  --warning: #eb6100;
  --primary-gradient: linear-gradient(100deg, #e60000 13.5%, #820000 100%);
  --display-fs: clamp(4.8rem, 3.653rem + 0.03019 * 100vw, 8rem);
  --h1-fs: clamp(4rem, 3.283rem + 0.01887 * 100vw, 6rem);
  --h2-fs: clamp(3.4rem, 3.185rem + 0.00566 * 100vw, 4rem);
  --h3-fs: clamp(2.8rem, 2.657rem + 0.00377 * 100vw, 3.2rem);
  --h4-fs: clamp(2.3rem, 2.192rem + 0.00283 * 100vw, 2.6rem);
  --h5-fs: clamp(2rem, 1.928rem + 0.00189 * 100vw, 2.2rem);
  --h6-fs: clamp(1.7rem, 1.664rem + 0.00094 * 100vw, 1.8rem);
  --body-xl-fs: clamp(3.2rem, 2.626rem + 0.01509 * 100vw, 4.8rem);
  --body-lg-fs: clamp(1.9rem, 1.721rem + 0.00472 * 100vw, 2.4rem);
  --body-md-fs: clamp(1.6rem, 1.528rem + 0.00189 * 100vw, 1.8rem);
  --body-sm-fs: clamp(1.4rem, 1.328rem + 0.00189 * 100vw, 1.6rem);
  --label-fs: clamp(1.2rem, 1.128rem + 0.00189 * 100vw, 1.4rem);
  --nav-fs: clamp(1.8rem, 1.8rem + 0 * 100vw, 1.8rem);
  --nav-sm-fs: clamp(1.4rem, 1.328rem + 0.00189 * 100vw, 1.6rem);
  --cta-link-fs: clamp(1.6rem, 1.528rem + 0.00189 * 100vw, 1.8rem);
  --breadcrumb-fs: clamp(1.6rem, 1.6rem + 0 * 100vw, 1.6rem);
  --display-lh: clamp(5.2rem, 4.196rem + 0.02642 * 100vw, 8rem);
  --h1-lh: clamp(4.4rem, 3.611rem + 0.02075 * 100vw, 6.6rem);
  --h2-lh: clamp(3.8rem, 3.585rem + 0.00566 * 100vw, 4.4rem);
  --h3-lh: clamp(3.4rem, 3.257rem + 0.00377 * 100vw, 3.8rem);
  --h4-lh: clamp(2.8rem, 2.692rem + 0.00283 * 100vw, 3.1rem);
  --h5-lh: clamp(2.6rem, 2.492rem + 0.00283 * 100vw, 2.9rem);
  --h6-lh: clamp(2.3rem, 2.264rem + 0.00094 * 100vw, 2.4rem);
  --body-xl-lh: clamp(3.5rem, 2.855rem + 0.01698 * 100vw, 5.3rem);
  --body-lg-lh: clamp(2.6rem, 2.385rem + 0.00566 * 100vw, 3.2rem);
  --body-md-lh: clamp(2.2rem, 2.057rem + 0.00377 * 100vw, 2.6rem);
  --body-sm-lh: clamp(1.9rem, 1.792rem + 0.00283 * 100vw, 2.2rem);
  --label-lh: clamp(1.6rem, 1.528rem + 0.00189 * 100vw, 1.8rem);
  --nav-lh: clamp(2.4rem, 2.4rem + 0 * 100vw, 2.4rem);
  --nav-sm-lh: clamp(1.8rem, 1.8rem + 0 * 100vw, 1.8rem);
  --cta-link-lh: clamp(2.2rem, 2.2rem + 0 * 100vw, 2.2rem);
  --breadcrumb-lh: clamp(1.6rem, 1.385rem + 0.00566 * 100vw, 2.2rem);
  --radius-none: clamp(0rem, 0rem + 0 * 100vw, 0rem);
  --radius-xs: clamp(0.4rem, 0.4rem + 0 * 100vw, 0.4rem);
  --radius-sm: clamp(0.6rem, 0.528rem + 0.00189 * 100vw, 0.8rem);
  --radius-md: clamp(1.2rem, 1.057rem + 0.00377 * 100vw, 1.6rem);
  --radius-lg: clamp(1.6rem, 1.313rem + 0.00755 * 100vw, 2.4rem);
  --radius-xl: clamp(1.6rem, 1.026rem + 0.01509 * 100vw, 3.2rem);
  --lg-1: clamp(4.8rem, 3.079rem + 0.04528 * 100vw, 9.6rem);
  --lg-2: clamp(4rem, 2.279rem + 0.04528 * 100vw, 8.8rem);
  --lg-3: clamp(3.6rem, 2.023rem + 0.04151 * 100vw, 8rem);
  --lg-4: clamp(3.2rem, 1.766rem + 0.03774 * 100vw, 7.2rem);
  --md-1: clamp(2.8rem, 1.509rem + 0.03396 * 100vw, 6.4rem);
  --md-2: clamp(2.4rem, 1.253rem + 0.03019 * 100vw, 5.6rem);
  --md-3: clamp(2rem, 0.996rem + 0.02642 * 100vw, 4.8rem);
  --md-4: clamp(2rem, 1.283rem + 0.01887 * 100vw, 4rem);
  --sm-1: clamp(2rem, 1.57rem + 0.01132 * 100vw, 3.2rem);
  --sm-2: clamp(1.6rem, 1.313rem + 0.00755 * 100vw, 2.4rem);
  --sm-3: clamp(1.2rem, 1.057rem + 0.00377 * 100vw, 1.6rem);
  --sm-4: clamp(1.2rem, 1.2rem + 0 * 100vw, 1.2rem);
  --xs-1: clamp(0.8rem, 0.8rem + 0 * 100vw, 0.8rem);
  --xs-2: clamp(0.4rem, 0.4rem + 0 * 100vw, 0.4rem)
}