.lp-contact .lp-hero{padding:32px 0;background:#f5f8fc}.lp-contact .lp-hero h1{max-width:900px}.lp-contact .lp-lead{max-width:800px;margin:16px 0 22px}
.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-block:32px;border-bottom:1px solid var(--border)}.contact-methods h2{font-size:21px;margin-bottom:8px}.contact-methods p{color:var(--muted);font-size:14px;margin:8px 0 12px}.contact-number{display:inline-block;font-size:28px;font-weight:650;color:var(--navy)}.contact-wechat{display:flex;flex-direction:column;align-items:flex-start;gap:0}.contact-wechat img{display:block;width:168px;height:168px;object-fit:contain;flex-shrink:0}
.lp-contact .lp-form-section{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:40px;padding-block:36px}.lp-contact .lp-form{padding:24px;box-shadow:none}.lp-contact .lp-form-grid{gap:16px}.lp-contact .lp-form-section>div>p:not(.eyebrow){margin-bottom:18px}.contact-topics{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.contact-topics li{border-bottom:1px solid var(--border);padding-bottom:8px}.lp-contact .lp-consent{margin-top:18px}.lp-contact .lp-privacy{margin:10px 0 18px}.lp-contact .lp-feedback:empty{margin:0}
.contact-notes{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:0 32px}.contact-notes .ip-content-section{display:block;margin:0;padding:20px 0 0;border-top:1px solid var(--border)}.contact-notes .ip-content-section h2{font-size:18px;margin:0 0 10px}.contact-notes .ip-section-body{font-size:13px;color:var(--muted);line-height:1.85}.contact-notes p{margin:0}
@media(max-width:900px){.lp-contact .lp-form-section{grid-template-columns:1fr;gap:24px}.contact-methods{gap:24px}.contact-wechat img{width:156px;height:156px}}
@media(max-width:600px){.lp-contact .lp-hero{padding:26px 0}.contact-methods{grid-template-columns:1fr;gap:24px;padding-block:26px}.contact-wechat img{width:156px;height:156px}.lp-contact .lp-form-section{padding-block:28px}.lp-contact .lp-form{padding:20px 16px}.contact-notes{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.contact-number{font-size:26px}}
