/* Company contact information. */
.contact-layout{align-items:start}.contact-layout .contact-photo{position:sticky;top:105px}.contact-photo img{aspect-ratio:1.1}
.contact-details:not(:has(>.contact-detail)){display:none}.contact-details a{overflow-wrap:anywhere}.contact-layout .prose a.button-primary{color:#fff;text-decoration:none}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout .contact-photo{position:static}.contact-photo img{aspect-ratio:1.6;max-height:320px}}
