/* Practical contact details retained with the original photographic design. */
.contact-card{background:var(--paper);padding:38px;align-self:center}.contact-card .eyebrow{margin-bottom:12px}.contact-number{font-family:var(--serif);font-size:37px;line-height:1.3;display:inline-block}.contact-card>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:20px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{color:var(--paper)}.contact-card .contact-detail{font-size:11px!important;line-height:1.9;border-top:1px solid var(--line);padding-top:20px}.footer>p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.contact-card{padding:26px}.contact-number{font-size:34px}.contact-actions{gap:10px}.contact-actions .button{gap:20px}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
