/* One approved contact link below the final line, opposite the copyright. */
.ng-contact-footer-line{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;column-gap:24px!important;row-gap:20px!important}
.ng-footer-contact{position:relative!important;display:inline-flex!important;align-items:center;gap:15px;margin:0 0 0 auto!important;padding:0!important;min-height:22px;width:fit-content;max-width:100%;text-decoration:none!important;font:400 14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#202822!important;white-space:nowrap}
.ng-footer-contact .homepage-link-label{margin:0!important;font:inherit}
.ng-envelope{display:block!important;width:37.72755142405063px!important;height:26.14453125px!important;max-width:none!important;flex-shrink:0!important;margin:0!important;object-fit:contain;pointer-events:none}
.ng-footer-contact>.link-glass-tube{position:absolute;pointer-events:none;max-width:none!important}
@media(min-width:701px) and (max-width:900px){.ng-footer-contact{font-size:11px!important}}
@media(max-width:700px){.ng-footer-contact{font-size:12px!important}.ng-contact-footer-line{column-gap:12px!important}}

.ng-contact-footer-line>span{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important}
@media(max-width:700px){.ng-contact-footer-line>span{font-size:12px!important;line-height:1.6!important}}

/* Footer option A. Envelope viewBox is cropped to its painted edges. */
.ng-contact-footer-line{align-items:baseline!important}
a:has(>.ng-envelope){gap:15px!important}
