.contact-module__swMWYG__layout{row-gap:var(--space-group);align-items:start}@media (min-width:1024px){.contact-module__swMWYG__form{grid-column:1/8}.contact-module__swMWYG__card{top:calc(var(--nav-height,64px) + var(--space-between));grid-column:9/13;position:sticky}}.contact-module__swMWYG__card{background:var(--white);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 8px 30px #17222b0f}.contact-module__swMWYG__map{background:var(--hero-ground);height:168px;position:relative;overflow:hidden}.contact-module__swMWYG__map:before{content:"";background-image:linear-gradient(color-mix(in srgb,var(--white) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--white) 7%,transparent) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0}.contact-module__swMWYG__road{background:color-mix(in srgb,var(--white) 16%,transparent);border-radius:var(--radius-pill);width:120%;height:10px;position:absolute;left:-10%}.contact-module__swMWYG__road:first-child{top:58%;rotate:-14deg}.contact-module__swMWYG__road:nth-child(2){width:70%;height:6px;top:30%;left:28%;rotate:62deg}.contact-module__swMWYG__dot{background:var(--coral);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb,var(--coral) 28%,transparent);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:52%;left:52%}.contact-module__swMWYG__dot:after{content:"";border:2px solid var(--coral);border-radius:50%;animation:2.4s ease-out infinite contact-module__swMWYG__ping;position:absolute;inset:-6px}@keyframes contact-module__swMWYG__ping{0%{opacity:.8;scale:.6}to{opacity:0;scale:2.2}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__dot:after{opacity:0;animation:none}}.contact-module__swMWYG__map b{font:var(--weight-label) var(--type-label)/1.4 var(--body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--white);position:absolute;top:calc(52% - 11px);left:calc(52% + 20px)}.contact-module__swMWYG__body{gap:var(--space-near);padding:var(--space-wide);display:grid}.contact-module__swMWYG__body>.eyebrow-label{margin:0}.contact-module__swMWYG__body h2{margin:0 0 var(--space-tight);font:var(--weight-heading) var(--type-card)/var(--leading-card) var(--display);letter-spacing:var(--track-card);color:var(--ink)}.contact-module__swMWYG__people{gap:var(--space-tight);margin:0 0 var(--space-tight);padding:0;list-style:none;display:grid}.contact-module__swMWYG__person{--tone:var(--kan-dot);align-items:center;gap:var(--space-in);border-radius:var(--radius-card);color:var(--ink);padding:6px 14px 6px 6px;text-decoration:none;transition:background .2s;display:flex}.contact-module__swMWYG__people li:nth-child(2) .contact-module__swMWYG__person{--tone:var(--kan-dot-sea)}.contact-module__swMWYG__people li:nth-child(3) .contact-module__swMWYG__person{--tone:var(--kan-dot-coral)}.contact-module__swMWYG__person:hover,.contact-module__swMWYG__person:focus-visible{background:color-mix(in srgb,var(--tone) 12%,transparent)}.contact-module__swMWYG__initial{background:var(--tone);width:52px;height:52px;color:var(--ink);font:var(--weight-heading) 30px/1 var(--display);border-radius:14px;flex:none;place-items:center;transition:rotate .3s,scale .3s;display:grid}.contact-module__swMWYG__person:hover .contact-module__swMWYG__initial{rotate:-6deg;scale:1.06}.contact-module__swMWYG__who{flex:1;line-height:1.35;display:grid}.contact-module__swMWYG__who b{font-weight:var(--weight-heading)}.contact-module__swMWYG__who em{text-decoration:underline;-webkit-text-decoration-color:var(--tone);text-decoration-color:var(--tone);text-underline-offset:3px;font-style:normal;text-decoration-thickness:3px}.contact-module__swMWYG__who span{color:color-mix(in srgb,var(--ink) 70%,transparent);font-variant-numeric:tabular-nums}.contact-module__swMWYG__person svg{color:var(--sea);opacity:0;flex:none;transition:opacity .2s,translate .2s;translate:-4px}.contact-module__swMWYG__person:hover svg,.contact-module__swMWYG__person:focus-visible svg{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__person,.contact-module__swMWYG__initial,.contact-module__swMWYG__person svg{transition:none}}.contact-module__swMWYG__address{align-items:flex-start;gap:var(--space-in);color:var(--ink);margin:0;font-style:normal;line-height:1.5;display:flex}.contact-module__swMWYG__address svg{color:var(--sea);flex:none;margin-top:2px}.contact-module__swMWYG__actions{gap:var(--space-in);margin-top:var(--space-tight);flex-wrap:wrap;display:flex}@media (max-width:599px){.contact-module__swMWYG__body{padding:var(--space-between)}.contact-module__swMWYG__map{height:136px}}
