.elementor-256 .elementor-element.elementor-element-fc022fa{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* ================================================
   EerlijkErfpacht.nl — CF7 formulier huisstijl
   Plak dit in: Weergave → Customizer → Extra CSS
   ================================================ */

/* Formulier wrapper op contactpagina */
.ee-cf7-wrap .wpcf7 { margin: 0; }

/* Rij-opmaak */
.ee-cf7-wrap .wpcf7 .form-row { margin-bottom: 20px; }
.ee-cf7-wrap .wpcf7 label {
  display: block;
  font-family: "DM Sans", sans-serif;
  font-size: 13px; font-weight: 600;
  color: #1A3C5E; margin-bottom: 7px;
}

/* Twee kolommen naast elkaar */
.ee-cf7-wrap .wpcf7 .cf7-half {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 600px) {
  .ee-cf7-wrap .wpcf7 .cf7-half { grid-template-columns: 1fr; }
}

/* Invoervelden */
.ee-cf7-wrap .wpcf7 input[type="text"],
.ee-cf7-wrap .wpcf7 input[type="email"],
.ee-cf7-wrap .wpcf7 input[type="tel"],
.ee-cf7-wrap .wpcf7 select,
.ee-cf7-wrap .wpcf7 textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1.5px solid #EAEFF5;
  border-radius: 8px;
  font-family: "DM Sans", sans-serif;
  font-size: 15px; color: #1A3C5E;
  background: #fff;
  transition: border-color 0.15s, box-shadow 0.15s;
  -webkit-appearance: none; appearance: none;
  box-sizing: border-box;
}
.ee-cf7-wrap .wpcf7 input:focus,
.ee-cf7-wrap .wpcf7 select:focus,
.ee-cf7-wrap .wpcf7 textarea:focus {
  outline: none;
  border-color: #2563A8;
  box-shadow: 0 0 0 3px rgba(37,99,168,0.12);
}
.ee-cf7-wrap .wpcf7 textarea {
  resize: vertical; min-height: 110px;
}

/* Privacy tekst */
.ee-cf7-wrap .wpcf7 .cf7-privacytekst {
  font-size: 12px; color: #9AACBE; margin-bottom: 16px; line-height: 1.6;
}
.ee-cf7-wrap .wpcf7 .cf7-privacytekst a { color: #1A3C5E; }

/* Verzendknop */
.ee-cf7-wrap .wpcf7 input[type="submit"],
.ee-cf7-wrap .wpcf7 .wpcf7-submit {
  width: 100%;
  padding: 16px;
  background: #E8943A; color: #fff;
  border: none; border-radius: 8px;
  font-family: "DM Sans", sans-serif;
  font-size: 16px; font-weight: 700;
  cursor: pointer;
  transition: background 0.2s;
  letter-spacing: 0.3px;
}
.ee-cf7-wrap .wpcf7 input[type="submit"]:hover,
.ee-cf7-wrap .wpcf7 .wpcf7-submit:hover {
  background: #d4782a;
}

/* Validatie */
.ee-cf7-wrap .wpcf7-not-valid-tip {
  color: #E74C3C; font-size: 12px; margin-top: 4px; display: block;
}
.ee-cf7-wrap .wpcf7-response-output {
  margin: 16px 0 0; padding: 14px 16px;
  border-radius: 8px; font-size: 14px; border: none !important;
}
.ee-cf7-wrap .wpcf7-mail-sent-ok {
  background: #E8F8F0; color: #1E8449;
}
.ee-cf7-wrap .wpcf7-validation-errors,
.ee-cf7-wrap .wpcf7-mail-sent-ng {
  background: #FFF0EE; color: #C0392B;
}
.ee-cf7-wrap .wpcf7-spinner { display: none; }

/* CF7 shortcode blok dat WordPress toevoegt vóór het HTML-blok */
/* Zorgt dat het in de juiste positie valt binnen de grid */
.ee .ee-contact-grid > .wpcf7,
.ee .ee-contact-grid > p > .wpcf7,
.page-template-default .ee-cf7-wrap + .wpcf7 { display: none; }/* End custom CSS */