.contact-heading{margin:0 0 36px}.contact-heading h1{font-family:var(--serif);margin:12px 0;font-size:clamp(32px,4vw,48px);font-weight:500}.contact-heading p,.contact-qq p{color:var(--muted);font-size:13px;line-height:1.9}.contact-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.contact-qq{border-top:2px solid var(--green);padding:24px 0}.contact-qq h2{font-family:var(--serif);margin:22px 0 12px;font-size:25px;font-weight:500}.contact-qq .contact-qq-number{color:var(--ink);letter-spacing:.03em;margin:25px 0 8px;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px)}.contact-qq .contact-qq-note{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.contact-page .form-panel h2{margin:12px 0 14px;font-size:26px;font-weight:500}.contact-page .form-panel>p{margin-bottom:26px;font-size:13px}@media (max-width:800px){.contact-layout{grid-template-columns:1fr;gap:24px}.contact-heading{margin-bottom:24px}.contact-qq{padding:20px 0}.contact-qq .contact-qq-note{margin-top:20px}}
