.contact-details{min-width:0}
.company-address,.footer-address{font-style:normal;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.65}
.company-address strong,.footer-address strong{font-size:16px;letter-spacing:.035em}
.company-address a,.footer-address a{width:fit-content;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}
.company-address a{color:var(--lime)}
.contact-label{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:var(--lime)}
.contact-details .contact-link{overflow-wrap:anywhere}
.contact-details .contact-links:not(:empty){margin-top:26px}
.company-footer{align-items:flex-start;gap:35px}
.company-footer>div{min-width:0}
.company-footer>div>p{margin:18px 0 0}
.footer-address{gap:5px;text-align:right;min-width:0}
.footer-address a{align-self:flex-end}
@media(max-width:700px){.company-footer{flex-direction:column}.footer-address{text-align:left}.footer-address a{align-self:flex-start}}
