/* Contact page overrides */
.contact-page .lets-talk-content,
.contact-page .project-contact {
  opacity: 1 !important;
}

.contact-page .project-contact-gallery .thumbnail-shape,
.contact-page .project-circle-box {
  display: none !important;
}

.contact-page .project-contact-gallery {
  position: relative;
}

.contact-page .project-gallery-thumbnail {
  border-radius: 12px;
}

.silo-recaptcha-notice {
  width: 100%;
  margin-top: 8px;
  font-size: 0.75rem;
  line-height: 1.5;
  color: rgba(15, 23, 42, 0.55);
}

.silo-recaptcha-notice a {
  color: inherit;
  text-decoration: underline;
}

.silo-recaptcha-notice.is-error {
  color: #b91c1c;
}

.silo-recaptcha-notice.is-ready {
  color: rgba(15, 23, 42, 0.55);
}

/* Keep Google's v3 badge visible but not over the form */
.grecaptcha-badge {
  visibility: visible !important;
  z-index: 999;
}

.contact-page .w-form-fail,
.contact-page .w-form-done,
.contact-page .silo-form-alert {
  width: 100%;
  margin-bottom: 16px;
  text-align: left;
}
