.vacancy-dash-border rect {
  stroke-width: 1.45;
}

.vacancy-head-title {
  color: #4e8053;
  font-size: min(1.9cqw, 36px);
  line-height: 1.08;
  letter-spacing: -0.02em;
}

.vacancy-contact-anchor {
  top: 83.2cqw;
}

.detail-artboard--vacancies.vacancy-collapsed .vacancy-contact-anchor {
  top: 38.9cqw;
}

.vacancy-accordion-body h2,
.vacancy-accordion-body h3 {
  padding-block: 0.08em;
  line-height: 1.42;
}

.vacancy-accordion-body p,
.vacancy-accordion-body li {
  padding-block: 0.12em;
  line-height: 1.58;
}

.vacancy-accordion-body {
  gap: min(1.42cqw, 27px);
}

.vacancy-format {
  max-width: min(64cqw, 1229px);
}

.vacancy-toggle {
  top: min(1.24cqw, 24px);
  right: min(1.6cqw, 31px);
  min-width: min(2.2cqw, 42px);
  min-height: min(2.2cqw, 42px);
  line-height: 0.78;
  transform: none;
}

.vacancy-accordion-head:active .vacancy-toggle {
  transform: scale(0.9);
}
