.tk-contact-hero{padding:160px 0 40px;background:linear-gradient(180deg,var(--brand-bg-alt) 0,var(--brand-bg) 100%);border-bottom:1px solid var(--brand-border)}.tk-contact-hero h1{margin-bottom:16px}.tk-contact-hero p{color:var(--brand-text);max-width:720px}.tk-contact-info{padding:var(--space-2xl) 0;background:var(--brand-bg)}.tk-info-card{border:1px solid var(--brand-border);padding:24px;height:100%;background:var(--brand-bg-alt)}.tk-info-icon{display:inline-block;font-weight:700;color:var(--brand-secondary);margin-bottom:8px}.tk-info-card h2{font-size:1.15rem}.tk-info-card a,.tk-info-card p{color:var(--brand-text)}.tk-contact-map{margin-top:32px}.tk-contact-map img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.tk-social-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:16px;color:var(--brand-text)}.tk-social-row a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline;font-weight:600}.tk-contact-form-band{padding:var(--space-3xl) 0;background:var(--brand-bg-alt)}.tk-contact-form-band h2{margin-bottom:16px}.tk-contact-form-band p{color:var(--brand-text)}.tk-contact-bullets{padding-left:18px;color:var(--brand-text)}.tk-contact-bullets li{margin-bottom:8px}.tk-contact-form-card{border:1px solid var(--brand-border);background:var(--brand-bg);padding:28px}