/* Small compatibility layer for the static edition of the current site. */
form[data-static-contact="true"] { display: block !important; }
form[data-static-contact="true"] .forminator-select2 { display: block !important; }
form[data-static-contact="true"] .select2-container { display: none !important; }
form[data-static-contact="true"] .nice-select { display: none !important; }
form[data-static-contact="true"] select {
  width: 100%; min-height: 40px; padding: 8px; border: 1px solid #aaa;
  background: #eee; color: #333;
}
form[data-static-contact="true"] .forminator-response-message { display: none; }
form[data-static-contact="true"] .forminator-response-message.is-visible { display: block; }
.static-contact-form { margin-top: 20px; }
.static-contact-form label { display: block; margin: 0 0 12px; color: #fff; font-weight: 600; }
.static-contact-form input, .static-contact-form select, .static-contact-form textarea {
  display: block !important; width: 100%; margin-top: 5px; padding: 9px 12px;
  border: 1px solid #ddd; border-radius: 3px; background: #fff !important; color: #222 !important;
}
html body .contact-form form.static-contact-form input,
html body .contact-form form.static-contact-form select,
html body .contact-form form.static-contact-form textarea {
  background: #fff !important; color: #222 !important;
}
.static-contact-form button { padding: 11px 20px; border: 0; background: #111; color: #fff; cursor: pointer; }
.static-contact-form .static-form-note { margin: 8px 0 0; color: #fff; font-size: 12px; }
.enquiry-form-status { margin: 10px 0 0; font-size: 14px; font-weight: 600; }
.static-contact-form .enquiry-form-status { color: #fff; }
.enquiry-form-status.is-error { color: #9d1627; }
.static-contact-form .enquiry-form-status.is-error { color: #fff; }
form[data-static-contact="true"] button:disabled { opacity: .6; cursor: wait; }
.static-whatsapp {
  position: fixed; right: 30px; bottom: 26px; z-index: 9999;
  width: 54px; height: 54px; border-radius: 50%; background: #25d366;
  display: grid; place-items: center; color: #fff; box-shadow: 0 3px 12px #0003;
}
.static-whatsapp svg { width: 34px; height: 34px; }
.static-whatsapp:hover { color: #fff; background: #20bd5a; }
@media (max-width: 767px) {
  .navbar-collapse.mean-menu.is-open { display: block !important; }
  body.home .page-title-area { display: none !important; }
  body.home .elementor-element-3ee76c5 { margin-top: 0 !important; }
}
