.elementor-19 .elementor-element.elementor-element-30e7efbe:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-30e7efbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bonita-beauty.be/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-17-at-22.28.08-3.jpeg");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-30e7efbe > .elementor-background-overlay{background-color:#1F1E1E;opacity:0.79;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-30e7efbe > .elementor-container{min-height:50vh;}.elementor-19 .elementor-element.elementor-element-30e7efbe{transition:all 400ms;padding:85px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-69d33013 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-69d33013{transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-27357a1f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;transition:all 400ms;text-align:center;}.elementor-19 .elementor-element.elementor-element-27357a1f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-4a3709f7:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4a3709f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE3DA;}.elementor-19 .elementor-element.elementor-element-4a3709f7 > .elementor-container{max-width:1200px;}.elementor-19 .elementor-element.elementor-element-4a3709f7{transition:all 400ms;padding:100px 0px 100px 0px;}.elementor-19 .elementor-element.elementor-element-4a3709f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-53407bd > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-19 .elementor-element.elementor-element-53407bd{transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-1479ad57{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-title{margin-block-end:10px;}.elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-title a{font-family:var( --e-global-typography-f9ab037-font-family ), Sans-serif;font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-description{font-family:var( --e-global-typography-0a4dd69-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4dd69-font-size );font-weight:var( --e-global-typography-0a4dd69-font-weight );text-transform:var( --e-global-typography-0a4dd69-text-transform );font-style:var( --e-global-typography-0a4dd69-font-style );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-673fecf7 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-673fecf7{transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-b9495cb{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-title{margin-block-end:10px;}.elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-title a{font-family:var( --e-global-typography-f9ab037-font-family ), Sans-serif;font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-description{font-family:var( --e-global-typography-0a4dd69-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4dd69-font-size );font-weight:var( --e-global-typography-0a4dd69-font-weight );text-transform:var( --e-global-typography-0a4dd69-text-transform );font-style:var( --e-global-typography-0a4dd69-font-style );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-343500dd > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-19 .elementor-element.elementor-element-343500dd{transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-7a3d0528{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-title{margin-block-end:10px;}.elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-title a{font-family:var( --e-global-typography-f9ab037-font-family ), Sans-serif;font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-description{font-family:var( --e-global-typography-0a4dd69-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4dd69-font-size );font-weight:var( --e-global-typography-0a4dd69-font-weight );text-transform:var( --e-global-typography-0a4dd69-text-transform );font-style:var( --e-global-typography-0a4dd69-font-style );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-11384348 > .elementor-container{max-width:1200px;}.elementor-19 .elementor-element.elementor-element-11384348{padding:100px 0px 100px 0px;transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-70a32d2a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-70a32d2a{transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-40d2fd75{transition:all 400ms;text-align:center;}.elementor-19 .elementor-element.elementor-element-40d2fd75 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-560bd642{margin:0px 300px calc(var(--kit-widget-spacing, 0px) + 50px) 300px;transition:all 400ms;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-f9d57ac{transition:all 400ms;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-html{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button[type="submit"]{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-f9d57ac .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-7ea45408 > .elementor-container{max-width:1200px;}.elementor-19 .elementor-element.elementor-element-7ea45408{padding:0px 0px 100px 0px;transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-23200eea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-23200eea{transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-51ba7593{transition:all 400ms;}.elementor-19 .elementor-element.elementor-element-51ba7593 iframe{height:442px;filter:brightness( 100% ) contrast( 104% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.4s;}.elementor-19 .elementor-element.elementor-element-51ba7593:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-30e7efbe > .elementor-container{min-height:45vh;}.elementor-19 .elementor-element.elementor-element-30e7efbe{padding:55px 30px 0px 30px;}.elementor-19 .elementor-element.elementor-element-27357a1f{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-19 .elementor-element.elementor-element-27357a1f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-4a3709f7{padding:70px 30px 70px 30px;}.elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-11384348{padding:70px 30px 70px 30px;}.elementor-19 .elementor-element.elementor-element-40d2fd75 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-560bd642{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 50px) 100px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-7ea45408{padding:0px 30px 70px 30px;}.elementor-19 .elementor-element.elementor-element-51ba7593 iframe{height:450px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-30e7efbe > .elementor-container{min-height:42vh;}.elementor-19 .elementor-element.elementor-element-27357a1f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-4a3709f7{padding:70px 20px 70px 20px;}.elementor-19 .elementor-element.elementor-element-53407bd > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-1479ad57 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-673fecf7 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-b9495cb .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-343500dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-19 .elementor-element.elementor-element-7a3d0528 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-19 .elementor-element.elementor-element-11384348{padding:70px 20px 70px 20px;}.elementor-19 .elementor-element.elementor-element-40d2fd75 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-560bd642{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-7ea45408{padding:0px 20px 70px 20px;}.elementor-19 .elementor-element.elementor-element-51ba7593 iframe{height:400px;}}/* Start custom CSS for form, class: .elementor-element-f9d57ac *//* ============================================================
   BONITA BEAUTY SALON — Elementor contactformulier (MODERN + 2 KOLOMMEN)
   ------------------------------------------------------------
   PLAK DIT IN:  de Form-widget -> tab "Geavanceerd" -> "Custom CSS"
   (vervang de vorige code hierdoor). Geen CSS-klasse nodig.
   Regenereer daarna eventueel de Elementor-bestanden + leeg je cache.

   LAYOUT:  Naam | E-mail  naast elkaar
            Gsm            volledige breedte
            Bericht        volledige breedte
            Knop           volledige breedte
   Op mobiel wordt alles automatisch 1 kolom.
   ============================================================ */

