.home-contacts{color:#f8f4e9;background:#143e31;border-top:1px solid #b49148;border-bottom:0;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(35px,6vw,90px);margin:0 -5.56%;padding:60px 5% 48px;display:grid}.contact-heading h2{margin:0;font-size:clamp(2.6rem,4.4vw,4.1rem)}.contact-heading-rule{background:#b49148;width:74px;height:1px;margin-top:28px;display:block}.contact-details{min-width:0;margin:0}.contact-row{border-bottom:1px solid #748266;min-width:0;padding:24px 0}.contact-row:first-child{padding-top:0}.contact-row:last-child{border-bottom:0;padding-bottom:0}.contact-row dt{color:#ddc28b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.73rem;font-weight:700}.contact-row dd{min-width:0;margin:0}.contact-email{overflow-wrap:anywhere;align-items:baseline;gap:20px;min-height:44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.3;text-decoration:none;display:inline-flex}.contact-email span{color:#ddc28b;font-family:Arial,Helvetica,sans-serif;font-size:.7em}.contact-copy{color:#e1e8df;white-space:pre-wrap;overflow-wrap:anywhere;max-width:540px;line-height:1.7}.contact-social{flex-wrap:wrap;gap:12px 30px;display:flex}.contact-social a{align-items:center;gap:24px;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}.contact-social a span,.home-contacts a:hover{color:#ddc28b}.contact-email:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.contact-social a:hover{text-decoration:underline}@media (max-width:800px){.home-contacts{grid-template-columns:1fr;gap:32px;padding:38px 5%}.contact-heading h2{font-size:2.7rem}.contact-heading-rule{width:54px;margin-top:20px}.contact-row{padding:22px 0}.contact-email{gap:16px;font-size:clamp(1.6rem,4.5vw,2.3rem)}.contact-row dt{font-size:.7rem}}
