/* Preserve the existing protected contact forms within the refreshed layouts. */
.rr-inquiry { max-width: 820px; margin-inline: auto; }
.rr-inquiry .gform_fields { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.rr-inquiry .gfield { margin: 0; padding: 0; border: 0; min-width: 0; }
.rr-inquiry .gfield--type-name, .rr-inquiry .gfield--type-textarea { grid-column: 1 / -1; }
.rr-inquiry .gform-grid-row { display: flex; gap: 20px; }
.rr-inquiry .gform-grid-col { flex: 1; min-width: 0; }
.rr-inquiry label, .rr-inquiry legend { display: block; color: #071827; font: 600 13px/1.6 Manrope, sans-serif; margin-bottom: 9px; }
.rr-inquiry .gform-field-label--type-sub { font-size: 11px; margin-top: 6px; color: #5b6367; }
.rr-inquiry .gfield_required { color: #897043; margin-left: 4px; }
.rr-inquiry input:not([type="submit"]):not([type="hidden"]), .rr-inquiry textarea { width: 100%; padding: 13px 14px; border: 1px solid #cfcabe; border-radius: 3px; background: #fff; color: #071827; font: 15px/1.6 Manrope, sans-serif; }
.rr-inquiry textarea { min-height: 160px; resize: vertical; }
.rr-inquiry input:focus, .rr-inquiry textarea:focus { outline: 2px solid #897043; outline-offset: 3px; }
.rr-inquiry .gform_footer { padding-top: 24px; }
.rr-inquiry input[type="submit"] { border: 1px solid #c8a96a; background: #c8a96a; color: #071827; padding: 14px 30px; font: 600 13px/1.6 Manrope, sans-serif; cursor: pointer; }
.rr-inquiry .gform_validation_container { display: none !important; }
[data-preserved-microdata][hidden] { display: none !important; }
@media (max-width: 760px) { .rr-inquiry .gform_fields { grid-template-columns: 1fr; gap: 20px; } }