/* ---------- LAYOUT: gecentreerd + 2-koloms raster ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-form {
  max-width: 700px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-form-fields-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
  align-items: start !important;
}
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-group {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
}
/* Velden die over de volle breedte lopen */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-tel,
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-textarea,
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-submit,
.elementor-19 .elementor-element.elementor-element-f9d57ac .e-form__buttons {
  grid-column: 1 / -1 !important;
}
/* Mobiel: alles onder elkaar */
@media (max-width: 600px) {
  .elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-form-fields-wrapper { grid-template-columns: 1fr !important; }
}

/* ---------- Velden: basis-look ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-textual,
.elementor-19 .elementor-element.elementor-element-f9d57ac input.elementor-field,
.elementor-19 .elementor-element.elementor-element-f9d57ac textarea.elementor-field {
  width: 100% !important;
  background-color: #FFFFFF !important;
  border: 1px solid rgba(198, 154, 99, 0.30) !important;
  border-radius: 6px !important;
  padding: 15px 18px 15px 46px !important;
  font-family: 'Jost', 'Poppins', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 300 !important;
  font-size: 15px !important;
  letter-spacing: 0.3px !important;
  line-height: 1.5 !important;
  color: #2B2926 !important;
  box-shadow: 0 1px 2px rgba(43, 41, 38, 0.04) !important;
  background-repeat: no-repeat !important;
  background-position: left 18px center !important;
  background-size: 19px 19px !important;
  transition: border-color .28s ease, box-shadow .28s ease !important;
}

.elementor-19 .elementor-element.elementor-element-f9d57ac textarea.elementor-field-textual {
  min-height: 150px !important;
  resize: vertical !important;
  line-height: 1.6 !important;
  padding: 16px 18px 16px 46px !important;
  background-position: left 18px top 16px !important;
}

/* ---------- Icoontje per veld (line-stijl in goud) ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-text input { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C69A63%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%273.3%27%2F%3E%3Cpath%20d%3D%27M5.5%2019.5%20C5.5%2015.6%208.4%2013.5%2012%2013.5%20C15.6%2013.5%2018.5%2015.6%2018.5%2019.5%27%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-email input { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C69A63%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273.5%27%20y%3D%276%27%20width%3D%2717%27%20height%3D%2712%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4.2%207.5%20L12%2012.8%20L19.8%207.5%27%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-tel input { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C69A63%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%277%27%20y%3D%273.5%27%20width%3D%2710%27%20height%3D%2717%27%20rx%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M10.5%2017.6%20L13.5%2017.6%27%2F%3E%3C%2Fsvg%3E") !important; }
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-type-textarea textarea { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C69A63%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4.5%206.2%20A2%202%200%200%201%206.5%204.2%20H17.5%20A2%202%200%200%201%2019.5%206.2%20V13%20A2%202%200%200%201%2017.5%2015%20H10%20L6%2018.4%20V15%20A2%202%200%200%201%204.5%2013%20Z%27%2F%3E%3C%2Fsvg%3E") !important; }

/* ---------- Actief veld (focus) ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-textual:focus,
.elementor-19 .elementor-element.elementor-element-f9d57ac input.elementor-field:focus,
.elementor-19 .elementor-element.elementor-element-f9d57ac textarea.elementor-field:focus {
  border-color: #C69A63 !important;
  box-shadow: 0 0 0 3px rgba(198, 154, 99, 0.13) !important;
  outline: none !important;
}

/* ---------- Placeholder-tekst ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-textual::placeholder { color: #A79F92 !important; opacity: 1 !important; letter-spacing: 0.5px !important; }

/* ---------- Labels (enkel als je labels toont i.p.v. placeholders) ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-label {
  font-family: 'Jost', 'Poppins', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: #C69A63 !important;
  margin-bottom: 9px !important;
}

/* ---------- Browser-autofill netjes wit houden ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-textual:-webkit-autofill,
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-textual:-webkit-autofill:hover,
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-textual:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
  -webkit-text-fill-color: #2B2926 !important;
}

/* ---------- Verzendknop ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button,
.elementor-19 .elementor-element.elementor-element-f9d57ac button[type="submit"] {
  width: 100% !important;
  background-color: #C69A63 !important;
  color: #2B2926 !important;
  border: 1px solid #C69A63 !important;
  border-radius: 6px !important;
  padding: 18px 34px !important;
  box-shadow: none !important;
  transition: background-color .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease !important;
}
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button .elementor-button-text,
.elementor-19 .elementor-element.elementor-element-f9d57ac button[type="submit"] {
  font-family: 'Jost', 'Poppins', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 12.5px !important;
  letter-spacing: 2.6px !important;
  text-transform: uppercase !important;
  font-style: normal !important;
  color: #2B2926 !important;
}
/* Pijltje achter de knoptekst dat meebeweegt bij hover */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button .elementor-button-text::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 11px;
  margin-left: 11px;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20stroke%3D%27%232B2926%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%208%20H12.5%27%2F%3E%3Cpath%20d%3D%27M8.5%204%20L13%208%20L8.5%2012%27%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
  transition: transform .3s ease;
}
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button:hover {
  background-color: #B98A54 !important;
  border-color: #B98A54 !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(169, 128, 63, 0.28) !important;
}
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-button:hover .elementor-button-text::after { transform: translateX(4px); }

/* ---------- Fout- & succesmeldingen ---------- */
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-message-success { color: #C69A63 !important; }
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-message-danger,
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-help-inline { color: #B4553F !important; font-family: 'Jost', sans-serif !important; }
.elementor-19 .elementor-element.elementor-element-f9d57ac .elementor-field-group.elementor-error .elementor-field-textual { border-color: #B4553F !important; }/* End custom CSS */