.contact_main__w5SYN{padding-block:72px 80px}.contact_main__w5SYN .contact_title__IUS6o{max-width:800px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15;letter-spacing:-1.2px}.contact_main__w5SYN .contact_introduction__W_GlQ{max-width:720px;margin-top:24px;color:var(--muted);font-size:19px;line-height:1.7}.contact_purposes__UZUvE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid #e3e7e9}.contact_email__XG0uq h2,.contact_purposes__UZUvE h2{margin-bottom:12px;font-size:20px;font-weight:650;line-height:1.35}.contact_purposes__UZUvE p{color:var(--muted)}.contact_email__XG0uq{margin-top:40px}.contact_email__XG0uq a{display:inline-flex;align-items:center;min-height:44px;color:var(--red);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.contact_main__w5SYN{padding-block:48px 56px}.contact_purposes__UZUvE{grid-template-columns:1fr;gap:32px;margin-top:36px}}