.elementor-13491 .elementor-element.elementor-element-01f21e7{--display:flex;--margin-top:120px;--margin-bottom:200px;--margin-left:50px;--margin-right:0px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb > .elementor-widget-container{padding:0px 363px 0px 0px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-field-group{margin-bottom:10px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-form-fields-wrapper{margin-bottom:-10px;}body.rtl .elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-labels-inline .elementor-field-group > label{padding-left:13px;}body:not(.rtl) .elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-labels-inline .elementor-field-group > label{padding-right:13px;}body .elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-labels-above .elementor-field-group > label{padding-bottom:13px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-field-type-html{padding-bottom:0px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .e-form__buttons__wrapper__button-next{background-color:#1F952A;color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-button[type="submit"]{background-color:#1F952A;color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .elementor-button{border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-progress-color:#1F952A;--e-form-steps-indicator-progress-background-color:#EBEBEB;--e-form-steps-indicator-progress-height:20px;--e-form-steps-indicator-progress-border-radius:16px;--e-form-steps-indicator-progress-meter-color:#FFFFFF;}@media(max-width:1199px){.elementor-13491 .elementor-element.elementor-element-6f3b9cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb > .elementor-widget-container{padding:0px 200px 0px 0px;}}@media(max-width:767px){.elementor-13491 .elementor-element.elementor-element-01f21e7{--margin-top:70px;--margin-bottom:160px;--margin-left:15px;--margin-right:25px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb > .elementor-widget-container{padding:0px 52px 0px 0px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb{--e-form-steps-indicators-spacing:10px;--e-form-steps-indicator-progress-height:22px;}.elementor-13491 .elementor-element.elementor-element-6f3b9cb .e-form__indicators__indicator__progress__meter{font-size:11px;}}/* Только нижнее подчёркивание для полей ввода */
.elementor-form .elementor-field-group input[type="text"],
.elementor-form .elementor-field-group input[type="email"],
.elementor-form .elementor-field-group input[type="tel"],
.elementor-form .elementor-field-group textarea,
.elementor-form .elementor-field-group select {
  border: none;
  border-bottom: 2px solid #ccc;
  border-radius: 0;
  background: transparent;
  padding: 8px 4px;
  transition: border-color 0.3s ease;
}

/* При фокусе — акцентное подчёркивание */
.elementor-form .elementor-field-group input:focus,
.elementor-form .elementor-field-group textarea:focus,
.elementor-form .elementor-field-group select:focus {
  border-bottom-color: #000; /* ← можешь заменить на свой цвет */
  outline: none;
}

/* Чтобы select выглядел плоско */
.elementor-form .elementor-field-group select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
}

/* Отступ между последним полем и кнопкой формы */
.elementor-form .e-form__buttons__wrapper {
    margin-top: 20px; /* изменяй значение под свой дизайн */
}

/* Дополнительно: можно сделать для всех полей одинаковый отступ снизу */
.elementor-form .elementor-field-group {
    margin-bottom: 16px; /* расстояние между вопросами и между полями */
}

/* Увеличиваем расстояние между вопросами */
.elementor-form .elementor-field-group + .elementor-field-group {
    margin-top: 20px; /* регулируй под дизайн */
}


/* Кнопка Next под полями, 20% ширины, прижата к левому краю */
.elementor-form .e-form__step .e-form__buttons {
    flex-basis: 100%;       /* колонка кнопки переносится на новую строку */
    display: flex;          
    justify-content: flex-start; /* кнопка слева */
    margin-top: 20px;       /* отступ сверху от полей */
}

.elementor-form .e-form__step .e-form__buttons .elementor-button {
    width: 20%;             /* ширина кнопки */
    max-width: 200px;       /* необязательно, если хочешь ограничить максимум */
}

/* Вопросы */
.elementor-form .elementor-field-label {
    color: #000000;
    font-weight: 600;
}

/* Ответы radio/checkbox */
.elementor-form .elementor-field-subgroup label {
    color: #555555;
}

/* Ответы текстовые */
.elementor-form input.elementor-field-textual {
    color: #555555;
}

.elementor-form input.elementor-field-textual::placeholder {
    color: #555555;
}


/* Радио и чекбокс — цвет при выборе */
.elementor-form input[type="radio"],
.elementor-form input[type="checkbox"] {
    accent-color: #000; /* черный цвет при выборе */
}