.qh-contact-width{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.qh-contact-bar{background:#f1f4f7;color:#172536;font:14px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;border-bottom:1px solid #e3e8ed}
.qh-contact-bar-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.qh-contact-bar-service{color:#657182;font-size:13px}
.qh-contact-bar-phone{display:flex;align-items:center;gap:12px;white-space:nowrap}
.qh-contact-bar-phone a{color:#bd3034;font-weight:700;font-size:18px;letter-spacing:.2px;text-decoration:none;min-height:42px;display:inline-flex;align-items:center}
.qh-contact-same{color:#657182;font-size:13px}
.qh-contact-footer{clear:both;background:#f1f4f7;color:#172536;border-top:1px solid #e0e6ec;padding:48px 0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.qh-contact-footer-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:center}
.qh-contact-footer .qh-contact-eyebrow{margin:0 0 10px;font-size:13px;color:#bd3034;letter-spacing:1px}
.qh-contact-footer h2{margin:0 0 22px;font-size:28px;line-height:1.35;color:#172536;font-weight:650}
.qh-contact-footer .qh-contact-phone-label{font-size:15px;color:#657182;margin:0 0 6px}
.qh-contact-footer-phone{display:inline-block;font-size:32px;line-height:1.4;font-weight:700;color:#bd3034!important;text-decoration:none;letter-spacing:.3px}
.qh-contact-footer .qh-contact-footer-tip{margin:14px 0 0;color:#657182;font-size:14px;line-height:1.7}
.qh-contact-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.qh-contact-qr{margin:0;text-align:center;min-width:0}
.qh-contact-qr>a{display:block;width:180px;max-width:100%;margin-inline:auto;background:#fff;border:1px solid #e0e6ec;border-radius:8px;overflow:hidden}
.qh-contact-qr img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0}
.qh-contact-qr figcaption{display:flex;flex-direction:column;gap:4px;margin-top:12px;color:#172536;font-size:15px;line-height:1.5}
.qh-contact-qr figcaption span{font-size:12px;color:#657182}
.qh-contact-bar a:hover,.qh-contact-footer a:hover{color:#9e2329;text-decoration:underline}
.qh-contact-bar a:focus-visible,.qh-contact-footer a:focus-visible{outline:3px solid #236de4;outline-offset:4px}
@media(max-width:921px){.qh-contact-bar-service{display:none}.qh-contact-bar-row{justify-content:center}.qh-contact-footer-layout{grid-template-columns:1fr;gap:30px}.qh-contact-qr-grid{width:min(420px,100%);justify-self:start}}
@media(max-width:480px){.qh-contact-width{width:calc(100% - 40px)}.qh-contact-bar-row{gap:0;min-height:40px}.qh-contact-bar-phone{gap:10px}.qh-contact-bar-phone>span:first-child{font-size:12px}.qh-contact-bar-phone a{font-size:18px;min-height:40px}.qh-contact-same{font-size:12px}.qh-contact-footer{padding:32px 0}.qh-contact-footer h2{font-size:25px;margin-bottom:18px}.qh-contact-footer-phone{font-size:29px}.qh-contact-qr-grid{gap:20px}.qh-contact-qr figcaption{font-size:14px}.qh-contact-qr figcaption span{font-size:12px}}

.qh-contact-footer h2{font-family:inherit}.qh-contact-footer p{font-weight:400}
