.dpr-locations[data-astro-cid-hq7dvfra]{--map-bg: #242424;--map-line: #333;padding:112px 24px}.dpr-locations__inner[data-astro-cid-hq7dvfra]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:420px minmax(0,1fr);gap:80px;align-items:center}@media(min-width:1200px){.dpr-locations__inner[data-astro-cid-hq7dvfra]{align-items:stretch}.dpr-map[data-astro-cid-hq7dvfra],.dpr-map__canvas[data-astro-cid-hq7dvfra]{height:100%}.dpr-map__canvas[data-astro-cid-hq7dvfra]{aspect-ratio:auto;min-height:480px}}@media(min-width:1200px)and (max-width:1279px){.dpr-locations__inner[data-astro-cid-hq7dvfra]{grid-template-columns:380px minmax(0,1fr);gap:48px}}.dpr-locations[data-astro-cid-hq7dvfra] h2[data-astro-cid-hq7dvfra]{margin:16px 0 24px}.dpr-locations__intro[data-astro-cid-hq7dvfra]{margin:0 0 32px;max-width:400px}.dpr-locations__list[data-astro-cid-hq7dvfra]{list-style:none;margin:0;padding:0;border-top:1px solid var(--map-line)}.dpr-locations__town[data-astro-cid-hq7dvfra]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin:0;padding:0 18px;border:0;border-bottom:1px solid var(--map-line);background:transparent;color:#ffffffb3;font:600 16px/1 var(--font-body, Poppins, sans-serif);text-align:left;cursor:pointer;transition:color .25s,padding .25s,box-shadow .25s}.dpr-locations__town[data-astro-cid-hq7dvfra]:hover,.dpr-locations__town[data-astro-cid-hq7dvfra]:focus-visible{color:#fff}.dpr-locations__town[data-astro-cid-hq7dvfra][aria-pressed=true]{color:#fff;padding-left:24px;box-shadow:inset 4px 0 0 var(--color-orange)}.dpr-locations--light[data-astro-cid-hq7dvfra]{--map-line: var(--color-light-grey)}.dpr-locations--light[data-astro-cid-hq7dvfra] .dpr-locations__town[data-astro-cid-hq7dvfra]{color:#1b1b1bb3}.dpr-locations--light[data-astro-cid-hq7dvfra] .dpr-locations__town[data-astro-cid-hq7dvfra]:hover,.dpr-locations--light[data-astro-cid-hq7dvfra] .dpr-locations__town[data-astro-cid-hq7dvfra]:focus-visible,.dpr-locations--light[data-astro-cid-hq7dvfra] .dpr-locations__town[data-astro-cid-hq7dvfra][aria-pressed=true]{color:var(--color-navy)}.dpr-locations--light[data-astro-cid-hq7dvfra] .dpr-card[data-astro-cid-hq7dvfra]{box-shadow:0 16px 40px #00000040}.dpr-locations[data-astro-cid-hq7dvfra] button[data-astro-cid-hq7dvfra]:focus-visible,.dpr-card[data-astro-cid-hq7dvfra] a[data-astro-cid-hq7dvfra]:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.dpr-map[data-astro-cid-hq7dvfra]{position:relative}.dpr-map__canvas[data-astro-cid-hq7dvfra]{position:relative;width:100%;aspect-ratio:760 / 600;background-color:var(--map-bg);overflow:hidden}.dpr-map__roads[data-astro-cid-hq7dvfra]{position:absolute;inset:0;width:100%;height:100%}.dpr-pin[data-astro-cid-hq7dvfra]{position:absolute;left:var(--x);display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;transform:translate(-8px,-50%)}.dpr-pin--label-left[data-astro-cid-hq7dvfra]{flex-direction:row-reverse;transform:translate(calc(-100% + 8px),-50%)}.dpr-pin__dot[data-astro-cid-hq7dvfra]{position:relative;width:16px;height:16px;flex-shrink:0}.dpr-pin__dot[data-astro-cid-hq7dvfra]:before,.dpr-pin__dot[data-astro-cid-hq7dvfra]:after{content:"";position:absolute;inset:0;border-radius:50%;box-sizing:border-box}.dpr-pin__dot[data-astro-cid-hq7dvfra]:before{background:var(--color-orange);border:3px solid var(--color-navy);transition:background .3s,border-color .3s}.dpr-pin__dot[data-astro-cid-hq7dvfra]:after{border:2px solid var(--color-orange);opacity:0}.dpr-pin__label[data-astro-cid-hq7dvfra]{height:32px;display:flex;align-items:center;padding:0 13px;border-radius:999px;background:var(--color-navy-light);border:1px solid #4a4a4a;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;box-sizing:border-box;transition:background .3s,border-color .3s,color .3s}.dpr-pin[data-astro-cid-hq7dvfra]:hover .dpr-pin__label[data-astro-cid-hq7dvfra],.dpr-pin[data-astro-cid-hq7dvfra]:focus-visible .dpr-pin__label[data-astro-cid-hq7dvfra]{border-color:var(--color-orange)}.dpr-pin[data-astro-cid-hq7dvfra][aria-pressed=true] .dpr-pin__label[data-astro-cid-hq7dvfra]{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-navy)}.dpr-pin[data-astro-cid-hq7dvfra][aria-pressed=true] .dpr-pin__dot[data-astro-cid-hq7dvfra]:before{background:#fff;border-color:var(--color-orange)}.dpr-pin[data-astro-cid-hq7dvfra][aria-pressed=true] .dpr-pin__dot[data-astro-cid-hq7dvfra]:after{animation:dpr-pulse 2.4s ease-out infinite}@keyframes dpr-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}.dpr-card[data-astro-cid-hq7dvfra]{position:absolute;top:20px;right:20px;width:260px;box-sizing:border-box;background:#fff;border-top:4px solid var(--color-orange);padding:22px 24px 24px;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;gap:8px}.dpr-card__title[data-astro-cid-hq7dvfra]{margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.25}.dpr-card__row[data-astro-cid-hq7dvfra]{display:flex;align-items:center;gap:10px;min-height:28px;color:#1b1b1bb3;text-decoration:none;font-size:15px;font-weight:500}.dpr-card__row[data-astro-cid-hq7dvfra]:hover{color:var(--color-navy)}.dpr-card__row[data-astro-cid-hq7dvfra] svg[data-astro-cid-hq7dvfra]{color:var(--color-orange);flex-shrink:0}.dpr-card__phone[data-astro-cid-hq7dvfra]{font-weight:600}.dpr-card__btn[data-astro-cid-hq7dvfra]{align-self:flex-start;margin-top:10px}@media(max-width:1199px){.dpr-locations[data-astro-cid-hq7dvfra]{padding:80px 20px}.dpr-locations__inner[data-astro-cid-hq7dvfra]{grid-template-columns:minmax(0,1fr);gap:28px;max-width:760px}.dpr-locations[data-astro-cid-hq7dvfra] h2[data-astro-cid-hq7dvfra]{margin-bottom:16px}.dpr-locations__intro[data-astro-cid-hq7dvfra]{margin-bottom:0;max-width:none}.dpr-locations__list[data-astro-cid-hq7dvfra]{display:none}.dpr-pin[data-astro-cid-hq7dvfra],.dpr-pin--label-left[data-astro-cid-hq7dvfra]{left:var(--x-stacked);flex-direction:column-reverse;gap:6px;transform:translate(-50%,calc(-100% + 8px))}.dpr-pin__label[data-astro-cid-hq7dvfra]{height:28px;padding:0 10px;font-size:12px}.dpr-card[data-astro-cid-hq7dvfra]{position:static;width:auto;box-shadow:none;padding:22px;margin-top:20px}.dpr-card__title[data-astro-cid-hq7dvfra]{font-size:22px}.dpr-card__row[data-astro-cid-hq7dvfra]{min-height:44px}.dpr-card__btn[data-astro-cid-hq7dvfra]{align-self:stretch}}@media(prefers-reduced-motion:reduce){.dpr-pin[data-astro-cid-hq7dvfra][aria-pressed=true] .dpr-pin__dot[data-astro-cid-hq7dvfra]:after{animation:none}.dpr-locations__town[data-astro-cid-hq7dvfra],.dpr-pin__label[data-astro-cid-hq7dvfra],.dpr-pin__dot[data-astro-cid-hq7dvfra]:before{transition:none}}
