.contact-page{background:#f5f5f5}.contact-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:80px;align-items:start;padding-block:78px 90px}.contact-intro{padding-top:24px}.contact-intro h1{font-size:52px;font-weight:400;letter-spacing:.05em;line-height:1.25}.contact-intro>p{margin-top:22px;color:#777;font-size:15px}.contact-card{background:#fff;border:1px solid #e4e4e4;padding:46px 48px;min-width:0}.contact-card h2{font-size:35px;line-height:1.55;font-weight:400;letter-spacing:.03em}.contact-lead{margin-top:20px;color:#777;font-size:14px;line-height:1.9}.contact-methods{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7e7e7}.contact-methods>a,.contact-methods>div:not(.contact-qr){display:flex;align-items:center;gap:15px;min-width:0;padding:21px 12px 21px 0;border-bottom:1px solid #e7e7e7}.contact-methods>a:nth-child(odd),.contact-methods>div:not(.contact-qr):nth-child(odd){border-right:1px solid #e7e7e7}.contact-methods svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.5}.contact-methods span{display:flex;flex-direction:column;min-width:0}.contact-methods small{font-size:11px;color:#888;margin-bottom:5px}.contact-methods strong{font-size:14px;font-weight:500;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.contact-methods .contact-arrow{margin-left:auto;width:15px;color:#999}.contact-methods .contact-qr{grid-column:1/-1;padding-top:26px;text-align:center}.contact-qr img{width:170px;height:170px;object-fit:contain;margin:0 auto 12px}.contact-empty{margin-top:34px;border:1px solid #e4e4e4;background:#f7f7f7;padding:24px}.contact-empty strong{font-size:15px;font-weight:500}.contact-empty p{margin-top:8px;color:#777;font-size:13px;line-height:1.8}.contact-assist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ddd;border:1px solid #ddd;margin-bottom:90px}.contact-assist>a{position:relative;background:#fff;padding:28px 30px;min-height:175px}.contact-assist>a:hover{background:#fafafa}.contact-assist span{font-size:10px;letter-spacing:.14em;color:#888}.contact-assist strong{display:block;margin-top:17px;font-size:19px;font-weight:500}.contact-assist p{margin-top:8px;color:#777;font-size:12px;line-height:1.8;padding-right:24px}.contact-assist svg{position:absolute;right:24px;top:28px;width:18px;color:#888}@media(max-width:1000px){.contact-hero{grid-template-columns:1fr;gap:38px;padding-block:55px 65px}.contact-intro{padding-top:0}.contact-intro h1{font-size:43px}.contact-card{padding:38px}.contact-assist{margin-bottom:65px}}@media(max-width:600px){.contact-hero{padding-block:36px 45px;gap:28px}.contact-intro h1{font-size:36px}.contact-intro>p{font-size:13px;margin-top:14px}.contact-card{padding:28px 22px}.contact-card h2{font-size:28px}.contact-lead{font-size:13px}.contact-methods{grid-template-columns:1fr;margin-top:26px}.contact-methods>a:nth-child(odd),.contact-methods>div:not(.contact-qr):nth-child(odd){border-right:0}.contact-methods>a,.contact-methods>div:not(.contact-qr){padding-block:18px}.contact-assist{grid-template-columns:1fr;margin-bottom:45px}.contact-assist>a{min-height:145px;padding:24px}.contact-assist strong{font-size:17px}}