/* Start custom CSS for shortcode, class: .elementor-element-4d86a85 *//* ================================
   PREMIUM / APPLE STYLE FORM
================================ */

#erstgespraech .wpforms-container{
    max-width:720px;
    margin:0 auto;
    background:#ffffff;
    border:1px solid #ececec;
    border-radius:34px;
    padding:48px;
    box-shadow:
        0 10px 30px rgba(0,0,0,.035);
}

/* Felder */

#erstgespraech input,
#erstgespraech select,
#erstgespraech textarea{

    background:#fafafa;

    border:1px solid #e6e6e6;

    border-radius:18px;

    min-height:62px;

    padding:18px 22px;

    font-size:16px;

    color:#111827;

    transition:.25s ease;

    box-shadow:none;
}

#erstgespraech textarea{
    min-height:150px;
}

/* Hover */

#erstgespraech input:hover,
#erstgespraech textarea:hover,
#erstgespraech select:hover{

    background:#ffffff;

    border-color:#d4d4d4;

}

/* Focus */

#erstgespraech input:focus,
#erstgespraech textarea:focus,
#erstgespraech select:focus{

    background:#ffffff;

    border-color:#111827;

    outline:none;

    box-shadow:
        0 0 0 4px rgba(17,24,39,.06);

}

/* Labels */

#erstgespraech label{

    font-size:15px;

    font-weight:700;

    color:#111827;

    margin-bottom:10px;

}

/* Abstand */

#erstgespraech .wpforms-field{

    margin-bottom:28px;

}

/* Placeholder */

#erstgespraech ::placeholder{

    color:#9ca3af;

}

/* Dropdown */

#erstgespraech select{

    appearance:none;

}

/* Button */

#erstgespraech button[type=submit],
#erstgespraech .wpforms-submit{

    width:100%;

    height:64px;

    border-radius:18px;

    background:#111827;

    color:#ffffff;

    font-size:16px;

    font-weight:700;

    border:none;

    transition:.25s;

    cursor:pointer;

}

#erstgespraech button[type=submit]:hover,
#erstgespraech .wpforms-submit:hover{

    background:#000000;

    transform:translateY(-2px);

    box-shadow:
        0 14px 30px rgba(0,0,0,.15);

}

/* Mobile */

@media(max-width:767px){

#erstgespraech .wpforms-container{

padding:28px 22px;

border-radius:28px;

}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f9fe871 */<style>
/* Formularbereich schmäler & hochwertiger */
#erstgespraech form,
#erstgespraech .wpforms-container,
#erstgespraech .wpforms-form{
  max-width:720px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Formular Card */
#erstgespraech .wpforms-container{
  background:#fff!important;
  border:1px solid #e4dbcf!important;
  border-radius:32px!important;
  padding:34px 34px 38px!important;
  box-shadow:0 18px 44px rgba(15,23,42,.06)!important;
}

/* Felder */
#erstgespraech input,
#erstgespraech select,
#erstgespraech textarea{
  border-radius:16px!important;
  min-height:56px!important;
  border:1px solid #e4dbcf!important;
  font-size:15px!important;
}

/* Textarea kompakter */
#erstgespraech textarea{
  min-height:120px!important;
}

/* Labels */
#erstgespraech label{
  font-weight:800!important;
  color:#111827!important;
  margin-bottom:8px!important;
}

/* Button volle Breite */
#erstgespraech button[type="submit"],
#erstgespraech .wpforms-submit{
  width:100%!important;
  min-height:58px!important;
  border-radius:18px!important;
  background:#111827!important;
  color:#fff!important;
  font-weight:850!important;
  font-size:15px!important;
  border:none!important;
}

/* Mobile */
@media(max-width:767px){
  #erstgespraech .wpforms-container{
    padding:24px 18px 28px!important;
    border-radius:26px!important;
  }
}
</style>/* End custom CSS */