
.home-references{padding:72px 7%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;align-items:center;background:#f6f5ef;border-top:1px solid #d8dcd0;color:#252d27}.references-heading .eyebrow{font-size:.8125rem;color:#7e593d;letter-spacing:.13em}.references-heading h2{font-size:clamp(2.25rem,4vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:22px 0 0}.references-heading h2 em{color:#846343}.references-copy{border-left:1px solid #b7c0af;padding-left:36px}.references-copy p{font-size:1.125rem;line-height:1.8;color:#53604f;max-width:440px;margin:0 0 24px}.references-copy a{font-size:.9375rem;display:inline-flex;align-items:center;gap:24px;line-height:1.6;min-height:48px;border-bottom:1px solid #8f9c84;padding:10px 0}.references-copy a:hover{color:#846343}
.contact-invitation{background:#202923;color:#f5f4eb;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8%;align-items:center;padding:60px 7%;border-top:1px solid #414c42}.invitation-heading>span{font-size:.8125rem;letter-spacing:.14em;color:#d4b68e}.invitation-heading h2{font-size:clamp(2.25rem,3.8vw,3.8rem);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:22px 0 0;color:#f5f4eb}.invitation-heading em{color:#dbb88c}.invitation-body>p{font-size:1rem;color:#c5cdbf;line-height:1.75;max-width:390px;margin:0 0 22px}.invitation-phone{font-size:clamp(1.9rem,3.4vw,3.5rem);letter-spacing:-.045em;line-height:1.25;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #66725f;white-space:nowrap}.invitation-phone>span{font-size:1.8rem;color:#dbb88c}.invitation-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;font-size:.9375rem;line-height:1.8}.invitation-links a{min-height:44px;display:inline-flex;align-items:center;gap:18px;overflow-wrap:anywhere}.invitation-links>a:last-child{color:#dbb88c}.invitation-body a:hover{color:#dbb88c}
@media(max-width:760px){.home-references{grid-template-columns:1fr;gap:26px;padding:44px 6%}.references-heading h2{font-size:2.5rem}.references-copy{padding-left:22px}.references-copy p{font-size:1rem}.contact-invitation{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 6%}.invitation-heading h2{font-size:clamp(2.35rem,8.5vw,3.3rem)}.invitation-body>p{margin-bottom:20px}.invitation-phone{font-size:clamp(1.6rem,7.3vw,2.6rem);gap:12px}.invitation-phone>span{font-size:1.4rem}.invitation-links{gap:5px 20px}}
