/* Sigma Global Services — site overrides for the PHP version (keep page files free of inline CSS) */

/* contact form: actions, captcha, honeypot, server error message */
.form__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.form__row--cap { grid-template-columns: 1fr; }
@media (min-width: 640px) { .form__row--cap .field--cap { max-width: calc(50% - 9px); } }
.hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.form__error { display: none; padding: 14px 16px; background: #fdecea; border-left: 3px solid #b3261e; color: #5c1410; font-size: .95rem; }
.form__error.is-visible { display: block; }
.form.is-sent .form__error { display: none; }
.form__success:focus, .form__error:focus { outline: none; }
button[disabled] { opacity: .65; cursor: progress; }
