.contact-rework{width:min(1040px,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-cs-heading{padding:26px 0}.cx-cs-dialogue{background:#fff8ed;padding:30px;border-radius:30px}.cx-cs-dialogue section+section{margin-top:26px}.cx-cs-channel{margin-block:28px;padding:24px;background:#eeddd2;border-radius:20px}.cx-cs-rule{padding:24px;background:#402333;color:#fff8ed;border-radius:4px 24px 4px 24px}.cx-cs-channel+section{margin-top:0}
@media(max-width:600px){.cx-cs-dialogue{padding:20px}.cx-cs-rule{padding:18px 0;background:transparent;color:inherit}.cx-cs-channel{padding:18px 0;background:transparent}}
@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}}
