.contact-module__xwJ-uq__page{--contact-ink:#e2e2d6;--contact-muted:#a0adb1;--contact-amber:#eaa124;min-height:calc(100svh - 64px);color:var(--contact-ink);background:0 0;padding:54px 0 34px;overflow:hidden}.contact-module__xwJ-uq__inner{width:min(100% - 10vw,1420px);margin-inline:auto}.contact-module__xwJ-uq__intro{text-align:center}.contact-module__xwJ-uq__eyebrow{color:#a6b3b4;letter-spacing:.18em;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.contact-module__xwJ-uq__eyebrow i{background:var(--contact-amber);width:5px;height:5px}.contact-module__xwJ-uq__intro h1{letter-spacing:-.065em;margin-top:18px;font-size:clamp(36px,5vw,66px);font-weight:450;line-height:1.12}.contact-module__xwJ-uq__intro h1 span{color:var(--contact-amber)}.contact-module__xwJ-uq__lede{max-width:650px;color:var(--contact-muted);margin:18px auto 0;font-size:15px;line-height:1.8}.contact-module__xwJ-uq__mapSection{margin-top:10px}.contact-module__xwJ-uq__map{aspect-ratio:1200/560;isolation:isolate;width:min(100%,1200px);margin-inline:auto;position:relative}.contact-module__xwJ-uq__mapArt{width:100%;height:100%;display:block;overflow:visible}.contact-module__xwJ-uq__mapGrid{fill:none;stroke:#9eb0b31a;stroke-width:1px;stroke-dasharray:2 8}.contact-module__xwJ-uq__mapMarker{z-index:2;width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)}.contact-module__xwJ-uq__mapPin{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eaa12414;border:1px solid #eaa12466;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;display:grid;position:relative}.contact-module__xwJ-uq__mapPin::-webkit-details-marker{display:none}.contact-module__xwJ-uq__mapPin:before,.contact-module__xwJ-uq__mapPin:after,.contact-module__xwJ-uq__mapPin span{content:"";border-radius:50%;display:block;position:absolute}.contact-module__xwJ-uq__mapPin:before{background:#eaa12420;inset:7px}.contact-module__xwJ-uq__mapPin:after{background:var(--contact-amber);inset:13px;box-shadow:0 0 16px #eaa124bb}.contact-module__xwJ-uq__mapPin span{border:1px solid #eaa12440;inset:-7px}.contact-module__xwJ-uq__mapMarker:hover .contact-module__xwJ-uq__mapPin span,.contact-module__xwJ-uq__mapMarker[open] .contact-module__xwJ-uq__mapPin span{animation:1.8s ease-out infinite contact-module__xwJ-uq__pulse}.contact-module__xwJ-uq__mapPin:focus-visible{outline:2px solid var(--contact-ink);outline-offset:4px}.contact-module__xwJ-uq__mapTooltip{width:min(290px,74vw);color:var(--contact-ink);text-align:left;background:#10181df5;border:1px solid #c2c6bd50;border-radius:5px;padding:18px 20px;display:none;position:absolute;top:50%;right:calc(100% + 16px);transform:translateY(-35%);box-shadow:0 16px 40px #0008}.contact-module__xwJ-uq__mapMarker:hover .contact-module__xwJ-uq__mapTooltip,.contact-module__xwJ-uq__mapMarker:focus-within .contact-module__xwJ-uq__mapTooltip,.contact-module__xwJ-uq__mapMarker[open] .contact-module__xwJ-uq__mapTooltip{gap:7px;display:grid}.contact-module__xwJ-uq__tooltipKicker{color:var(--contact-amber);letter-spacing:.12em;font-size:12px;line-height:1.5}.contact-module__xwJ-uq__mapTooltip strong{font-size:16px;font-weight:600}.contact-module__xwJ-uq__mapTooltip>span:not(.contact-module__xwJ-uq__tooltipKicker){color:var(--contact-muted);font-size:12px;line-height:1.5}.contact-module__xwJ-uq__mapTooltip a{min-height:40px;color:var(--contact-amber);overflow-wrap:anywhere;align-items:center;margin-top:3px;font-size:12px;display:inline-flex}.contact-module__xwJ-uq__mapTooltip a:hover{color:#f4c779;text-underline-offset:4px;text-decoration:underline}.contact-module__xwJ-uq__mapCoordinates{color:#8a9a9d;letter-spacing:.12em;font-size:12px;line-height:1.5;position:absolute;bottom:2%;right:2%}.contact-module__xwJ-uq__channels{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,60px);margin:2px auto 0;display:grid}.contact-module__xwJ-uq__channel{min-width:0}.contact-module__xwJ-uq__icon{width:22px;height:22px;color:var(--contact-amber);margin-bottom:13px}.contact-module__xwJ-uq__channel h2{font-size:18px;font-weight:550}.contact-module__xwJ-uq__channel p{color:var(--contact-muted);margin-top:8px;font-size:13px;line-height:1.65}.contact-module__xwJ-uq__channel a,.contact-module__xwJ-uq__channel>span{min-height:44px;color:var(--contact-amber);overflow-wrap:anywhere;align-items:center;margin-top:7px;font-size:14px;display:inline-flex}.contact-module__xwJ-uq__channel a:hover{color:#f4c779;text-underline-offset:4px;text-decoration:underline}.contact-module__xwJ-uq__coordinates{color:#778a90;letter-spacing:.12em;border-top:1px solid #d7ddce1c;justify-content:space-between;gap:15px;margin-top:30px;padding-top:13px;font-size:12px;line-height:1.6;display:flex}@keyframes contact-module__xwJ-uq__pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@media (max-width:760px){.contact-module__xwJ-uq__page{min-height:calc(100svh - 64px);padding:40px 0 28px}.contact-module__xwJ-uq__inner{width:min(100% - 12vw,520px)}.contact-module__xwJ-uq__intro h1{max-width:390px;margin-inline:auto;font-size:clamp(36px,9.4vw,48px)}.contact-module__xwJ-uq__lede{max-width:380px;margin-top:13px;font-size:14px}.contact-module__xwJ-uq__mapSection{margin-top:22px}.contact-module__xwJ-uq__map{aspect-ratio:1.35;width:calc(100% + 10vw);margin-inline:-5vw}.contact-module__xwJ-uq__mapGrid{stroke-dasharray:1 10}.contact-module__xwJ-uq__mapMarker,.contact-module__xwJ-uq__mapPin{width:34px;height:34px}.contact-module__xwJ-uq__mapTooltip{width:min(260px,72vw);padding:15px 16px;top:auto;bottom:45%;right:calc(100% + 8px);transform:none}.contact-module__xwJ-uq__mapCoordinates{font-size:12px;bottom:3%;right:3%}.contact-module__xwJ-uq__channels{grid-template-columns:1fr;gap:18px;margin-top:17px}.contact-module__xwJ-uq__channel{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.contact-module__xwJ-uq__icon{grid-area:1/1/span 3;width:20px;margin:0}.contact-module__xwJ-uq__channel h2{grid-area:1/2;font-size:16px}.contact-module__xwJ-uq__channel p{grid-area:2/2;margin-top:1px;font-size:12px}.contact-module__xwJ-uq__channel a,.contact-module__xwJ-uq__channel>span{grid-area:3/2;justify-self:start;min-height:40px;margin-top:0;font-size:13px}.contact-module__xwJ-uq__coordinates{letter-spacing:.06em;margin-top:20px;font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__mapMarker:hover .contact-module__xwJ-uq__mapPin span,.contact-module__xwJ-uq__mapMarker[open] .contact-module__xwJ-uq__mapPin span{animation:none}}
