/* Fixed Contact previews only. Keep all geometry and other page forms intact. */
body.studio-page main.studio-contact section.studio-contact-grid.roky-shared-enquiry {
  color: #22342e;
  background: #fff;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .studio-contact-lead h1,
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .home-enquiry-field label,
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .home-enquiry-privacy {
  color: #22342e;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .studio-contact-channels a {
  color: #2f7e70;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .studio-contact-channels a:hover {
  color: #225c52;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .studio-contact-socials a {
  color: #22342e;
  border-color: #52635e;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .home-enquiry-privacy a,
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .home-enquiry-error-summary a {
  color: #22342e;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .home-enquiry-required,
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry .home-enquiry-error {
  color: #9d2420;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry :is(.home-enquiry-error-summary, .home-enquiry-status) {
  color: #22342e;
  background: #f0f4f2;
  border-left-color: #9d2420;
}
body.studio-page main.studio-contact .studio-contact-grid.roky-shared-enquiry :is(.home-enquiry-submit, .studio-contact-channels a, .studio-contact-socials a):focus-visible {
  outline-color: #22342e;
}
