:root {
  --baseUnit: 0.75rem;
  --gutter: 2.25rem;
  --xs: 375px;
  --sm: 480px;
  --md: 992px;
  --lg: 1180px;
  --xl: 1920px;
}

h1 {
  font-size: 3.052rem;
  font-weight: 700;
  letter-spacing: -0.025rem;
}

h2 {
  font-size: 2.441rem;
  font-weight: 700;
  letter-spacing: -0.02rem;
}

h3 {
  font-size: 1.953rem;
  font-weight: 700;
  letter-spacing: -0.015rem;
}

h4 {
  font-size: 1.563rem;
  font-weight: 500;
  letter-spacing: -0.01rem;
}

h5 {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.01rem;
}

p {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
}

.body-text {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
}

b {
  font-weight: 700;
}

strong {
  font-weight: 700;
}

.feature-grid-section-items.veat-membership-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.feature-grid-section-items.veat-membership-cards > div {
  position: relative;
  min-height: 100%;
  overflow: hidden;
  border: 1px solid var(--veat-membership-line);
  background: var(--veat-membership-bg);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 18px 36px rgba(0, 0, 0, 0.2);
  transition: box-shadow 180ms ease, transform 180ms ease;
}
.feature-grid-section-items.veat-membership-cards > div::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 18% 0%, var(--veat-membership-aura) 0, transparent 38%), linear-gradient(135deg, rgba(255, 255, 255, 0.09) 0%, transparent 44%);
}
.feature-grid-section-items.veat-membership-cards > div::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--veat-membership-inner-line);
}
.feature-grid-section-items.veat-membership-cards > div:hover {
  transform: translateY(-2px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 22px 44px rgba(0, 0, 0, 0.28), 0 0 26px var(--veat-membership-glow);
}
.feature-grid-section-items.veat-membership-cards > div > * {
  position: relative;
  z-index: 1;
}
.feature-grid-section-items.veat-membership-cards > div h4 {
  color: var(--veat-membership-title);
}
.feature-grid-section-items.veat-membership-cards > div:nth-child(1) {
  --veat-membership-bg: linear-gradient(145deg, rgb(23.5555555556, 36.8055555556, 55.9444444444) 0%, #101926 62%, #111 100%);
  --veat-membership-line: rgba(95, 125, 168, 0.64);
  --veat-membership-inner-line: rgba(95, 125, 168, 0.22);
  --veat-membership-aura: rgba(95, 125, 168, 0.18);
  --veat-membership-glow: rgba(95, 125, 168, 0.12);
  --veat-membership-title: #dbe7f8;
}
.feature-grid-section-items.veat-membership-cards > div:nth-child(2) {
  --veat-membership-bg: linear-gradient(145deg, rgb(38.4210526316, 29.2, 58.4) 0%, #191326 62%, #111 100%);
  --veat-membership-line: rgba(141, 115, 201, 0.72);
  --veat-membership-inner-line: rgba(141, 115, 201, 0.28);
  --veat-membership-aura: rgba(141, 115, 201, 0.2);
  --veat-membership-glow: rgba(141, 115, 201, 0.16);
  --veat-membership-title: #ebe5ff;
}
.feature-grid-section-items.veat-membership-cards > div:nth-child(3) {
  --veat-membership-bg: linear-gradient(145deg, rgb(37.85, 37.85, 37.85) 0%, #141414 56%, #080808 100%);
  --veat-membership-line: rgba(212, 173, 95, 0.82);
  --veat-membership-inner-line: rgba(212, 173, 95, 0.34);
  --veat-membership-aura: rgba(212, 173, 95, 0.22);
  --veat-membership-glow: rgba(212, 173, 95, 0.22);
  --veat-membership-title: #fff4d8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 20px 42px rgba(0, 0, 0, 0.28), 0 0 28px rgba(212, 173, 95, 0.12);
}
@media screen and (max-width: 480px) {
  .feature-grid-section-items.veat-membership-cards {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=page-legal-advisory-service-veat.css.map */
