
/* Капсула */
.language {
  color: var(--contrast-color);
}

/* Ссылки и активный язык */
.language a,
.language span {
  color: var(--contrast-color);
  text-decoration: none;
}

/* Hover */
.language a:hover {
  text-decoration: underline;
}

.scroll-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    left: 15px;
    right: 0;
	}
/*=======================
	 Telegram
================================*/
.telegram {
	bottom: 15px;
	position: fixed;
	right: 26px;
	z-index: 1;
	-webkit-transition: -webkit-transform .2s ease-in-out;
          transition:         transform .2s ease-in-out;
}
.telegram:hover {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
@media (max-width:992px) {
.telegram {
  right: 18px;
}

}
/*=======================
	 Viber
================================*/
.viber {
	bottom: 80px;
	position: fixed;
	right: 31px;
	z-index: 1;
	-webkit-transition: -webkit-transform .2s ease-in-out;
          transition:         transform .2s ease-in-out;
}
.viber:hover {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
@media (max-width:992px) {
.viber {
  right: 23px;
}

}

/* Попап фон */
.modal-overlay {
  display: none; /* обязательно скрыт по умолчанию */
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.7);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

/* Контейнер */
.modal-content {
  position: relative;
  max-width: 600px;
  width: 100%;
  padding: 20px;
  border-radius: 12px;
}

/* Кнопка закрытия */
.modal-close {
  position: absolute;
  top: 15px;
  right: 25px;
  border: none;
  background: transparent;
  font-size: 35px;
  cursor: pointer;
  color: #82888c;
}

/* по умолчанию */
input[type="radio"] {
  accent-color: #e3a127; /* окраска кружка */
}

/* окраска текста при выбранном радио */
input[type="radio"]:checked + span {
  color: #e3a127;
  font-weight: 600;
}





