.sweden-map[data-astro-cid-uu2ialqb]{isolation:isolate;background:radial-gradient(at 58% 37%,#4c908c24,#0000 61%),linear-gradient(155deg,#18343a99,#05161d8a);border:1px solid #aedbc829;border-radius:32px 32px 32px 12px;margin:0;position:relative}.map-header[data-astro-cid-uu2ialqb]{z-index:3;color:#a9c9bf;letter-spacing:.13em;pointer-events:none;justify-content:space-between;font-size:10px;font-weight:650;display:flex;position:absolute;inset:23px 24px auto}.map-header[data-astro-cid-uu2ialqb]>span[data-astro-cid-uu2ialqb]:first-child{align-items:center;gap:8px;display:inline-flex}.map-header[data-astro-cid-uu2ialqb] i[data-astro-cid-uu2ialqb]{background:#d4e8b6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d4e8b680}.map-north[data-astro-cid-uu2ialqb]{font-size:12px}.map-stage[data-astro-cid-uu2ialqb]{width:100%;height:clamp(650px,55vw,760px);position:relative;container-type:size}.map-art[data-astro-cid-uu2ialqb],.map-navigation[data-astro-cid-uu2ialqb]{width:100%;height:100%;position:absolute;inset:0}.map-art[data-astro-cid-uu2ialqb]{pointer-events:none;overflow:visible}.map-land[data-astro-cid-uu2ialqb]{filter:drop-shadow(0 0 15px #67cfbb1f)}.map-network[data-astro-cid-uu2ialqb]{fill:none;stroke:#83d0c6;stroke-width:1px;opacity:.3;vector-effect:non-scaling-stroke}.map-leader[data-astro-cid-uu2ialqb]{fill:none;stroke:#80b5b0;stroke-width:.7px;opacity:.36;vector-effect:non-scaling-stroke;transition:opacity .2s,stroke .2s}.map-node-dot[data-astro-cid-uu2ialqb]{fill:#d4e8b6;stroke:#102f35;stroke-width:2px;transition:fill .2s}.map-halo[data-astro-cid-uu2ialqb]{fill:#9fdbc8;opacity:.1}.map-node--pulse[data-astro-cid-uu2ialqb] .map-halo[data-astro-cid-uu2ialqb]{animation:4s ease-in-out infinite map-pulse;animation-delay:var(--pulse-delay)}.map-node[data-astro-cid-uu2ialqb].is-active .map-node-dot[data-astro-cid-uu2ialqb]{fill:#fff}.map-node[data-astro-cid-uu2ialqb].is-active .map-halo[data-astro-cid-uu2ialqb]{opacity:.35}.map-node[data-astro-cid-uu2ialqb].is-active .map-leader[data-astro-cid-uu2ialqb]{stroke:#d4e8b6;opacity:1}.map-navigation[data-astro-cid-uu2ialqb]{pointer-events:none}.map-target[data-astro-cid-uu2ialqb]{left:var(--label-x);top:var(--label-y);color:#e7f2ec;pointer-events:none;outline:none;scroll-margin-block:110px 30px;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.map-pin[data-astro-cid-uu2ialqb]{left:calc(50% + var(--pin-dx) * 1cqw);top:calc(50% + var(--pin-dy) * 1cqh);pointer-events:auto;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.map-label[data-astro-cid-uu2ialqb]{color:#e7f2ec;white-space:nowrap;pointer-events:auto;background:#0d2930;border:1px solid #a2cdbd24;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.map-label[data-astro-cid-uu2ialqb]>svg[data-astro-cid-uu2ialqb]{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.5}.map-label--home[data-astro-cid-uu2ialqb]{color:#d4e8b6;border-color:#d4e8b666}.map-target[data-astro-cid-uu2ialqb]:is(:hover,:focus-visible){z-index:4}.map-target[data-astro-cid-uu2ialqb]:is(:hover,:focus-visible) .map-label[data-astro-cid-uu2ialqb]{color:#132c2d;background:#d4e8b6;border-color:#d4e8b6;box-shadow:0 0 25px #a9d8ac24}.map-target[data-astro-cid-uu2ialqb]:focus-visible .map-label[data-astro-cid-uu2ialqb]{outline-offset:4px;outline:2px solid #fff}.map-target[data-astro-cid-uu2ialqb]:focus-visible .map-pin[data-astro-cid-uu2ialqb]{outline-offset:2px;background:#d4e8b626;outline:2px solid #fff}.map-county[data-astro-cid-uu2ialqb]{color:#142d2a;opacity:0;visibility:hidden;pointer-events:none;background:#eff7e8;border-radius:5px;padding:6px 8px;font-size:10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.map-target[data-astro-cid-uu2ialqb]:is(:hover,:focus-visible) .map-county[data-astro-cid-uu2ialqb]{opacity:1;visibility:visible}.map-caption[data-astro-cid-uu2ialqb]{color:#bbd2c8;justify-content:center;align-items:center;gap:8px;margin:20px 15px 22px;font-size:11px;line-height:1.5;display:flex}.map-caption-dot[data-astro-cid-uu2ialqb]{background:#d4e8b6;border-radius:50%;flex:none;width:6px;height:6px}@keyframes map-pulse{0%,to{opacity:.07}50%{opacity:.24}}@media (width<=540px){.sweden-map[data-astro-cid-uu2ialqb]{border-radius:24px 24px 24px 10px}.map-header[data-astro-cid-uu2ialqb]{font-size:9px;inset:18px 16px auto}.map-stage[data-astro-cid-uu2ialqb]{height:640px}.map-label[data-astro-cid-uu2ialqb]{gap:3px;padding-inline:5px;font-size:11px}.map-label[data-astro-cid-uu2ialqb]>svg[data-astro-cid-uu2ialqb]{width:10px}.map-caption[data-astro-cid-uu2ialqb]{font-size:10px}}@media (prefers-reduced-motion:reduce){.map-node--pulse[data-astro-cid-uu2ialqb] .map-halo[data-astro-cid-uu2ialqb]{animation:none}.map-leader[data-astro-cid-uu2ialqb],.map-node-dot[data-astro-cid-uu2ialqb],.map-label[data-astro-cid-uu2ialqb],.map-county[data-astro-cid-uu2ialqb]{transition:none}}.areas-hero[data-astro-cid-z22friej]{isolation:isolate;background:radial-gradient(at 75% 35%,#255e5e38,#0000 55%),radial-gradient(at 0 100%,#76935c17,#0000 48%),#081e24;margin-top:1.4rem;position:relative;overflow:hidden}.areas-hero[data-astro-cid-z22friej]:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(#a9cab621 .7px,#0000 .7px);background-size:27px 27px;position:absolute;inset:0;mask-image:linear-gradient(120deg,#0000 15%,#000)}.areas-hero-grid[data-astro-cid-z22friej]{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(3rem,5.5vw,5rem);display:grid}.areas-copy[data-astro-cid-z22friej]{padding-block:2rem;animation:.6s ease-out both areas-enter}.areas-copy[data-astro-cid-z22friej] h1[data-astro-cid-z22friej]{color:#f3f5ed;letter-spacing:-.065em;margin:.5rem 0 1.6rem;font-size:clamp(3.3rem,5.4vw,5.8rem);font-weight:650;line-height:.99}.areas-copy[data-astro-cid-z22friej] h1[data-astro-cid-z22friej] em[data-astro-cid-z22friej]{color:#d4e8b6;font-family:var(--font-serif);font-weight:500}.areas-intro[data-astro-cid-z22friej]{color:#bcd0c8;max-width:37ch;margin-bottom:1.8rem;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.75}.areas-actions[data-astro-cid-z22friej]{flex-wrap:wrap;gap:.75rem;display:flex}.areas-actions[data-astro-cid-z22friej] .button-light{color:#142923;background:#d4e8b6;border-color:#d4e8b6;box-shadow:0 7px 24px #0000001f}.areas-actions[data-astro-cid-z22friej] .button-light:hover{color:#142923;background:#e4f1d0}.areas-actions[data-astro-cid-z22friej] .button-secondary{color:#edf5eb;box-shadow:none;background:0 0;border:1px solid #c8e1d24d}.areas-actions[data-astro-cid-z22friej] .button-secondary:hover{background:#d4e8b614;border-color:#d4e8b6}.areas-connection[data-astro-cid-z22friej]{align-items:center;gap:1.15rem;margin-top:clamp(2.5rem,6vw,5rem);display:flex}.areas-connection[data-astro-cid-z22friej] strong[data-astro-cid-z22friej]{color:#e5eee7;letter-spacing:-.02em;font-size:1rem;font-weight:550;line-height:1.4}.areas-connection[data-astro-cid-z22friej] p[data-astro-cid-z22friej]{color:#9fb8ad;margin:.45rem 0 0;font-size:.8rem}.connection-symbol[data-astro-cid-z22friej]{background:#96b99f0a;border:1px solid #c4dcc538;border-radius:50%;flex:0 0 52px;height:52px;display:block;position:relative}.connection-symbol[data-astro-cid-z22friej]:before{content:"";border:1px solid #87b09f;border-radius:50%;position:absolute;inset:15px}.connection-symbol[data-astro-cid-z22friej] span[data-astro-cid-z22friej]{background:#d4e8b6;border-radius:50%;width:5px;height:5px;position:absolute}.connection-symbol[data-astro-cid-z22friej] span[data-astro-cid-z22friej]:first-child{top:12px;left:23px}.connection-symbol[data-astro-cid-z22friej] span[data-astro-cid-z22friej]:nth-child(2){top:29px;left:12px}.connection-symbol[data-astro-cid-z22friej] span[data-astro-cid-z22friej]:nth-child(3){top:29px;right:11px}.areas-services[data-astro-cid-z22friej]{color:#abc2b6;border-top:1px solid #b7d1be26;flex-wrap:wrap;gap:.55rem 1.4rem;margin:2.5rem 0 0;padding:1.1rem 0 0;font-size:.74rem;list-style:none;display:flex}.areas-services[data-astro-cid-z22friej] li[data-astro-cid-z22friej]{align-items:center;gap:.5rem;display:inline-flex}.areas-services[data-astro-cid-z22friej] li[data-astro-cid-z22friej]:before{content:"";background:#b9d4a6;border-radius:50%;width:4px;height:4px}.areas-map-column[data-astro-cid-z22friej]{min-width:0;animation:.8s ease-out both areas-enter}.areas-directory[data-astro-cid-z22friej]{scroll-margin-top:110px}.directory-intro[data-astro-cid-z22friej]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.directory-intro[data-astro-cid-z22friej] .section-header[data-astro-cid-z22friej]{max-width:650px;margin:0}.directory-note[data-astro-cid-z22friej]{border-left:1px solid var(--color-border);flex:none;margin:0 0 .2rem;padding-left:1rem;font-size:.85rem}.directory-note[data-astro-cid-z22friej]>span[data-astro-cid-z22friej]{color:var(--canvol-olive);margin-bottom:.5rem;font-size:1.6rem;display:block}.areas-county-grid[data-astro-cid-z22friej]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.area-county[data-astro-cid-z22friej]{border:1px solid var(--color-border);background:#ffffffc4;border-radius:22px 22px 22px 9px;min-width:0;overflow:clip}.area-county-heading[data-astro-cid-z22friej]{padding:1.35rem 1.35rem .6rem}.county-main-link[data-astro-cid-z22friej]{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.2rem;text-decoration:none;display:flex}.county-main-link[data-astro-cid-z22friej] h3[data-astro-cid-z22friej]{margin:0;font-size:1.2rem}.county-main-link[data-astro-cid-z22friej]>span[data-astro-cid-z22friej]{background:var(--canvol-green-soft);height:31px;color:var(--canvol-olive);border-radius:50%;flex:0 0 31px;place-items:center;transition:background .2s;display:grid}.county-main-link[data-astro-cid-z22friej]:hover>span[data-astro-cid-z22friej]{background:var(--canvol-green)}.county-main-link[data-astro-cid-z22friej]:focus-visible{outline-offset:5px;border-radius:5px}.area-county-heading[data-astro-cid-z22friej] p[data-astro-cid-z22friej]{margin-top:.85rem;font-size:.86rem;line-height:1.65}.area-county-details[data-astro-cid-z22friej]{border-top:1px solid var(--color-border)}.area-county-details[data-astro-cid-z22friej] summary[data-astro-cid-z22friej]{min-height:48px;color:var(--canvol-olive);cursor:pointer;align-items:center;gap:.4rem;padding:.8rem 1.35rem;font-size:.78rem;font-weight:650;list-style:none;display:flex}.area-county-details[data-astro-cid-z22friej] summary[data-astro-cid-z22friej]::-webkit-details-marker{display:none}.area-county-details[data-astro-cid-z22friej] summary[data-astro-cid-z22friej]>span[data-astro-cid-z22friej]{color:var(--color-muted);font-weight:400}.area-county-details[data-astro-cid-z22friej] summary[data-astro-cid-z22friej]>svg[data-astro-cid-z22friej]{fill:none;stroke:currentColor;stroke-width:1.5px;margin-left:auto;transition:transform .2s}.area-county-details[data-astro-cid-z22friej][open] summary[data-astro-cid-z22friej]>svg[data-astro-cid-z22friej]{transform:rotate(180deg)}.area-county-details[data-astro-cid-z22friej] .municipality-grid[data-astro-cid-z22friej]{gap:.6rem;padding:0 .7rem .7rem}.municipality-card[data-astro-cid-z22friej] h4[data-astro-cid-z22friej]{color:var(--color-text);font-family:var(--font-display);margin-bottom:.35rem;font-weight:700}.area-county-details[data-astro-cid-z22friej] .municipality-links a{font-size:.8rem}@keyframes areas-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.areas-county-grid[data-astro-cid-z22friej]{grid-template-columns:repeat(2,minmax(0,1fr))}.areas-hero-grid[data-astro-cid-z22friej]{gap:2rem}}@media (width<=760px){.areas-hero-grid[data-astro-cid-z22friej]{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding-block:2.8rem 2rem}.areas-copy[data-astro-cid-z22friej]{padding:0}.areas-copy[data-astro-cid-z22friej] h1[data-astro-cid-z22friej]{font-size:clamp(3.4rem,12vw,4.8rem)}.areas-intro[data-astro-cid-z22friej]{max-width:42ch}.areas-connection[data-astro-cid-z22friej]{margin-top:2rem}.areas-connection[data-astro-cid-z22friej] strong[data-astro-cid-z22friej] br[data-astro-cid-z22friej]{display:none}.areas-services[data-astro-cid-z22friej]{margin-top:1.5rem}.directory-note[data-astro-cid-z22friej]{display:none}.areas-county-grid[data-astro-cid-z22friej]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.areas-copy[data-astro-cid-z22friej],.areas-map-column[data-astro-cid-z22friej]{animation:none}.county-main-link[data-astro-cid-z22friej]>span[data-astro-cid-z22friej],.area-county-details[data-astro-cid-z22friej] summary[data-astro-cid-z22friej]>svg[data-astro-cid-z22friej]{transition:none}}
