/* ================================
   Emergency Form – Desktop inline
   Mobile – default stacked
================================ */

/* ===== DESKTOP ONLY ===== */
@media (min-width: 1025px){

  /* форма = 4 колонки: 3 поля + кнопка */
  .emg-inline form.wpforms-form{
    display: grid !important;
    grid-template-columns: 1.2fr 1.4fr 1.1fr 320px !important;
    gap: 16px !important;
    align-items: end !important;
  }

  /* КЛЮЧЕВОЕ: контейнер полей занимает первые 3 колонки */
  .emg-inline form.wpforms-form .wpforms-field-container{
    grid-column: 1 / span 3 !important;
    display: grid !important;
    grid-template-columns: 1.2fr 1.4fr 1.1fr !important;
    gap: 16px !important;
    width: 100% !important;
  }

  /* submit контейнер стоит в 4-й колонке */
  .emg-inline form.wpforms-form .wpforms-submit-container{
    grid-column: 4 !important;
    margin: 0 !important;
    align-self: end !important;
  }

  /* убрать лишние отступы */
  .emg-inline form.wpforms-form .wpforms-field{
    margin: 0 !important;
    max-width: none !important;
  }

  /* поля по ширине колонки */
  .emg-inline form.wpforms-form input,
  .emg-inline form.wpforms-form select{
    width: 100% !important;
    max-width: 100% !important;
    height: 48px !important;
    box-sizing: border-box !important;
  }

  /* зелёная кнопка */
  .emg-inline form.wpforms-form button.wpforms-submit{
    width: 100% !important;
    height: 48px !important;
    background: #61CE70 !important;
    border-color: #61CE70 !important;
    color: #fff !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    margin: 0 !important;
  }
}

/* ===== MOBILE + TABLET (default WPForms stacked) ===== */
@media (max-width: 1024px){

  .emg-inline form.wpforms-form,
  .emg-inline form.wpforms-form .wpforms-field-container{
    display: block !important;
  }

  .emg-inline form.wpforms-form .wpforms-field{
    margin-bottom: 12px !important;
    max-width: none !important;
  }

  .emg-inline form.wpforms-form button.wpforms-submit{
    width: 100% !important;
    height: 48px !important;
    background: #61CE70 !important;
    border-color: #61CE70 !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
  }
}