.contact,
.contact.with-map>.flex{gap:var(--grid-gap)}.contact__fields .field{flex-grow:1;flex-shrink:0;width:100%}.contact__sidebar .subtitle{color:rgb(var(--color-foreground)/ 0.5)}.contact__sidebar .media{background-color:transparent}.contact__sidebar .media img{max-width:calc(var(--image-width) * 0.75);max-height:calc(var(--image-height) * 0.75)}@media screen and (min-width: 1024px){.contact__sidebar .media img{max-width:var(--image-width);max-height:var(--image-height)}}.contact.with-map .contact__sidebar>.flex{padding:var(--sp-7d5) var(--sp-6);border:1px solid rgb(var(--color-border))}[data-rounded-block=round] .contact.with-map .contact__sidebar>.flex{border-radius:var(--border-radius-small)}@media screen and (min-width: 768px){.page-width--narrow .contact__sidebar{column-gap:var(--sp-6);grid-template-columns:repeat(2, minmax(0, 1fr))}.contact__fields .field{width:calc(50% - var(--sp-6) / 2)}.contact__fields .field--full{width:100%}}@media screen and (min-width: 1024px){.page-width--narrow .contact{flex-direction:column}.page-width--narrow .contact__sidebar{width:100%}.contact__sidebar{width:clamp(340px, 25vw, 430px)}.contact.with-map .contact__sidebar{width:100%;grid:auto-flow dense/repeat(4, minmax(0, 1fr))}.contact.with-map .banner{height:100%}}@media screen and (min-width: 1280px){.contact.with-map .contact__sidebar>.flex{padding:var(--sp-10)}}.contact.with-map .banner{border-radius:var(--rounded-block)}.contact.with-map .banner :is(.banner__map, .banner__media){height:100%}