.contact-page{padding-bottom:80px}.contact-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:24px;align-items:stretch;margin-block:36px}.contact-panel{padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.contact-panel-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--gold-tint);color:var(--text);border-radius:10px;margin-block-end:18px}.contact-panel h2{font-size:23px;margin-block-end:10px}.contact-panel>p{font-size:14px}.contact-phone-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block-start:28px}.contact-phone-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:var(--canvas);border:1px solid var(--border);border-radius:5px;font-weight:650;font-size:17px;min-height:54px}.contact-phone-list a:hover,.contact-social-links a:hover{background:var(--gold-tint)}.contact-location-column{display:grid;gap:24px}.contact-location .button{margin-block-start:24px;font-size:13px}.contact-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:24px}.contact-social-links a{display:inline-flex;gap:22px;align-items:center;border:1px solid var(--border);border-radius:5px;padding:9px 16px;font-size:13px;min-height:44px}.contact-map{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--canvas)}.contact-map iframe{display:block;width:100%;height:380px;border:0}.contact-map>p{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:16px 24px;font-size:13px}.contact-map a{display:inline-flex;gap:12px;align-items:center;color:var(--text)}@media (max-width:1000px){.contact-layout{grid-template-columns:1fr}}@media (max-width:480px){.contact-panel{padding:24px 18px}.contact-phone-list{grid-template-columns:1fr}.contact-map iframe{height:320px}}