/* OC Landscape - form honeypot + send result message */
.oc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}
.oc-form-status{margin-top:16px;font-size:15px;line-height:1.5}
.oc-form-status:empty{display:none}
.oc-form-status.is-ok{padding:12px 14px;border-radius:6px;background:#e9f5e9;color:#1f5a22;border:1px solid #b9dcb9}
.oc-form-status.is-error{padding:12px 14px;border-radius:6px;background:#fbeaea;color:#8a1f1f;border:1px solid #efc2c2}
button[disabled]{opacity:.7;cursor:wait}
/* Short screens: centre the booking popup so its top is never cut off */
@media (max-height: 760px) {
  .booking-popup { top: 50%; max-height: calc(100vh - 16px); overflow-y: auto; }
}

/* Keep the footer email on one line (it split as "gmail.c / om") */
.footer-contact .email { white-space: nowrap; }
