.eh-contact-page{max-width:1160px;margin:0 auto;padding:clamp(24px,5vw,56px) 20px;color:#29382f;line-height:1.65}.eh-contact-page header{max-width:760px;margin-bottom:34px}.eh-contact-eyebrow,.eh-contact-topic{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#842c35}.eh-contact-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin:12px 0 20px}.eh-contact-lead{font-size:1.12rem}.eh-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eh-contact-card{display:flex;flex-direction:column;border:1px solid #e3dbd1;border-radius:14px;padding:28px;background:#fffdf9}.eh-contact-page h2{font-size:1.4rem;line-height:1.3;margin:12px 0 16px}.eh-contact-card p{margin:0 0 24px}.eh-contact-button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:11px 16px;border:1px solid #842c35;color:#842c35!important;border-radius:8px;text-decoration:none;font-weight:600;line-height:1.4;box-sizing:border-box}.eh-contact-card .eh-contact-button{margin-top:auto}.eh-contact-button:hover{background:#f3e8e6}.eh-contact-button:focus-visible{outline:3px solid #b8743d;outline-offset:4px}.eh-contact-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:start;margin-top:42px;padding-top:36px;border-top:1px solid #e3dbd1}.eh-contact-bottom>section{max-width:590px}.eh-contact-button-primary{display:inline-flex;gap:22px;color:#fff!important;background:#842c35}.eh-contact-button-primary:hover{background:#69232a}.eh-contact-post{background:#f4f0e8;border-radius:14px;padding:26px}.eh-contact-post address{font-style:normal;line-height:1.9}.eh-contact-post strong{font-weight:600}@media(max-width:850px){.eh-contact-cards{grid-template-columns:1fr}.eh-contact-card{padding:24px}.eh-contact-card .eh-contact-button{align-self:flex-start}.eh-contact-bottom{grid-template-columns:1fr;gap:28px}}@media(max-width:450px){.eh-contact-page{padding:24px 14px}.eh-contact-card .eh-contact-button{align-self:stretch}}
