.elementor-33 .elementor-element.elementor-element-547bce2{--display:flex;}.elementor-33 .elementor-element.elementor-element-1318f53{width:100%;max-width:100%;}.elementor-33 .elementor-element.elementor-element-cb02753{--display:flex;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-33 .elementor-element.elementor-element-a659c9c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-33 .elementor-element.elementor-element-a659c9c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-a659c9c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-33 .elementor-element.elementor-element-a659c9c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-field-type-html{padding-bottom:0px;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-button[type="submit"]{color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-33 .elementor-element.elementor-element-a659c9c{--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;}/* Start custom CSS for container, class: .elementor-element-cb02753 */<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Azul Taxi – Form Styling</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet"/>
<style>
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: 'Inter', sans-serif;
    background: #f8f9fa;
    padding: 40px 20px;
  }

  .form-container {
    max-width: 900px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 24px;
    padding: 50px;
    box-shadow: 0 10px 40px rgba(5,10,48,0.08);
  }

  /* ─── ELEMENTOR FORM STYLING ─── */

  /* Form wrapper */
  .elementor-form-fields-wrapper {
    display: grid;
    gap: 20px;
  }

  /* Two column layout for first 4 fields */
  .elementor-field-group {
    width: 100%;
  }

  /* Input fields styling */
  .elementor-field-group input[type="text"],
  .elementor-field-group input[type="email"],
  .elementor-field-group input[type="tel"],
  .elementor-field-group input[type="date"],
  .elementor-field-group input[type="time"],
  .elementor-field-group textarea,
  .elementor-field-group select {
    width: 100%;
    padding: 16px 20px;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    color: #050a30;
    background: #ffffff;
    border: 2px solid #e0e0e0;
    border-radius: 12px;
    transition: all 0.3s ease;
    outline: none;
  }

  /* Focus state */
  .elementor-field-group input:focus,
  .elementor-field-group textarea:focus,
  .elementor-field-group select:focus {
    border-color: #ed751c;
    box-shadow: 0 0 0 4px rgba(237,117,28,0.1);
  }

  /* Placeholder styling */
  .elementor-field-group input::placeholder,
  .elementor-field-group textarea::placeholder {
    color: #999999;
    font-weight: 400;
  }

  /* Textarea specific */
  .elementor-field-group textarea {
    min-height: 140px;
    resize: vertical;
    font-family: 'Inter', sans-serif;
  }

  /* Date and time inputs */
  .elementor-field-group input[type="date"],
  .elementor-field-group input[type="time"] {
    cursor: pointer;
  }

  /* Submit button */
  .elementor-button,
  button[type="submit"] {
    width: 100%;
    padding: 18px 32px;
    font-size: 17px;
    font-weight: 800;
    font-family: 'Inter', sans-serif;
    color: #ffffff;
    background: linear-gradient(135deg, #ed751c 0%, #f59340 100%);
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: none;
    letter-spacing: 0.02em;
    box-shadow: 0 4px 16px rgba(237,117,28,0.3);
  }

  .elementor-button:hover,
  button[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(237,117,28,0.4);
  }

  .elementor-button:active,
  button[type="submit"]:active {
    transform: translateY(0);
  }

  /* Error messages */
  .elementor-message-danger,
  .elementor-error {
    color: #dc3545;
    font-size: 14px;
    margin-top: 6px;
    font-weight: 500;
  }

  /* Success messages */
  .elementor-message-success {
    color: #28a745;
    font-size: 14px;
    margin-top: 6px;
    font-weight: 500;
  }

  /* Required field indicator */
  .elementor-mark-required {
    color: #ed751c;
  }

  /* Labels (if you add them) */
  .elementor-field-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #050a30;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }

  /* ─── RESPONSIVE ─── */
  @media (max-width: 768px) {
    .form-container {
      padding: 30px 24px;
    }

    .elementor-field-group input,
    .elementor-field-group textarea,
    .elementor-field-group select {
      padding: 14px 16px;
      font-size: 15px;
    }

    .elementor-button,
    button[type="submit"] {
      padding: 16px 28px;
      font-size: 16px;
    }
  }

  /* ─── DEMO FORM (for preview) ─── */
  .demo-form {
    display: grid;
    gap: 20px;
  }

  .demo-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .demo-field {
    width: 100%;
  }

  .demo-field input,
  .demo-field textarea {
    width: 100%;
    padding: 16px 20px;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    color: #050a30;
    background: #ffffff;
    border: 2px solid #e0e0e0;
    border-radius: 12px;
    transition: all 0.3s ease;
    outline: none;
  }

  .demo-field input:focus,
  .demo-field textarea:focus {
    border-color: #ed751c;
    box-shadow: 0 0 0 4px rgba(237,117,28,0.1);
  }

  .demo-field input::placeholder,
  .demo-field textarea::placeholder {
    color: #999999;
  }

  .demo-field textarea {
    min-height: 140px;
    resize: vertical;
  }

  .demo-button {
    width: 100%;
    padding: 18px 32px;
    font-size: 17px;
    font-weight: 800;
    font-family: 'Inter', sans-serif;
    color: #ffffff;
    background: linear-gradient(135deg, #ed751c 0%, #f59340 100%);
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 16px rgba(237,117,28,0.3);
  }

  .demo-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(237,117,28,0.4);
  }

  @media (max-width: 768px) {
    .demo-row {
      grid-template-columns: 1fr;
    }
  }

  /* ─── CSS CODE DISPLAY ─── */
  .css-code-section {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 2px solid #e0e0e0;
  }

  .css-code-title {
    font-size: 24px;
    font-weight: 900;
    color: #050a30;
    margin-bottom: 20px;
    text-align: center;
  }

  .css-code-title span {
    color: #ed751c;
  }

  .css-code-box {
    background: #050a30;
    border-radius: 16px;
    padding: 30px;
    overflow-x: auto;
  }

  .css-code-box pre {
    color: #ffffff;
    font-family: 'Courier New', monospace;
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .css-comment {
    color: #7dd3fc;
  }

  .css-.elementor-33 .elementor-element.elementor-element-cb02753 {
    color: #fbbf24;
  }

  .css-property {
    color: #86efac;
  }

  .css-value {
    color: #fca5a5;
  }
</style>
</head>
<body>

<div class="form-container">
  <form class="demo-form">
    <div class="demo-row">
      <div class="demo-field">
        <input type="text" placeholder="Naam" />
      </div>
      <div class="demo-field">
        <input type="text" placeholder="Achternaam" />
      </div>
    </div>

    <div class="demo-row">
      <div class="demo-field">
        <input type="email" placeholder="E-mail" />
      </div>
      <div class="demo-field">
        <input type="tel" placeholder="Gsm" />
      </div>
    </div>

    <div class="demo-row">
      <div class="demo-field">
        <input type="date" placeholder="dd-mm-jjjj" />
      </div>
      <div class="demo-field">
        <input type="time" placeholder="--:--" />
      </div>
    </div>

    <div class="demo-field">
      <input type="text" placeholder="Ophaal adres" />
    </div>

    <div class="demo-field">
      <input type="text" placeholder="Bestemming" />
    </div>

    <div class="demo-field">
      <textarea placeholder="Extra wensen"></textarea>
    </div>

    <button type="submit" class="demo-button">Boeking verzenden</button>
  </form>
</div>

<div class="form-container css-code-section">
  <h2 class="css-code-title">Kopieer deze <span>CSS code</span> naar Elementor</h2>
  <div class="css-code-box">
    <pre><span class="css-comment">/* ═══════════════════════════════════════════
   AZUL TAXI - ELEMENTOR FORM STYLING
   Kopieer deze CSS naar: Elementor > Custom CSS
   ═══════════════════════════════════════════ */</span>

<span class="css-comment">/* Input fields styling */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-field-group input[type="text"],
.elementor-field-group input[type="email"],
.elementor-field-group input[type="tel"],
.elementor-field-group input[type="date"],
.elementor-field-group input[type="time"],
.elementor-field-group textarea,
.elementor-field-group select</span> {
  <span class="css-property">width</span>: <span class="css-value">100%</span>;
  <span class="css-property">padding</span>: <span class="css-value">16px 20px</span>;
  <span class="css-property">font-size</span>: <span class="css-value">16px</span>;
  <span class="css-property">font-family</span>: <span class="css-value">'Inter', sans-serif</span>;
  <span class="css-property">color</span>: <span class="css-value">#050a30</span>;
  <span class="css-property">background</span>: <span class="css-value">#ffffff</span>;
  <span class="css-property">border</span>: <span class="css-value">2px solid #e0e0e0</span>;
  <span class="css-property">border-radius</span>: <span class="css-value">12px</span>;
  <span class="css-property">transition</span>: <span class="css-value">all 0.3s ease</span>;
  <span class="css-property">outline</span>: <span class="css-value">none</span>;
}

<span class="css-comment">/* Focus state */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-field-group input:focus,
.elementor-field-group textarea:focus,
.elementor-field-group select:focus</span> {
  <span class="css-property">border-color</span>: <span class="css-value">#ed751c</span>;
  <span class="css-property">box-shadow</span>: <span class="css-value">0 0 0 4px rgba(237,117,28,0.1)</span>;
}

<span class="css-comment">/* Placeholder styling */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-field-group input::placeholder,
.elementor-field-group textarea::placeholder</span> {
  <span class="css-property">color</span>: <span class="css-value">#999999</span>;
  <span class="css-property">font-weight</span>: <span class="css-value">400</span>;
}

<span class="css-comment">/* Textarea specific */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-field-group textarea</span> {
  <span class="css-property">min-height</span>: <span class="css-value">140px</span>;
  <span class="css-property">resize</span>: <span class="css-value">vertical</span>;
  <span class="css-property">font-family</span>: <span class="css-value">'Inter', sans-serif</span>;
}

<span class="css-comment">/* Submit button */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-button,
button[type="submit"]</span> {
  <span class="css-property">width</span>: <span class="css-value">100%</span>;
  <span class="css-property">padding</span>: <span class="css-value">18px 32px</span>;
  <span class="css-property">font-size</span>: <span class="css-value">17px</span>;
  <span class="css-property">font-weight</span>: <span class="css-value">800</span>;
  <span class="css-property">font-family</span>: <span class="css-value">'Inter', sans-serif</span>;
  <span class="css-property">color</span>: <span class="css-value">#ffffff</span>;
  <span class="css-property">background</span>: <span class="css-value">linear-gradient(135deg, #ed751c 0%, #f59340 100%)</span>;
  <span class="css-property">border</span>: <span class="css-value">none</span>;
  <span class="css-property">border-radius</span>: <span class="css-value">12px</span>;
  <span class="css-property">cursor</span>: <span class="css-value">pointer</span>;
  <span class="css-property">transition</span>: <span class="css-value">all 0.3s ease</span>;
  <span class="css-property">text-transform</span>: <span class="css-value">none</span>;
  <span class="css-property">letter-spacing</span>: <span class="css-value">0.02em</span>;
  <span class="css-property">box-shadow</span>: <span class="css-value">0 4px 16px rgba(237,117,28,0.3)</span>;
}

<span class="css-comment">/* Button hover effect */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-button:hover,
button[type="submit"]:hover</span> {
  <span class="css-property">transform</span>: <span class="css-value">translateY(-2px)</span>;
  <span class="css-property">box-shadow</span>: <span class="css-value">0 8px 24px rgba(237,117,28,0.4)</span>;
}

<span class="css-comment">/* Button active state */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-button:active,
button[type="submit"]:active</span> {
  <span class="css-property">transform</span>: <span class="css-value">translateY(0)</span>;
}

<span class="css-comment">/* Date and time inputs */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-field-group input[type="date"],
.elementor-field-group input[type="time"]</span> {
  <span class="css-property">cursor</span>: <span class="css-value">pointer</span>;
}

<span class="css-comment">/* Required field indicator */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-mark-required</span> {
  <span class="css-property">color</span>: <span class="css-value">#ed751c</span>;
}

<span class="css-comment">/* Error messages */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-message-danger,
.elementor-error</span> {
  <span class="css-property">color</span>: <span class="css-value">#dc3545</span>;
  <span class="css-property">font-size</span>: <span class="css-value">14px</span>;
  <span class="css-property">margin-top</span>: <span class="css-value">6px</span>;
  <span class="css-property">font-weight</span>: <span class="css-value">500</span>;
}

<span class="css-comment">/* Success messages */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-message-success</span> {
  <span class="css-property">color</span>: <span class="css-value">#28a745</span>;
  <span class="css-property">font-size</span>: <span class="css-value">14px</span>;
  <span class="css-property">margin-top</span>: <span class="css-value">6px</span>;
  <span class="css-property">font-weight</span>: <span class="css-value">500</span>;
}

<span class="css-comment">/* Responsive adjustments */</span>
<span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">@media (max-width: 768px)</span> {
  <span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-field-group input,
  .elementor-field-group textarea,
  .elementor-field-group select</span> {
    <span class="css-property">padding</span>: <span class="css-value">14px 16px</span>;
    <span class="css-property">font-size</span>: <span class="css-value">15px</span>;
  }

  <span class="css-.elementor-33 .elementor-element.elementor-element-cb02753">.elementor-button,
  button[type="submit"]</span> {
    <span class="css-property">padding</span>: <span class="css-value">16px 28px</span>;
    <span class="css-property">font-size</span>: <span class="css-value">16px</span>;
  }
}</pre>
  </div>
</div>

</body>
</html>/* End custom CSS */