.ts-contact-hero{padding:170px 0 var(--space-2xl);background:linear-gradient(120deg,rgba(26,26,46,.95),rgba(0,95,107,.92)),radial-gradient(circle at 80% 20%,rgba(242,169,0,.35),transparent 40%)}.ts-contact-hero .eyebrow,.ts-contact-hero h1,.ts-contact-hero p{color:#fff!important}.ts-contact-hero p{max-width:40rem}.ts-info-col{height:100%;padding:var(--space-xl);border-radius:var(--brand-radius-lg);background:#fff;border:1px solid var(--brand-border);box-shadow:0 10px 24px rgba(0,126,140,.08)}.ts-info-col__icon{width:40px;height:40px;display:grid;align-items:center;justify-items:center;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary));color:#fff;font-weight:800;margin-bottom:var(--space-md)}.ts-info-col h2{font-size:1.15rem;color:var(--brand-primary-dark)}.ts-info-col a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.ts-contact-form-card,.ts-contact-map-card{height:100%;background:#fff;border-radius:var(--brand-radius-lg);overflow:hidden;border:1px solid var(--brand-border)}.ts-contact-map-card img{width:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}.ts-contact-form-card,.ts-contact-map-card__body{padding:var(--space-xl)}.ts-social-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg)}.ts-social-list a:not([class*=btn-]){color:#fff!important;background:var(--brand-primary-dark);padding:6px 12px;border-radius:20px;-webkit-text-decoration:none;text-decoration:none}.ts-social-list a:hover{background:var(--brand-primary)}