.contact-details{display:grid;margin-top:var(--spacer0);grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));grid-gap:var(--gutter1)}@media(max-width: 480px){.contact-details{grid-template-columns:1fr}}.contact-details svg{height:2em;margin-right:var(--gap);position:relative;top:.3em;fill:#df3035}.contact-details .company-address{display:flex;width:-moz-fit-content;width:fit-content}.contact-details .company-address br{display:none}.contact-details a.company-address{transition:color var(--transition-duration, 0.2s) var(--transition-ease, cubic-bezier(0.42, 0, 0.58, 1)) var(--transition-delay, )}@media(hover: hover){.contact-details a.company-address:hover{color:#df3035}}.contact-details .phone-numbers{display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;position:relative}.contact-details .phone-numbers .number{display:flex;padding-left:calc(2em + var(--gap))}.contact-details .phone-numbers .number+.number{margin-top:.1em}.contact-details .phone-numbers .number svg{position:absolute;left:0}.contact-details .phone-numbers .number+span svg{display:none}.contact-details .phone-numbers a{transition:color var(--transition-duration, 0.2s) var(--transition-ease, cubic-bezier(0.42, 0, 0.58, 1)) var(--transition-delay, )}@media(hover: hover){.contact-details .phone-numbers a:hover{color:#df3035}}.content-block>picture.image{order:1;--aspect-ratio: 16/9;aspect-ratio:var(--aspect-ratio);border:none;border-radius:var(--border-radius, 6px)}@supports not (aspect-ratio: 16/9){.content-block>picture.image{aspect-ratio:initial;padding-bottom:calc(100%/(var(--aspect-ratio)));height:0}.content-block>picture.image>*{position:absolute}}body#contact .contact-details{order:3}