:root {
  --primary-color: #246241;
  --primary-background: #000;
  --secondary-background: #85929E;
  --light-background: #c2decf;
  --header-background: rgba(255, 255, 255, 0.12);
  --button-background: #2fe784;
  --button-secondary-background: #17202A;
  --button-disabled-background: rgb(174, 171, 171);
  --button-border: #2fe784;
  --button-disabled-border: #c2decf;
  --active-element: #246241;
  --text-primary: #fff;
  --text-secondary: #fff;
  --text-dark: #1A252F;
  --text-light: #fff;
  --border-color: #99A3A4;
  --border-color-faded: #5D6D7E;
  --shadow-color: #17202A1d;
  --shadow-color-strong: #00000040;
  --highlight-bg: #1B2631;
  --progress: #fff;
  --progress-track: #2fe784;
  --empathy-orange-40:#337c55;
}

.reminder__time input {
  color: var(--active-element);
}
.radios-quiz__descr, .checkboxs-quiz__descr {
  color: var(--active-element);
}
.checkboxs-quiz__square {
  border-color: var(--primary-background);
  border-width: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkboxs-quiz__square path {
  fill: var(--text-primary);
}
.radios-quiz__options-images-name, .main__dimension-tabs li, .quiz__step-button, .email__form-input, .shape-quiz__descr {
  color: var(--text-dark);
}
.radios-quiz__options-images-name svg path, .quiz__step-button path {
  stroke: var(--text-dark);
}
.main__dimension-content input, .main__dimension-content span {
  color: var(--primary-color);
  border-bottom-color: var(--primary-color);
}
.checkboxs-quiz__square svg {
  display: none;
}
.checkboxs-quiz__input:checked + .checkboxs-quiz__inner .checkboxs-quiz__square {
  border-color: var(--text-primary);
}
.checkboxs-quiz__input:checked + .checkboxs-quiz__inner .checkboxs-quiz__square svg{
  display: block;
}
.radios-quiz__descr, .checkboxs-quiz__descr {
  padding-right: 25px;
}
.experts__card {
  background: var(--button-disabled-border);
}
.complete__evaluation {
  background: var(--header-background);
}
.complete__evaluation-title {
  text-align: center;
  color: var(--text-primary);
  margin-bottom: 10px;
  display: block;
}
.button-green {
  color: #000;
}
.main__panel-content {
  color: #000;
}
.main__plan-guarantee, .accordion-inner, .main__community, .main__faq-spollers-item {
	background: var(--header-background);
}
.main__plan-agreement-input:checked + .main__plan-agreement-label {
  color: var(--text-primary);
}
.main__press-subsection {
	background: var(--text-primary);
}
.main__press-subsection .quiz__body {
	margin: 10px 0;
}
.main__long-paywall-button {
	color: var(--primary-background);
}