.aa-map-section{--aa-sea:#c8d1ee;--aa-land:#e1e5f2;--aa-attica:#eceff9;--fam-culture:var(--v2-royal);--fam-arch:var(--v2-orange);--fam-nature:var(--v2-green);--fam-islands:var(--v2-blue);--aa-radius-card:24px;--aa-shadow-card:0 12px 32px #0f173329;--aa-shadow-ctl:0 6px 16px #0f143338;color:var(--v2-ink)}.aa-map-section *,.aa-map-section :before,.aa-map-section :after{box-sizing:border-box}:where(.aa-map-section) :where(button){font:inherit;color:inherit}.aa-map-section :focus-visible{outline:3px solid var(--v2-royal);outline-offset:2px}.aa-map-section .aa-map canvas:focus-visible{outline-offset:-4px}.aa-chip,.aa-map canvas{scroll-margin-top:calc(var(--v2-header-h,80px) + 16px)}.aa-chips{flex-wrap:wrap;gap:10px;margin-bottom:clamp(20px,1.67vw,32px);display:flex}.aa-chip{border:1px solid var(--v2-border);cursor:pointer;transition:background .2s var(--v2-ease), border-color .2s var(--v2-ease), color .2s var(--v2-ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 16px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}@media (hover:hover){.aa-chip:hover{border-color:var(--v2-ink)}}.aa-chip[aria-pressed=true]{background:var(--v2-ink);border-color:var(--v2-ink);color:#fff}.aa-chip__dot{background:var(--dot);border-radius:50%;flex:none;width:10px;height:10px}.aa-chip[aria-pressed=true] .aa-chip__dot{box-shadow:0 0 0 2px #fff}.aa-chip:disabled{opacity:.5;cursor:default}@media (forced-colors:active){.aa-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.aa-stage{background:var(--aa-sea);isolation:isolate;border-radius:28px;height:clamp(560px,49vw,940px);position:relative;overflow:hidden}.aa-stage:fullscreen{border-radius:0;height:100%}@supports not selector(::-moz-range-thumb){html.a11y-grayscale .aa-stage:fullscreen{filter:grayscale()}html.a11y-high-contrast .aa-stage:fullscreen{filter:contrast(1.35)}html.a11y-negative .aa-stage:fullscreen{filter:invert()hue-rotate(180deg)}}.aa-map-section .aa-map,.aa-map-section .aa-inset__map{position:absolute;inset:0}.aa-map-section .maplibregl-map{font:inherit}.aa-fallback{z-index:5;text-align:center;pointer-events:none;place-content:center;gap:14px;padding:24px;font-size:16px;font-weight:600;line-height:1.4;display:grid;position:absolute;inset:0}.aa-fallback a{color:var(--v2-royal);text-underline-offset:3px;pointer-events:auto;justify-self:center;text-decoration:underline}[data-failed] .aa-controls,[data-failed] .aa-inset{display:none}.aa-attrib{z-index:3;max-width:calc(100% - 16px);color:var(--v2-ink);background:#ffffffc7;border-radius:6px;margin:0;padding:1px 6px;font-size:11px;line-height:16px;position:absolute;bottom:6px;right:8px}.aa-attrib a{color:inherit;white-space:nowrap;text-decoration:none}.aa-attrib a:hover{text-decoration:underline}.aa-controls{z-index:3;gap:12px;display:grid;position:absolute;top:32px;right:32px}.aa-zoom{box-shadow:var(--aa-shadow-ctl);background:#fff;border-radius:14px;display:grid;overflow:hidden}.aa-ctl{cursor:pointer;width:48px;height:48px;transition:background .2s var(--v2-ease);background:#fff;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.aa-ctl:hover{background:var(--v2-bg-alt)}}.aa-zoom .aa-ctl+.aa-ctl{border-top:1px solid var(--v2-border)}.aa-controls>.aa-ctl{box-shadow:var(--aa-shadow-ctl);border-radius:14px}.aa-zoom .aa-ctl:focus-visible{outline-offset:-3px}.aa-controls>.is-covered{visibility:hidden}.aa-inset{width:300px;height:min(260px,100% - 317px);box-shadow:var(--aa-shadow-ctl);z-index:3;cursor:pointer;background:var(--aa-sea);transition:transform .3s var(--v2-ease);border:4px solid #fff;border-radius:18px;padding:0;position:absolute;bottom:56px;right:32px;overflow:hidden}.aa-inset__label{z-index:2;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}@media (hover:hover){.aa-inset:hover{transform:translateY(-2px)}}@media (max-width:1023px){.aa-inset{display:none}}.aa-panel{z-index:4;pointer-events:none;flex-direction:column;gap:16px;width:440px;max-width:calc(100% - 64px);display:flex;position:absolute;bottom:32px;left:32px}.aa-panel>*{pointer-events:auto;flex:none}.aa-panel.is-scroll{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--v2-border) transparent;border-radius:var(--aa-radius-card);max-height:calc(100% - 64px);overflow-y:auto}.aa-panel>:first-child{margin-top:auto}.aa-card{border-radius:var(--aa-radius-card);box-shadow:var(--aa-shadow-card);background:#fff}.aa-kpi{gap:18px;padding:24px 28px;display:grid}.aa-kpi__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.aa-kpi__label{letter-spacing:.12em;color:var(--v2-royal);margin:0;font-size:13px;font-weight:700}.aa-round{border:1px solid var(--v2-border);background:var(--v2-bg-alt);width:32px;height:32px;color:var(--v2-grey);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.aa-round .aa-arrow{width:12px;height:auto;transition:transform .24s var(--v2-ease);display:block;transform:rotate(180deg)}.aa-kpi[data-collapsed=true] .aa-round .aa-arrow{transform:none}.aa-kpi__grid{grid-template-columns:1fr 1fr;row-gap:18px;display:grid}.aa-kpi[data-collapsed=true] .aa-kpi__grid{display:none}.aa-kpi__summary{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600;display:none}.aa-kpi[data-collapsed=true] .aa-kpi__summary{display:block}.aa-kpi__item{text-align:left;cursor:pointer;border:0;border-left:1px solid var(--v2-border);color:inherit;background:0 0;align-content:start;gap:2px;padding:0 0 0 20px;text-decoration:none;display:grid}.aa-kpi__item:nth-child(odd){border-left:0;padding-left:0}.aa-kpi__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:44px;font-weight:800;line-height:48px;display:flex}.aa-kpi__unit{color:var(--v2-royal);font-size:18px;font-weight:700}.aa-kpi__unit--plus{font-size:28px}.aa-kpi__text{font-size:15px;font-weight:600;line-height:1.3}@media (hover:hover){:is(a,button).aa-kpi__item:hover .aa-kpi__text{color:var(--v2-royal);text-underline-offset:3px;text-decoration:underline}}div.aa-kpi__item{cursor:default}.aa-count{display:inline-grid}.aa-count>*{grid-area:1/1}.aa-count__sizer{visibility:hidden}.aa-toast{z-index:6;background:var(--v2-dark);color:#fff;width:max-content;max-width:calc(100% - 48px);box-shadow:var(--aa-shadow-card);text-align:center;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.4;position:absolute;top:32px;left:50%;transform:translate(-50%)}@media (max-width:767px){.aa-chips{scrollbar-width:none;flex-wrap:nowrap;margin:-6px -6.875vw 14px;padding:6px 6.875vw;overflow-x:auto}.aa-chips::-webkit-scrollbar{display:none}.aa-chip{flex:none;min-height:44px}.aa-stage{border-radius:20px;height:78vh;min-height:560px}.aa-controls{top:12px;right:12px}.aa-inset{display:none}.aa-panel{justify-content:space-between;width:auto;max-width:none;inset:12px 12px 28px}.aa-panel.is-scroll{pointer-events:none;max-height:none}.aa-panel>:first-child{margin-top:0}.aa-kpi{gap:10px;margin-right:60px;padding:14px 16px}.aa-kpi__num{font-size:30px;line-height:34px}.aa-kpi__summary{font-size:14px}.aa-kpi__text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.aa-round:after{content:"";position:absolute;inset:-7px}.aa-kpi:not([data-collapsed]) .aa-kpi__grid{display:none}.aa-kpi:not([data-collapsed]) .aa-kpi__summary{display:block}.aa-kpi:not([data-collapsed]) .aa-round .aa-arrow{transform:none}.aa-toast{top:auto;bottom:40px}.aa-attrib{left:8px;right:auto}}@media (max-width:359px){.aa-attrib{padding-inline:4px;font-size:10px}}@media (max-width:389px){.aa-kpi__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aa-kpi__item{padding-left:12px}.aa-kpi__num{flex-wrap:wrap;font-size:22px;line-height:26px}.aa-kpi__unit{font-size:13px}.aa-kpi__unit--plus{font-size:20px}.aa-kpi__text{font-size:13px}}@media (max-width:359px){.aa-kpi__grid{grid-template-columns:minmax(0,1fr);row-gap:12px}.aa-kpi__item{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.aa-map-section *,.aa-map-section :before,.aa-map-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
