.contact{position:relative;padding-block:var(--tg-section-md);background:var(--tg-color-bg);color:var(--tg-color-text);border-top:1px solid var(--tg-color-divider)}.contact__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:start}.contact__copy{display:grid;gap:var(--tg-sp-4);justify-items:start}.contact__kicker{font-size:var(--tg-fs-kicker);font-weight:var(--tg-w-semibold);letter-spacing:var(--tg-tr-wider);text-transform:uppercase;color:var(--tg-color-text-muted)}.contact__headline{margin:0;max-width:18ch;font-size:var(--tg-fs-h1);line-height:var(--tg-lh-tight);letter-spacing:var(--tg-tr-display);font-weight:var(--tg-w-bold);color:var(--tg-color-text);text-wrap:balance}.contact__lead{margin:0;max-width:52ch;font-size:var(--tg-fs-lead);line-height:1.6;color:var(--tg-color-text-body);text-wrap:pretty}.contact__cta{margin-top:var(--tg-sp-2)}.contact__details{display:grid;border-top:1px solid var(--tg-color-border-subtle)}.contact-item{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--tg-sp-2) var(--tg-sp-5);padding-block:var(--tg-sp-4);border-bottom:1px solid var(--tg-color-border-subtle)}.contact-item__label{font-size:var(--tg-fs-kicker);font-weight:var(--tg-w-semibold);letter-spacing:var(--tg-tr-wider);text-transform:uppercase;color:var(--tg-color-text-muted);padding-top:.2em}.contact-item__value{font-size:var(--tg-fs-body);line-height:1.55;color:var(--tg-color-text)}.contact-item__value a{color:var(--tg-color-text);text-decoration:underline;text-decoration-color:var(--tg-color-accent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--tg-dur-fast) var(--tg-ease-standard)}.contact-item__value a:hover,.contact-item__value a:focus-visible{color:var(--tg-color-accent-hover)}@media(max-width:900px){.contact__inner{grid-template-columns:1fr}}@media(max-width:480px){.contact-item{grid-template-columns:1fr;gap:.35rem}}
