/* Contact-only route to the existing, explicitly disabled quote-form preview. */
body[data-page="contact"] .quote-form-prompt{display:grid;justify-items:start;gap:4px;margin-top:24px;padding-top:17px;border-top:1px solid #ffffff32;max-width:590px;color:#f4f4f4}
body[data-page="contact"] .quote-form-prompt>p{font-size:14px;line-height:1.6;font-weight:600}
body[data-page="contact"] .quote-form-jump{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:16px;font-weight:800;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body[data-page="contact"] .quote-form-jump .ui-arrow{flex:0 0 18px;width:18px;height:18px}
body[data-page="contact"] .quote-form-prompt>span{color:#c8c8c8;font-size:12px;line-height:1.6}
body[data-page="contact"] .quote-form-jump:focus-visible{outline:2px solid #fff;outline-offset:5px}
body[data-page="contact"] #inquiry-form{scroll-margin-top:16px}
body[data-page="contact"] #inquiry-form:focus-visible{outline:2px solid #ddd;outline-offset:-8px}
@media(max-width:700px){body[data-page="contact"] .quote-form-prompt{margin-top:21px;padding-top:15px;gap:3px}body[data-page="contact"] .quote-form-jump{font-size:15px}}
/* A little more emphasis on desktop; every viewport at 800px or below is unchanged. */
@media(min-width:801px){body[data-page="contact"] .quote-form-prompt{gap:6px;padding-top:20px}body[data-page="contact"] .quote-form-prompt>p{font-size:16px}body[data-page="contact"] .quote-form-jump{font-size:20px;min-height:48px}body[data-page="contact"] .quote-form-jump .ui-arrow{flex-basis:20px;width:20px;height:20px}body[data-page="contact"] .quote-form-prompt>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){html:has(body[data-page="contact"]){scroll-behavior:auto}}
