.c-contact-visit{overflow-wrap:anywhere}
.c-contact-visit__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}
.c-contact-visit__head h2{max-width:18ch}
.c-contact-visit__head p{max-width:56ch}
.c-contact-visit__layout{display:grid;gap:var(--space-5)}
.c-contact-visit__place{background:var(--color-surface-2);padding:var(--space-6);display:grid;align-content:end;min-height:18rem;min-width:0}
.c-contact-visit__place address{font-style:normal;font-family:var(--font-display);font-size:var(--step-2);line-height:1.25}
.c-contact-visit__practical{border-top:2px solid var(--color-accent);display:grid;gap:var(--space-4);align-content:start;padding-top:var(--space-4);min-width:0}
.c-contact-visit .btn,.c-contact-visit .btn-outline{white-space:normal;text-align:center;max-width:100%}
.c-contact-visit__practical > *{margin:0}
.c-contact-visit__practical h3{font-size:var(--step-1)}
.c-contact-visit__practical .btn,.c-contact-visit__practical .btn-outline{justify-self:start}
@media(min-width:800px){.c-contact-visit__layout{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.7fr);gap:var(--space-7)}}
