.central-brand{display:flex!important;flex-direction:column;text-decoration:none;line-height:1.05;color:inherit}.central-brand strong{font-size:1.15rem}.central-brand span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:.3rem}.contact-page{padding-bottom:4rem}.contact-hero{margin:1.5rem 0;padding:2.2rem;border:1px solid rgba(50,56,38,.16);border-radius:24px;background:linear-gradient(120deg,#fff 0%,#f4f5e9 100%)}.contact-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,6vw,5rem);line-height:.96;margin:.15em 0 .3em}.contact-lead{font-size:1.18rem;line-height:1.6;color:#555d50;max-width:48rem}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.contact-card,.contact-company,.contact-actions{padding:2rem;border:1px solid rgba(50,56,38,.14);border-radius:20px;background:#fff}.contact-card h2,.contact-company h2,.contact-actions h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.6rem);margin:.15em 0 .45em}.contact-card p,.contact-company p,.contact-actions p{font-size:1.03rem;line-height:1.65}.contact-mail,.person a,.contact-company a{color:#34422f;font-weight:700}.contact-mail{display:inline-block;margin-top:.4rem;font-size:1.15rem}.person{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 0;border-bottom:1px solid rgba(50,56,38,.12)}.person:last-child{border-bottom:0}.contact-company{margin:1rem 0}.contact-company dl{margin:1.2rem 0 0;display:grid;gap:.7rem}.contact-company dl div{display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:1rem;padding:.55rem 0;border-top:1px solid rgba(50,56,38,.1)}.contact-company dt{font-weight:700}.contact-company dd{margin:0}.contact-actions{margin:1rem 0;background:#34422f;color:#fff}.contact-actions p{color:#f0f1ec}.contact-actions a{display:inline-block;margin-top:.5rem;text-decoration:none;font-weight:800;padding:.75rem 1rem;border-radius:999px;background:#fff;color:#34422f}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}.contact-hero,.contact-card,.contact-company,.contact-actions{padding:1.35rem}.contact-company dl div{grid-template-columns:1fr;gap:.2rem}}
