

/* Start:/local/templates/main/components/bitrix/voting.form/voting-form/style.css?17830818762116*/
@charset "UTF-8";
.vote-form {
  margin-bottom: clamp(24px, 4vw, 67px);
}

.vote-feedback-step {
  max-width: 640px;
  overflow: visible;
}

.vote-form-container[hidden],
.vote-feedback-step[hidden] {
  display: none !important;
}

.vote-items-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.vote-item-title {
  font-weight: 700;
  font-size: clamp(13px, 4vw, 26px);
  color: #333333;
  margin-bottom: clamp(18px, 4vw, 36px);
}

.vote-answer-item {
  display: flex;
  align-items: center;
  gap: clamp(12px, 4vw, 24px);
  font-size: clamp(12px, 4vw, 19px);
  color: #333333;
}

.vote-answer-item input {
  flex: 1 0 auto;
  cursor: pointer;
  width: clamp(18px, 5vw, 36px);
  height: clamp(18px, 5vw, 36px);
  accent-color: #0F7EDA;
}

.vote-answer-item-label {
  width: 100%;
}

.vote-item-answer {
  margin-bottom: 16px;
}

.vote-item-answer:last-child {
  margin-bottom: 0;
}

.vote-navigation {
  display: flex;
  gap: clamp(13px, 4vw, 26px);
  align-items: center;
}

.vote-btn-prev.btn-arrow::before {
  rotate: 180deg;
}

.vote-counter {
  font-size: clamp(12px, 4vw, 18px);
  font-weight: bold;
  color: #D5D5D5;
}

.vote-current {
  color: #2196F3;
}

.vote-separator {
  margin: 0 5px;
  text-transform: uppercase;
}

/* Анимации для вопросов */
.vote-item-vote {
  display: none;
}

.vote-item-vote.active {
  display: block;
}

.vote-item-vote.hiding {
  opacity: 0;
}

/* Кнопки навигации */
.vote-thankyou {
  text-align: center;
  padding: 40px 20px;
  background: #f8f9fa;
  border-radius: 10px;
}

.vote-thankyou-icon {
  width: 60px;
  height: 60px;
  background: #0F7EDA;
  color: white;
  border-radius: 50%;
  font-size: 30px;
  line-height: 60px;
  margin: 0 auto 20px;
}

.vote-thankyou-title {
  font-size: 24px;
  margin-bottom: 10px;
  color: #333;
}

.vote-thankyou-text {
  font-size: 16px;
  color: #666;
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  .vote-navigation {
    justify-content: center;
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/survey-feedback/style.css?17823911711889*/
.survey-feedback__title {
  font-weight: 700;
  font-size: clamp(13px, 4vw, 26px);
  color: #333333;
  margin: 0 0 clamp(12px, 3vw, 20px);
}
.survey-feedback__text {
  max-width: 520px;
  font-size: clamp(12px, 3vw, 16px);
  line-height: 1.4;
  color: #333333;
  margin: 0 0 clamp(18px, 4vw, 32px);
}
.survey-feedback__fields {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(12px, 3vw, 16px);
  margin-bottom: clamp(12px, 3vw, 16px);
}
.survey-feedback__fields--contacts .survey-feedback__input {
  flex: 1 1 220px;
}
.survey-feedback__fields--time {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: clamp(20px, 4vw, 28px);
}
.survey-feedback__fields--time .survey-feedback__input-time {
  width: 100%;
  max-width: 280px;
  min-height: 46px;
  padding-right: 12px;
  cursor: pointer;
}
.survey-feedback__fields--time .survey-feedback__input-time::-webkit-calendar-picker-indicator {
  cursor: pointer;
  opacity: 0.7;
}
.survey-feedback__label {
  font-size: 14px;
  line-height: 1.3;
  color: #333333;
}
.survey-feedback__input {
  width: 100%;
  min-width: 0;
  padding: 12px 16px;
  border: 1px solid #D5D5D5;
  border-radius: 10px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.3;
  color: #333333;
  background: #fff;
}
.survey-feedback__input::-moz-placeholder {
  color: #999;
}
.survey-feedback__input::placeholder {
  color: #999;
}
.survey-feedback__input:focus-visible {
  outline: 1px solid #0F7EDA;
  border-color: #0F7EDA;
}
.survey-feedback__input-textarea {
  width: 100%;
  min-height: 90px;
  resize: vertical;
  margin-bottom: clamp(16px, 3vw, 24px);
}
.survey-feedback__btn {
  margin-bottom: 16px;
  text-transform: none;
  font-size: clamp(13px, 3vw, 18px);
  border-radius: 10px;
}
.survey-feedback__consent .consent__announce {
  color: #333333;
}
.survey-feedback__error {
  margin-bottom: 16px;
}
/* End */
/* /local/templates/main/components/bitrix/voting.form/voting-form/style.css?17830818762116 */
/* /local/templates/main/components/bitrix/form.result.new/survey-feedback/style.css?17823911711889 */
