.elementor-739 .elementor-element.elementor-element-09f796c{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-739 .elementor-element.elementor-element-8aa1314{padding:0px 0px 0px 0px;text-align:start;}.elementor-739 .elementor-element.elementor-element-8aa1314 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:32px;text-transform:uppercase;color:var( --e-global-color-primary );}#elementor-popup-modal-739{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-739 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-739 .dialog-close-button{display:flex;}#elementor-popup-modal-739 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-739 .elementor-element.elementor-element-8aa1314{padding:0px 16px 0px 16px;}.elementor-739 .elementor-element.elementor-element-8aa1314 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for shortcode, class: .elementor-element-4bb3a88 *//* === Gravity Form - Sage Green Style === */

/* Alle inputvelden, textarea en select */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
textarea {
  background-color: #8fa882 !important;
  border: none !important;
  border-radius: 3px !important;
  color: #fff !important;
  padding: 16px 18px !important;
  font-size: 15px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300!important;
  width: 100% !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius:0px!important;
  
}

/* Placeholder kleur */
input::placeholder,
textarea::placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
  font-family: 'Roboto', sans-serif !important;
}
.gfield--type-select{
    display: flex;
    align-items: center;
    gap:16px
}
.gfield--type-select label{
    display:block!important;
    padding-top:4px;
    min-width: fit-content;
      font-family: 'Roboto', sans-serif !important;
  font-weight: 300!important;
    
}
.ginput_container.ginput_container_select{
    width:100%!important;
}
/* Select arrow */
select {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  padding:0px 12px!important;
  
    -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;

}

/* Focus state */
input:focus,
textarea:focus,
select:focus {
  background-color: #7d9470 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* 2-kolom layout */


/* Label verbergen */
.gfield_label {
  display: none !important;
}

/* Verberg verplicht sterretje */
.gfield_required {
  display: none !important;
}


.gform-button:hover {
  background-color: #1F3E1B !important;
}

.gform-button{
    transition: all .3s ease!important;
}

/* Footer uitlijning */
.gform_footer {
  text-align: left !important;
  padding-top: 10px !important;
}

/* Foutmeldingen */
.gfield_error input,
.gfield_error textarea,
.gfield_error select {
  background-color: #9aaa8c !important;
  border: 1px solid #fff !important;
}

/* Catch-all voor witte velden */
.gfield input,
.gfield select,
.gfield textarea,
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
  background-color: #8fa882 !important;
  border: none !important;
  color: #fff !important;
  font-family: 'Roboto', sans-serif !important;
}

/* Knop fix */
input[type="submit"] {
  background-color: #2d4a22 !important;
  color: #fff !important;
  border: none !important;
  font-family: 'Lora', serif !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0px !important;
  padding: 14px 30px !important;
  cursor: pointer !important;
  border-radius: 0px!important;
  width:100%!important;
}

.gform-theme--foundation .gform_fields{
    column-gap:16px!important;
    row-gap:16px!important;
}

.elementor-739 .elementor-element.elementor-element-4bb3a88 h2{
    display: none;
}/* End custom CSS */