.ws-contact{background:#f7efe2}.ws-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:65px;display:grid}.ws-contact__grid>*{min-width:0}.ws-contact h1{margin:0;font-size:clamp(38px,4.5vw,54px);line-height:1.12}.ws-contact__copy>p{margin:0 0 22px;line-height:1.6}.ws-contact__intro{font-size:20px}.ws-contact__details{border-top:1px solid var(--ws-border);gap:0;margin:32px 0 36px;font-style:normal;display:grid}.ws-contact__details>a{border-bottom:1px solid var(--ws-border);color:var(--ws-ink);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;text-decoration:none;display:grid}.ws-contact__details svg{width:26px;height:26px;color:var(--ws-green-dark)}.ws-contact__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-muted);margin-bottom:6px;font:600 11px/1.5 Arial,sans-serif;display:block}.ws-contact__value{overflow-wrap:anywhere;font-size:clamp(25px,2.8vw,34px);font-weight:600;line-height:1.3;display:block}.ws-contact__value--email{font-size:clamp(20px,2.1vw,27px)}.ws-contact__details>a:hover .ws-contact__value{color:var(--ws-green-dark);text-underline-offset:5px;text-decoration:underline 1px}.ws-contact__details>a:focus-visible,.ws-contact-form__retry:focus-visible{outline:2px solid var(--ws-green-dark);outline-offset:5px}.ws-contact__company{color:var(--ws-muted);font-size:16px;line-height:1.6}.ws-contact__company>p{margin:0 0 18px}.ws-contact__company strong{color:var(--ws-ink);font-size:18px}.ws-contact__company dl{margin:0 0 18px}.ws-contact__company dl>div{flex-wrap:wrap;gap:6px 12px;display:flex}.ws-contact__company dd{color:var(--ws-ink);margin:0}.ws-contact__registered>span{font-weight:600}.ws-contact__panel{background:var(--ws-surface);border:1px solid var(--ws-border);border-top:2px solid var(--ws-green);border-radius:5px;padding:36px;scroll-margin-top:110px;box-shadow:0 14px 40px #41372d0a}.ws-contact__panel h2{margin:0 0 22px;font-size:34px;line-height:1.25}.ws-contact__panel>p:not(.eyebrow){margin:0 0 24px;font-size:16px;line-height:1.6}.ws-contact__panel [data-ws-contact-form]{min-width:0;min-height:410px}.ws-contact__panel iframe{max-width:100%}.ws-contact-form__status{font-size:16px;line-height:1.6}.ws-contact-form__retry{font:inherit;color:var(--ws-green-dark);cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:9px 12px;font-size:16px;line-height:1.5}.ws-contact-form__retry[hidden],.ws-contact-form__status[hidden]{display:none}.ws-contact__panel>p.ws-contact__reassurance{border-top:1px solid var(--ws-border);color:var(--ws-muted);margin:22px 0 0;padding-top:18px;font-size:14px}@media (width<=1000px){.ws-contact__grid{gap:35px}.ws-contact__panel{padding:28px}.ws-contact__value{font-size:28px}.ws-contact__value--email{font-size:22px}}@media (width<=767px){.ws-contact__grid{grid-template-columns:1fr;gap:34px}.ws-contact__panel{grid-row:2}.ws-contact__company{margin-top:26px}.ws-contact h1{max-width:620px}.ws-contact__details{margin-bottom:26px}.ws-contact__value{font-size:30px}.ws-contact__value--email{font-size:25px}}@media (width<=480px){.ws-contact__panel{padding:24px 20px}.ws-contact__panel h2{font-size:30px}.ws-contact__details>a{gap:14px}.ws-contact__value{font-size:28px}.ws-contact__value--email{font-size:21px}.ws-contact__intro{font-size:19px}}
