.website-contact{border-top:1px solid var(--line);background:var(--paper);padding:80px 0;scroll-margin-top:24px}.website-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.website-contact-grid>*{min-width:0}.website-contact .section-intro h2{font-size:clamp(2.3rem,4vw,3.6rem)}.website-contact-card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(22px,3vw,36px)}.website-contact-details{gap:20px;margin:0;display:grid}.website-contact-details dt{color:var(--muted);margin-bottom:5px;font-size:.875rem}.website-contact-details dd{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.website-contact-details a{color:var(--wine);text-underline-offset:4px;text-decoration:underline}.website-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.website-contact-actions .button{white-space:normal;text-align:center;overflow-wrap:anywhere;padding:12px 16px}.website-contact a:focus-visible{outline:3px solid var(--wine);outline-offset:4px}@media (max-width:760px){.website-contact{padding:56px 0}.website-contact-grid{grid-template-columns:1fr}}@media (max-width:360px){.website-contact-actions{grid-template-columns:1fr}}
