.map-wrapper .vacancy-map-wrapper[data-v-6a4c7fb8]{position:relative}.map-wrapper .vacancy-map-scroll-guard[data-v-6a4c7fb8]{align-items:flex-end;background:transparent;border:none;cursor:pointer;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;margin:0;padding:0 0 3.5rem;position:absolute;z-index:4}.map-wrapper .vacancy-map-scroll-guard[data-v-6a4c7fb8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.map-wrapper .vacancy-map-scroll-guard__hint[data-v-6a4c7fb8]{background:#ffffffeb;border:1px solid var(--color-grey-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;padding:.375rem .75rem;pointer-events:none}.map-wrapper .vacancy-map[data-v-6a4c7fb8]{background:var(--color-grey-200);height:300px;position:relative}.map-wrapper .map-controls--vacancy[data-v-6a4c7fb8]{background:var(--color-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);bottom:16px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:16px;z-index:10}.map-wrapper .map-controls__btn[data-v-6a4c7fb8]{align-items:center;background:var(--color-white);border:none;border-bottom:1px solid var(--color-grey-200);color:var(--color-grey-600);cursor:pointer;display:flex;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:400;height:36px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:40px}.map-wrapper .map-controls__btn[data-v-6a4c7fb8]:last-child{border-bottom:none}.map-wrapper .map-controls__btn[data-v-6a4c7fb8]:hover{background:#0000000a;color:var(--color-primary)}.map-wrapper .map-controls__btn[data-v-6a4c7fb8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.bg-yellow[data-v-5b3203c3]{background-color:var(--color-yellow)}.bg-dark-grey[data-v-5b3203c3]{background-color:#edede899}.bg-light-grey[data-v-5b3203c3]{background-color:var(--color-dashboard-bg)}.bg-white[data-v-5b3203c3]{background-color:var(--color-white)}.c-light-grey[data-v-5b3203c3],.c-yellow[data-v-5b3203c3]{color:var(--color-yellow)}.c-white[data-v-5b3203c3]{color:var(--color-white)}.c-white-o[data-v-5b3203c3]{color:rgba(var(--color-white-rgb),.78)}@keyframes gradient-flow-5b3203c3{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-flow-fast-5b3203c3{0%{background-position:0 50%}to{background-position:200% 50%}}.c-gradient[data-v-5b3203c3]{background:none;color:var(--text-heading);-webkit-text-fill-color:currentColor}.bg-gradient-one[data-v-5b3203c3]{background:var(--color-green-90);background-image:none;color:var(--color-white);position:relative}.c-dark[data-v-5b3203c3]{color:var(--color-black)}.c-primary[data-v-5b3203c3]{color:var(--color-primary)}.article-location-map[data-v-5b3203c3]{margin-bottom:2rem;margin-top:2.5rem}@media (min-width:768px){.article-location-map[data-v-5b3203c3]{margin-bottom:2.5rem;margin-top:3rem}}.article-location-map__card[data-v-5b3203c3]{background:var(--page-bg);border:1px solid var(--color-border);border-radius:var(--button-radius);overflow:hidden;transition:border-color var(--transition-slow)}.article-location-map__card[data-v-5b3203c3]:hover{border-color:var(--color-primary)}.article-location-map__header[data-v-5b3203c3]{align-items:flex-start;display:flex;gap:1rem;padding:var(--space-xl);padding-bottom:var(--space-md)}@media (min-width:768px){.article-location-map__header[data-v-5b3203c3]{gap:1.25rem;padding:var(--space-xl)}}.article-location-map__icon[data-v-5b3203c3]{align-items:center;background:var(--color-primary-100);border-radius:var(--button-radius);color:var(--color-primary);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}@media (min-width:768px){.article-location-map__icon[data-v-5b3203c3]{height:3rem;width:3rem}}.article-location-map__icon-svg[data-v-5b3203c3]{height:1.25rem;width:1.25rem}@media (min-width:768px){.article-location-map__icon-svg[data-v-5b3203c3]{height:1.5rem;width:1.5rem}}.article-location-map__header-content[data-v-5b3203c3]{flex:1;min-width:0}.article-location-map__title[data-v-5b3203c3]{color:var(--color-text);font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:1.3;margin:0 0 .375rem;text-transform:uppercase}.article-location-map__address[data-v-5b3203c3]{color:var(--color-text);font-size:.9375rem;font-style:normal;line-height:var(--line-height-relaxed);margin:0 0 .75rem}@media (min-width:768px){.article-location-map__address[data-v-5b3203c3]{font-size:var(--font-size-base)}}.article-location-map__directions[data-v-5b3203c3]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;text-decoration:none;transition:color .2s ease}.article-location-map__directions[data-v-5b3203c3]:hover{color:var(--color-primary-700);text-decoration:underline}.article-location-map__directions-icon[data-v-5b3203c3]{height:1rem;width:1rem}.article-location-map__map-wrapper[data-v-5b3203c3]{padding:0 var(--space-xl) var(--space-xl)}.article-location-map__map-wrapper[data-v-5b3203c3] .map-wrapper,.article-location-map__map-wrapper[data-v-5b3203c3] .s-pb-32{padding-bottom:0!important}.article-location-map__map-wrapper[data-v-5b3203c3] .map-wrapper>h4{display:none}.article-location-map__map-wrapper[data-v-5b3203c3] .map-element,.article-location-map__map-wrapper[data-v-5b3203c3] .vacancy-map{border:1px solid var(--color-grey-200);border-radius:var(--radius-md);height:280px;overflow:hidden}@media (min-width:768px){.article-location-map__map-wrapper[data-v-5b3203c3] .map-element,.article-location-map__map-wrapper[data-v-5b3203c3] .vacancy-map{height:320px}}
