.contact-split{background:var(--brand-background);border-bottom:var(--hairline)}.contact-split__inner{display:grid;grid-template-columns:minmax(0,27.5rem) minmax(0,1fr);grid-gap:clamp(2.5rem,0rem + 8vw,7.5rem);gap:clamp(2.5rem,0rem + 8vw,7.5rem);padding-top:clamp(3.5rem,2rem + 5.5vw,7.5rem);padding-bottom:clamp(3.5rem,2rem + 6vw,8rem);padding-inline:clamp(1.5rem,0rem + 7vw,7.5rem)}.contact-split__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.contact-split__details{width:100%;display:flex;flex-direction:column;gap:1.375rem;padding-top:1.75rem;border-top:var(--hairline)}.contact-split__detail{display:flex;flex-direction:column;gap:.375rem}.contact-split__detail a:hover{opacity:.6}.contact-split__form{display:flex;flex-direction:column;gap:2.5rem}.contact-split__form [data-ohw-field-label]{display:block;margin-bottom:.625rem;font-family:var(--brand-font-label);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.contact-split__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.contact-split__topics{border:0;display:flex;flex-direction:column;gap:.875rem}.contact-split__topics legend{margin-bottom:.875rem}.contact-split__chips{display:flex;flex-wrap:wrap;gap:.625rem}.contact-split__chip{cursor:pointer}.contact-split__chip input{position:absolute;opacity:0;pointer-events:none}.contact-split__chip .badge{border-color:var(--brand-border);transition:background-color .2s}.contact-split__chip input:checked+.badge{background:var(--brand-surface);border-color:var(--brand-surface)}.contact-split__chip input:focus-visible+.badge{outline:2px solid var(--brand-text);outline-offset:2px}.contact-split__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.contact-split__check{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.contact-split__check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:var(--hairline);background:var(--brand-background);display:grid;place-content:center;cursor:pointer}.contact-split__check input:checked:after{content:"";width:.5rem;height:.5rem;background:var(--brand-primary)}.contact-split__success{padding:2rem 0}@media (max-width:960px){.contact-split__inner,.contact-split__pair{grid-template-columns:1fr}.contact-split__footer{flex-direction:column;align-items:stretch}}.contact-map{position:relative;min-height:40rem;background:var(--brand-surface);border-bottom:var(--hairline);overflow:hidden;scroll-margin-top:5rem}.contact-map__canvas{position:absolute;inset:0}.contact-map__frame{width:100%;height:100%;border:0;filter:grayscale(1) contrast(.9) brightness(1.05)}.contact-map__tint{position:absolute;inset:0;background:var(--brand-surface);mix-blend-mode:multiply;pointer-events:none}.contact-map__place{position:absolute;left:50%;top:50%;transform:translate(1.5rem,-3.25rem);pointer-events:none}.contact-map__card{position:absolute;top:3.75rem;right:max(var(--gutter),calc((100vw - var(--spacing-container)) / 2 + var(--gutter)));width:min(28.75rem,calc(100% - 3rem));padding:2.5rem 2.5rem 1.5rem;background:var(--brand-background);box-shadow:0 10px 22px 0 var(--brand-shadow);display:flex;flex-direction:column;gap:1rem}.contact-map__rows{border-top:0}.contact-map__row{display:flex;gap:1.25rem;padding:.875rem 0;border-top:var(--hairline)}.contact-map__row dt{flex:0 0 6rem;padding-top:.2rem}@media (max-width:960px){.contact-map{min-height:0;background:var(--brand-background)}.contact-map__canvas{position:relative;height:20rem;border-bottom:var(--hairline)}.contact-map__card{position:static;width:100%;padding:2.5rem 1.5rem 2rem;box-shadow:none}}