/*
--- 01 TYPOGRAPHY SYSTEM

- Font sizes (px)
10 / 12 / 14 / 16 / 18 / 20 / 24 / 30 / 36 / 44 / 52 / 62 / 74 / 86 / 98

- Font weights
Default: 400
Medium: 500
Semi-bold: 600
Bold: 700

- Line heights
Default: 1
Small: 1.05
Medium: 1.2
Paragraph default: 1.6
Large: 1.8

- Letter spacing
-0.5px
0.75px
--- 07 WHITESPACE

- Spacing system (px)
2 / 4 / 8 / 12 / 16 / 24 / 32 / 48 / 64 / 80 / 96 / 128
*/

/* GOOGLE FONTS */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;900&display=swap");

.container {
  max-width: 130rem;
  margin: 0 auto;
}

.btn {
  border: none;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  font-size: 1.6rem;
  border-radius: 8px;
  font-family: inherit;
  background-color: var(--primary1-clr);
  font-family: var(--font-family);
}

.grid {
  display: grid;
}

.grid-col--7 {
  grid-template-columns: repeat(7, 1fr);
}

.grid-2--col {
  grid-template-columns: repeat(2, 1fr);
}

.h-primary {
  font-size: 2.3rem;
}

.heading-primary,
.heading-secondary,
.heading-tertiary {
  color: var(--primary-txt-clr);
  font-weight: 700;
  letter-spacing: -0.5px;
}

.heading-primary {
  font-size: 5.2rem;
  line-height: 1.05;
}

.heading-secondary {
  font-size: 4.4rem;
  line-height: 1.2;
}

.heading-tertiary {
  font-size: 3rem;
  line-height: 1.2;
}

.heading-small {
  font-size: 2.4rem;
}

.subheading {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;

  text-transform: uppercase;
  margin-bottom: 1.6rem;
  letter-spacing: 0.75px;
}

.radius {
  border-radius: 30px;
}

.nep-font {
  font-family: "Noto Sans", sans-serif !important;
}

.gradient {
  background: rgb(231, 28, 49);
  background: linear-gradient(45deg, rgba(231, 28, 49, 1) 0%, #e7236c 100%);
}

.border-btm {
  border-bottom: 2px solid var(--border-clr);
}

p {
  line-height: 1.6;
}

.blog-margin-top {
  margin-top: 3rem !important;
}

.blog-italic {
  font-style: italic;
}
