.contact-rework{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:28px 0 42px}
.contact-rework h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;max-width:none;margin:0 0 22px;text-wrap:balance}
.contact-rework h2{font-size:clamp(26px,2.6vw,35px);line-height:1.2;margin:0 0 18px;max-width:none;text-wrap:balance}
.contact-rework p{font-size:18px;line-height:1.65;max-width:none;margin:0;text-wrap:pretty}
.contact-rework p+p{margin-top:18px}
.contact-rework .cx-lead{font-size:21px;line-height:1.5}
.contact-rework .contact-details{display:flex;flex-wrap:wrap;min-width:0;gap:12px;align-items:start}
.contact-rework .contact-details a{display:inline-flex;position:static;max-width:100%;font-size:17px;line-height:1.5;padding:12px 16px;overflow-wrap:anywhere;text-decoration:none}
.contact-rework address{display:block;order:2;flex-basis:100%;font-size:17px;line-height:1.55;font-style:normal;margin:0;max-width:100%}
.cx-ofc-heading{padding-bottom:26px}.cx-ofc-initial{background:#e5c7b5;padding:26px}.cx-ofc-support{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start;margin-top:28px}.cx-ofc-support aside{background:#292c2b;color:#fffdf7;padding:24px}.cx-ofc-followup{padding-top:28px}@media(max-width:1050px){.cx-ofc-support{display:block}.cx-ofc-support>section{margin-top:26px}}
@media(max-width:600px){.contact-rework{width:calc(100% - 32px);padding-block:22px 32px}.contact-rework h1{font-size:clamp(32px,8.8vw,44px)}.contact-rework .contact-details{flex-direction:column;align-items:start}.contact-rework .cx-lead{font-size:19px}}
/* Route-specific opening, without a detached short subtitle. */
.cx-ofc-intake{display:block}.cx-ofc-contact{padding:24px;background:#292c2b;color:#fffdf7;margin-top:24px}.cx-ofc-contact .contact-details{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.cx-ofc-contact address{flex-basis:100%;order:2}.cx-ofc-initial{padding:0;background:transparent}.cx-ofc-model{margin-top:28px;padding:26px;background:#e5c7b5}@media(max-width:600px){.cx-ofc-contact .contact-details{flex-direction:column;align-items:start}.cx-ofc-contact address{flex-basis:auto}}
