/* The contact footer from the November site (0125): LinkedIn, email and Trust, on every page. */
.site-contact-footer{flex-wrap: wrap; row-gap: 24px;}
.site-contact-footer .site-footer-contact{width: 100%; flex-basis: 100%; grid-column: 1 / -1; display: grid; grid-template-columns: minmax(180px, .8fr) minmax(0, 2.2fr); align-items: center; gap: 40px; padding: 28px 0 5px; border-top: 1px solid #e4ddd3; text-align: left;}
.site-contact-footer .site-contact-eyebrow{display: block; margin-bottom: 8px; color: #89684e; font: 400 9px/1.5 Inter,sans-serif; text-transform: uppercase; letter-spacing: 1.3px;}
.site-contact-footer .site-contact-intro h3{margin: 0; color: #24241f; font: 500 26px/1.15 Fraunces,Georgia,serif; letter-spacing: -.5px;}
.site-contact-footer .site-contact-links{display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0; margin: 0; width: 100%; min-width: 0;}
.site-contact-footer .site-contact-link{min-width: 0; min-height: 64px; display: flex; align-items: center; gap: 12px; padding: 12px 20px; color: #24241f; text-decoration: none; background: none; border: 0; border-left: 1px solid #e4ddd3; border-radius: 0; transition: background-color .16s ease;}
.site-contact-footer .site-contact-link:hover{background: #faf5ee;}
.site-contact-footer .site-contact-link:focus-visible{outline: 2px solid #8f4d27; outline-offset: 4px;}
.site-contact-footer .site-contact-icon{flex: 0 0 24px; display: flex; align-items: center; justify-content: center; width: 24px; height: 28px; color: #8f4d27;}
.site-contact-footer .site-contact-glyph{width: 21px; height: 21px;}
.site-contact-footer .site-contact-words{display: flex; flex-direction: column; gap: 4px; min-width: 0;}
.site-contact-footer .site-contact-words strong{font: 500 13px/1.4 Inter,sans-serif; color: #24241f;}
.site-contact-footer .site-contact-words small{font: 400 12px/1.5 Inter,sans-serif; color: #716a60;}
.site-contact-footer .site-contact-arrow{flex: 0 0 13px; width: 13px; height: 13px; margin-left: auto; color: #a0795a;}
.site-contact-footer .contact-pending{cursor: default; flex-wrap: wrap;}
.site-contact-footer .contact-pending:hover{background: none;}
.site-contact-footer .contact-link-note{display: block; flex-basis: 100%; padding-left: 36px; color: #8a8175; font: 400 10px/1.4 Inter,sans-serif;}
.site-contact-footer .site-illustrative-note{grid-column: 1 / -1; width: 100%; margin: 0; padding-top: 4px; font: 400 10px/1.6 Inter,sans-serif; color: #81786c; text-align: left;}
@media (max-width: 1000px){.site-contact-footer .site-footer-contact{grid-template-columns: 1fr; gap: 22px;}.site-contact-footer .site-contact-link:first-child{border-left: 0; padding-left: 0;}}
@media (max-width: 570px){.site-contact-footer .site-contact-links{grid-template-columns: 1fr;}.site-contact-footer .site-contact-link,.site-contact-footer .site-contact-link:first-child{border-left: 0; border-bottom: 1px solid #e4ddd3; padding: 14px 0;}.site-contact-footer .site-contact-link:last-child{border-bottom: 0;}.site-contact-footer .contact-pending{flex-wrap: nowrap;}.site-contact-footer .contact-link-note{flex-basis: auto; padding-left: 0; margin-left: auto;}}
@media (prefers-reduced-motion: reduce){.site-contact-footer .site-contact-link{transition: none;}}
