/* Gleichmäßige Spaltenhöhe */
.calendly-inline-widget {
  width: 100%;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  background: #fff;
}

/* Badge komplett entfernen */
.calendly-badge-widget, .calendly-badge-widget * {
  display: none !important;
  visibility: hidden !important;
}

/* Mobile Ansicht: mehr Platz */
 
  }
}
/* Kompakter, ruhiger, moderner Look */
#crmWebToEntityForm .zcwf_row { margin: 10px 0; }
#crmWebToEntityForm .zcwf_col_lab { width: 28%; }
#crmWebToEntityForm .zcwf_col_fld { width: 72%; }
#crmWebToEntityForm input[type="text"],
#crmWebToEntityForm textarea,
#crmWebToEntityForm select {
  font-size:14px;
  border-radius:4px;
}
#crmWebToEntityForm textarea { height:110px; }

/* Formular modernisieren */
#crmWebToEntityForm input, #crmWebToEntityForm textarea, #crmWebToEntityForm select {
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 15px;
  padding: 8px 10px;
  width: 100%;
  box-shadow: none;
}
#crmWebToEntityForm .zcwf_col_lab {
  font-weight: 500;
  color: #333;
}
#crmWebToEntityForm .formsubmit {
  background-color: #d4af37 !important;
  color: #fff !important;
  border: none;
  padding: 10px 22px;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: all .2s ease;
}
#crmWebToEntityForm .formsubmit:hover {
  background-color: #c49a2a !important;
}
