/* Additions for the static build (not in the original React stylesheet). */

/* Spam trap field: invisible to people, filled in by bots. */
.form-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

.enquiry-form { position: relative; }
.form-submit:disabled { opacity: .6; cursor: progress; }
.form-status.is-error { color: #ff9c86; }
.form-status a { text-decoration: underline; }
.cf-turnstile { margin-top: 14px; }

/* Case study photo, when one is set in the CMS. */
.case-image-placeholder.has-image::before { display: none; }
.case-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.case-image-placeholder.has-image .case-image-index { position: relative; z-index: 1; }
