/* The theme's older Contact #60 rules have ID specificity. These scoped adapters
   refer only to shared tokens, so the plugin update works with existing themes. */
.mtf-contact #gform_wrapper_60.gform_wrapper.gform-theme.mtfgf-design {
    --gf-font-family-primary: var(--mtfgf-font);
    --gf-color-primary: var(--mtfgf-accent);
    --gf-color-primary-rgb: var(--mtfgf-accent-rgb);
    --gf-color-primary-contrast: #fff;
    --gf-color-primary-darker: var(--mtfgf-accent);
    --gf-color-in-ctrl-primary: var(--mtfgf-accent);
    --gf-color-in-ctrl-primary-rgb: var(--mtfgf-accent-rgb);
    --gf-ctrl-border-color: var(--mtfgf-line);
    --gf-radius: var(--mtfgf-radius);
    --gf-ctrl-size: var(--mtfgf-control-height);
    --gf-ctrl-font-size: var(--mtfgf-text);
    --gf-ctrl-label-color-primary: var(--mtfgf-ink);
    --gf-ctrl-label-color-secondary: var(--mtfgf-muted);
    --gf-font-size-secondary: var(--mtfgf-help);
    --gf-font-size-tertiary: var(--mtfgf-help);
}
.mtf-contact #gform_wrapper_60.mtfgf-design #gform_fields_60 { row-gap: var(--mtfgf-gap); }
/* Preserve the established contact form's single-column layout. */
.mtf-contact #gform_wrapper_60.mtfgf-design .gfield_label { font-family: var(--mtfgf-font); color: var(--mtfgf-ink); }
.mtf-contact #gform_wrapper_60.mtfgf-design :is(input, select, textarea) { font-family: var(--mtfgf-font); border-radius: var(--mtfgf-radius); }
.mtf-contact #gform_wrapper_60.mtfgf-design :is(.gfield_description, .gform-field-label--type-sub) { color: var(--mtfgf-muted); }
.mtf-contact #gform_wrapper_60.mtfgf-design .gsection { border: 0; border-top: 1px solid var(--mtfgf-line); padding: 24px 0 0; }
.mtf-contact #gform_wrapper_60.mtfgf-design .gsection_title { font: 600 24px/1.35 var(--mtfgf-font); color: var(--mtfgf-ink); }
.mtf-contact #gform_wrapper_60.mtfgf-design #gform_submit_button_60 {
    font: 600 var(--mtfgf-text)/1.35 var(--mtfgf-font); color: var(--mtfgf-action-ink);
    background: var(--mtfgf-orange); border: 1px solid var(--mtfgf-orange);
    border-radius: var(--mtfgf-radius); min-height: var(--mtfgf-control-height); padding: 12px 24px;
}
.mtf-contact #gform_wrapper_60.mtfgf-design #gform_submit_button_60:hover { color: var(--mtfgf-action-ink); background: var(--mtfgf-orange); border-color: var(--mtfgf-orange); filter: brightness(.94); }
.mtf-contact #gform_wrapper_60.mtfgf-design :is(input, select, textarea, button):focus-visible { outline: 3px solid var(--mtfgf-accent); outline-offset: 3px; }
