/* Extracted from the identical inline <style> block previously duplicated
   across 13 pages (enquiry-form / captcha field styling). */
.field-error {
      display: none;
      color: #d1433b;
      font-size: 12px;
      margin-top: 0;
      text-align: left;
      width: 100%;
    }

    .field-error.show {
      display: block;
    }

    input.error,
    textarea.error {
      border-color: #d1433b !important;
    }

    .srivani-form-row-unique .srivani-field-wrap {
      flex: 1;
      display: flex;
      flex-direction: column;
    }

    .srivani-captcha-question,
    .captcha-question {
      font-size: 12px;
      color: #444;
    }

    .srivani-captcha-question {
      margin-bottom: 8px;
    }

    .captcha-question {
      margin-bottom: 16px;
    }

    .hero-form #hf-email {
      margin-top: 8px;
    }

    .iti {
      width: 100%;
    }

    .iti--allow-dropdown input[type=tel] {
      width: 100%;
    }

    .iti__flag-container {
      z-index: 2;
    }

    .enquiry-form .iti {
      width: 100%;
    }

    .hero-form #hf-whatsapp {
      padding-left: 80px;
    }

    .enquiry-form #ep-whatsapp {
      padding-left: 100px;
    }

    .enquiry-form label[for="ep-whatsapp"] {
      left: 88px;
    }

    .input-group.phone-group.is-focused label,
    .input-group.phone-group.has-value label {
      top: -7px;
      font-size: 11px;
      color: #ff8a1f;
    }

    .btn-loader {
      width: 16px;
      height: 16px;
      border: 2px solid #fff;
      border-top-color: transparent;
      border-radius: 50%;
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px;
      animation: btn-spin 0.8s linear infinite;
    }

    .is-loading {
      opacity: 0.9;
      cursor: not-allowed;
    }

    @keyframes btn-spin {
      to {
        transform: rotate(360deg);
      }
    }
