.ContactPage-module__Zf2vrW__page{--contact-ink:#2c2d2d;--contact-muted:#6b6d6e;--contact-line:#e1e3e3;--contact-accent:#b8481c;color:var(--contact-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);font-family:Noto Sans SC Variable,sans-serif}.ContactPage-module__Zf2vrW__content{width:min(68rem,100% - clamp(2.5rem,8vw,8rem));margin-inline:auto}.ContactPage-module__Zf2vrW__intro{border-bottom:1px solid var(--contact-line);padding-bottom:2.5rem}.ContactPage-module__Zf2vrW__intro h1{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.3}.ContactPage-module__Zf2vrW__intro p{color:var(--contact-muted);margin-top:1.15rem;font-size:1rem;line-height:1.8}.ContactPage-module__Zf2vrW__contactBody{grid-template-columns:1fr 17rem;gap:5rem;padding-top:3rem;display:grid}.ContactPage-module__Zf2vrW__details h2,.ContactPage-module__Zf2vrW__wechat h2{color:var(--contact-muted);margin:0;font-size:.88rem;font-weight:450;line-height:1.7}.ContactPage-module__Zf2vrW__phone{color:var(--contact-ink);letter-spacing:-.04em;white-space:nowrap;margin-top:.8rem;font-family:Sora Variable,sans-serif;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.ContactPage-module__Zf2vrW__phone:hover,.ContactPage-module__Zf2vrW__imageLink:hover{color:var(--contact-accent)}.ContactPage-module__Zf2vrW__description{color:var(--contact-muted);margin-top:.85rem;font-size:.86rem;line-height:1.85}.ContactPage-module__Zf2vrW__addressSection{margin-top:2.8rem}.ContactPage-module__Zf2vrW__addressSection address{margin-top:.85rem;font-size:clamp(1rem,1.6vw,1.2rem);font-style:normal;font-weight:450;line-height:1.95}.ContactPage-module__Zf2vrW__wechat{border-left:1px solid var(--contact-line);margin:0;padding-left:3rem}.ContactPage-module__Zf2vrW__qrLink{background:#fff;width:196px;max-width:100%;margin-top:1rem;display:block}.ContactPage-module__Zf2vrW__qrLink img{width:100%;height:auto;display:block}.ContactPage-module__Zf2vrW__wechat>p{color:var(--contact-muted);margin-top:.95rem;font-size:.8rem;line-height:1.7}.ContactPage-module__Zf2vrW__imageLink{align-items:center;gap:.5rem;min-height:44px;margin-top:.2rem;font-size:.78rem;text-decoration:none;display:inline-flex}.ContactPage-module__Zf2vrW__page a:focus-visible{outline:2px solid var(--contact-accent);outline-offset:5px}@media (max-width:48rem){.ContactPage-module__Zf2vrW__contactBody{grid-template-columns:1fr 13rem;gap:2rem}.ContactPage-module__Zf2vrW__wechat{padding-left:1.5rem}.ContactPage-module__Zf2vrW__phone{font-size:1.9rem}}@media (max-width:38rem){.ContactPage-module__Zf2vrW__page{padding-block:3rem 4rem}.ContactPage-module__Zf2vrW__intro{padding-bottom:2rem}.ContactPage-module__Zf2vrW__intro p{font-size:.9rem}.ContactPage-module__Zf2vrW__contactBody{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.ContactPage-module__Zf2vrW__addressSection{margin-top:2rem}.ContactPage-module__Zf2vrW__wechat{border-top:1px solid var(--contact-line);border-left:0;padding:2rem 0 0}}
