.elementor-1277 .elementor-element.elementor-element-43d3f053{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-2877f45f *//* Контейнер общего фона */
.form-container {
  background: #f0f0f0; /* Светло-серый фон вокруг формы */
  padding: 40px;
}

/* Стили формы */
.transfer-form {
  background: #fff; /* Белый фон формы */
  color: #000; /* Черный текст */
  padding: 20px;
  font-family: Arial, sans-serif;
  border-radius: 5px;
  border: 1px solid #ddd;
}

.transfer-form h3 {
  margin-top: 0;
  font-size: 1.5em;
  text-align: center;
  color: #000;
}

.form-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.form-column {
  flex: 1;
  min-width: 280px;
}

.form-column-left, .form-column-right {
  display: flex;
  flex-direction: column;
}

.form-column-left h4 {
  color: #000;
  margin-bottom: 10px;
  font-size: 1.2em;
}
.form-column-right h4 {
  color: #000;
  margin-bottom: 10px;
  font-size: 1.2em;
}
.transfer-form label {
  margin: 10px 0;
  font-weight: bold;
  color: #000;
}


.transfer-form input[type="text"],
.transfer-form input[type="email"],
.transfer-form input[type="tel"],
.transfer-form input[type="datetime-local"],
.transfer-form select,
.transfer-form textarea {
  width: 100%;
  padding: 10px;
  background: #fff; 
  border: 1px solid #ccc;
  color: #000;
  border-radius: 3px;
  font-size: 14px;
}


.transfer-form input[type="text"]:focus,
.transfer-form input[type="email"]:focus,
.transfer-form input[type="tel"]:focus,
.transfer-form input[type="datetime-local"]:focus,
.transfer-form select:focus,
.transfer-form textarea:focus {
  border-color: #FCE01B; /* Желтая рамка при фокусе */
  outline: none;
}

.child-seat-label {
  margin-top: 15px;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 14px;
}

.child-seat-label input[type="checkbox"] {
  margin-right: 10px;
  transform: scale(1.2);
}

.price-block {
  margin-top: 20px;
  font-size: 1.2em;
  color: #000;
  font-weight: bold;
}

.price-block span {
  color: #FCE01B; /* Желтый цвет для цены */
}

.buttons-block {
  margin-top: 20px;
  display: flex;
  gap: 10px;
}

.transfer-form button {
  flex: 1;
  padding: 10px;
  font-size: 10px;
  border: 1px solid #FCE01B;
  background: #FCE01B; /* Желтый фон кнопки */
  color: #000; /* Черный текст */
  border-radius: 3px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s, border-color 0.3s;
}

.transfer-form button:hover {
  background: #fff; /* при наведении делаем белый фон */
  color: #000; 
  border-color: #000; 
}

.info_one{
    color: var(--e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    display: flex;
    justify-content: center;
}

.info_two{
 font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 200;   
}
@media (max-width: 600px) {
    .form-column {
    min-width: 100%; /* Устанавливаем 100% ширины для колонок на мобильных */
  }
  .form-container {
    padding: 20px;  /* Уменьшаем отступы контейнера */
  }
  .transfer-form {
    padding: 10px;  /* Уменьшаем отступы внутри формы */
  }
  .buttons-block {
    margin-top: 10px;
    gap: 5px;  /* Уменьшаем промежутки между кнопками */
  }
  .form-columns {
    flex-direction: column;
  }
  .transfer-form input[type="text"], 
  .transfer-form input[type="email"], 
  .transfer-form input[type="tel"], 
  .transfer-form select, 
  .transfer-form textarea {
    font-size: 12px;  /* Уменьшаем шрифт для полей ввода */
  }
  .transfer-form h3 {
    font-size: 1.2em;  /* Уменьшаем размер заголовка */
  }
  .form-column-left h4, .form-column-right h4 {
    font-size: 1em;  /* Уменьшаем размер заголовков внутри колонок */
  }
  .price-block {
    font-size: 1em;  /* Уменьшаем размер шрифта в блоке цены */
  }
  
  
}


}/* End custom CSS */