.services-pricing {
  margin-block: clamp(30px, 6.2015503876vw, 80px);
  padding-block: clamp(20px, 4.6511627907vw, 60px) clamp(20px, 5.4263565891vw, 70px);
  background: var(--c-surface-about-focus);
  overflow: hidden;
}

.services-pricing__head {
  margin-bottom: clamp(20px, 3.1007751938vw, 40px);
}

.services-pricing__title {
  margin: 0;
}

.services-pricing__slider {
  overflow: visible;
}

.services-pricing__wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.services-pricing-card {
  --color-title: var(--c-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: clamp(20px, 2.7906976744vw, 36px) clamp(22px, 3.1007751938vw, 40px) 28px clamp(22px, 3.1007751938vw, 40px);
  border-radius: 12px;
  background: var(--c-white);
  -webkit-box-shadow: 0px 15px 40px 0px var(--c-shadow-about-focus-card);
          box-shadow: 0px 15px 40px 0px var(--c-shadow-about-focus-card);
  height: unset;
}

.services-pricing-card--featured {
  --color-title: var(--c-white);
  background: var(--c-accent-dark);
  color: var(--c-white);
}

.services-pricing-card--featured .services-pricing-card__price,
.services-pricing-card--featured .services-pricing-card__text {
  color: var(--c-white);
}

.services-pricing-card--featured .services-pricing-card__text {
  border-top-color: var(--c-border-white-soft);
}

.services-pricing-card--featured .services-pricing-card__dots span {
  background: var(--c-accent-emerald);
}

.services-pricing-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}

.services-pricing-card__meta {
  display: grid;
  gap: clamp(4px, 0.6201550388vw, 8px);
}

.services-pricing-card__name {
  margin: 0;
  font-family: Inter;
  font-weight: 600;
  font-size: clamp(14px, 1.8604651163vw, 24px);
  line-height: 120%;
  letter-spacing: -0.01em;
}

.services-pricing-card__price {
  margin: 0;
  font-family: Onest;
  font-weight: 500;
  font-size: clamp(18px, 2.3255813953vw, 30px);
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--c-accent-strong);
}

.services-pricing-card__dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.services-pricing-card__dots span {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--c-border-light);
}

.services-pricing-card__dots span.is-active {
  background: var(--c-accent-strong);
}

.services-pricing-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: clamp(8px, 1.3953488372vw, 18px);
}

.services-pricing-card__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  padding-top: clamp(9px, 1.2403100775vw, 16px);
  border-top: 1px solid var(--c-border-light);
  font-size: clamp(14px, 1.2403100775vw, 16px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--c-text-secondary);
}

.services-pricing-card__text > * {
  margin: 0;
}

.services-pricing-card__text > * + * {
  margin-top: 1rem;
}

.services-pricing-card__button {
  width: 100%;
  margin-top: 20px;
  --btn-consultation-min-height: clamp(40px, 4.6511627907vw, 60px);
  --btn-consultation-padding-inline: 10px;
  --btn-consultation-font-size: clamp(13px, 1.3953488372vw, 18px);
}
@supports (appearance:none){

}
