/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */fmv-map *,fmv-map :before,fmv-map :after{box-sizing:border-box;border-style:solid;border-width:0}fmv-map html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}fmv-map body{margin:0}fmv-map main{display:block}fmv-map p,fmv-map table,fmv-map blockquote,fmv-map address,fmv-map pre,fmv-map iframe,fmv-map form,fmv-map figure,fmv-map dl{margin:0}fmv-map h1,fmv-map h2,fmv-map h3,fmv-map h4,fmv-map h5,fmv-map h6{font-size:inherit;font-weight:inherit;margin:0}fmv-map ul,fmv-map ol{margin:0;padding:0;list-style:none}fmv-map dt{font-weight:700}fmv-map dd{margin-left:0}fmv-map hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}fmv-map pre{font-family:monospace,monospace;font-size:inherit}fmv-map address{font-style:inherit}fmv-map a{background-color:transparent;text-decoration:none;color:inherit}fmv-map abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}fmv-map b,fmv-map strong{font-weight:bolder}fmv-map code,fmv-map kbd,fmv-map samp{font-family:monospace,monospace;font-size:inherit}fmv-map small{font-size:80%}fmv-map sub,fmv-map sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}fmv-map sub{bottom:-.25em}fmv-map sup{top:-.5em}fmv-map svg,fmv-map img,fmv-map embed,fmv-map object,fmv-map iframe{vertical-align:bottom}fmv-map button,fmv-map input,fmv-map optgroup,fmv-map select,fmv-map textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}fmv-map button,fmv-map [type=button],fmv-map [type=reset],fmv-map [type=submit]{cursor:pointer}fmv-map button:disabled,fmv-map [type=button]:disabled,fmv-map [type=reset]:disabled,fmv-map [type=submit]:disabled{cursor:default}fmv-map :-moz-focusring{outline:auto}fmv-map select:disabled{opacity:inherit}fmv-map option{padding:0}fmv-map fieldset{margin:0;padding:0;min-width:0}fmv-map legend{padding:0}fmv-map progress{vertical-align:baseline}fmv-map textarea{overflow:auto}fmv-map [type=number]::-webkit-inner-spin-button,fmv-map [type=number]::-webkit-outer-spin-button{height:auto}fmv-map [type=search]{outline-offset:-2px}fmv-map [type=search]::-webkit-search-decoration{-webkit-appearance:none}fmv-map ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fmv-map [type=number]{-moz-appearance:textfield}fmv-map label[for]{cursor:pointer}fmv-map details{display:block}fmv-map summary{display:list-item}fmv-map [contenteditable]:focus{outline:auto}fmv-map table{border-color:inherit;border-collapse:collapse}fmv-map caption{text-align:left}fmv-map td,fmv-map th{vertical-align:top;padding:0}fmv-map th{text-align:left;font-weight:700}fmv-map{font-family:Roboto,sans-serif;color:var(--fmv-map-primary-color)}fmv-map{--fmv-map-main-color: #b3b3b3;--fmv-map-primary-color: #002367;--fmv-map-secondary-color: #00B568;--fmv-map-orange-color: #FDF151;--fmv-map-cyan-color: #49D3FF;--fmv-map-red-color: #DD5950;--fmv-map-background: #002367;--fmv-map-primary-marker-color: #4983ff;--fmv-map-primary-gradient-start: #002367;--fmv-map-primary-gradient-end: #0050ff;--fmv-map-easing: cubic-bezier(.7, 0, .305, .995);--fmv-map-transition-fast: all .1s var(--fmv-map-easing);--fmv-map-transition: all .3s var(--fmv-map-easing);--fmv-map-transition-slow: all .4s var(--fmv-map-easing);--fmv-map-padding: 40px;--fmv-map-border-radius: 999px;--fmv-map-global-padding: 50px;--fmv-map-ui-padding: 15px 40px;--fmv-map-ui-border-radius: 10px;--fmv-map-ui-font-size: 14px;--fmv-map-h1-font-size: 60px;--fmv-map-h2-font-size: 50px;--fmv-map-h3-font-size: 40px;--fmv-map-h4-font-size: 30px;--fmv-map-h5-font-size: 20px;--fmv-map-lead-font-size: 20px;--fmv-map-p-font-size: 16px;--fmv-map-shadow-large: .9px 2.8px 2.2px rgba(0, 0, 0, .02), 2.2px 6.7px 5.3px rgba(0, 0, 0, .028), 4.1px 12.5px 10px rgba(0, 0, 0, .035), 7.4px 22.3px 17.9px rgba(0, 0, 0, .042), 13.8px 41.8px 33.4px rgba(0, 0, 0, .05), 33px 100px 80px rgba(0, 0, 0, .07)}@media (max-width: 1024px){fmv-map{--fmv-map-padding: 20px;--fmv-map-global-padding: 20px;--fmv-map-h1-font-size: 40px;--fmv-map-h2-font-size: 30px;--fmv-map-h3-font-size: 25px;--fmv-map-h4-font-size: 20px;--fmv-map-h5-font-size: 16px;--fmv-map-lead-font-size: 16px;--fmv-map-p-font-size: 14px }}[class$=-marker-view]:hover{z-index:1000!important}fmv-map ._marker{width:calc(var(--size, 30) * 1px);height:calc(var(--size, 30) * 1px);position:relative;transition:var(--fmv-map-transition-fast)}fmv-map ._marker.-text{font-size:12px;color:var(--fmv-map-primary-color);white-space:nowrap;position:absolute;width:auto;height:auto;bottom:0;left:50%;transform:translate(-50%,-50%)}fmv-map ._marker ._title{position:absolute;top:100%;left:50%;max-width:350px;background:var(--fmv-map-primary-color);color:#fff;padding:10px;white-space:nowrap;border-radius:10px;transform:translate(-50%);opacity:0;pointer-events:none;transition:var(--fmv-map-transition-fast)}fmv-map ._marker:hover ._title{opacity:1}fmv-map ._marker img{width:100%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}fmv-map ._marker ._hover,fmv-map ._marker ._highlight{display:none}fmv-map ._marker:hover .-default:has(+._hover){display:none}fmv-map ._marker:hover ._hover{display:block}fmv-map ._marker.-highlight{width:calc(var(--size, 30) * 2.25 * 1px);height:calc(var(--size, 30) * 2.25 * 1px)}fmv-map ._marker.-highlight ._highlight{display:block}fmv-map ._btn{background:var(--fmv-map-secondary-color);padding:var(--fmv-map-ui-padding);border-radius:var(--fmv-map-border-radius);font-size:var(--fmv-map-ui-font-size);display:inline-block;color:#fff;text-decoration:none;transition:background .2s ease-out;text-transform:uppercase;letter-spacing:.2em;cursor:pointer}fmv-map ._mouse-tooltip{position:absolute;z-index:0;background:rgba(0,0,0,.6);color:#fff;padding:7px 10px 5px;font-size:12px;white-space:nowrap;border-radius:var(--fmv-map-ui-border-radius);transform:translate(-50%,calc(-100% - 10px));transition:var(--fmv-map-ui-transition-fast);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;opacity:1}fmv-map ._mouse-tooltip:empty{opacity:0!important}fmv-map ._mouse-tooltip:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;visibility:visible;border-width:5px;border-top-color:#0009;bottom:-10px;right:50%;margin-right:-5px}@keyframes fmv-map-tooltip-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes fmv-map-tooltip-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes fmv-map-temporary-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes fmv-map-temporary-tooltip-out{0%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,calc(-100% - 10px))}}fmv-map ._tooltip{position:absolute;transform:translate(-50%);background:rgba(0,0,0,.6);color:#fff;padding:15px;font-size:14px;white-space:nowrap;border-radius:var(--fmv-map-ui-border-radius);transform:translate(-50%,-100%);transition:var(--fmv-map-ui-transition-fast);animation:fmv-map-tooltip-in .1s var(--fmv-map-easing) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}fmv-map ._tooltip.-temporary{animation:fmv-map-temporary-tooltip-in .1s var(--fmv-map-easing) forwards}fmv-map ._tooltip.active{opacity:1}fmv-map ._tooltip.out{animation:fmv-map-tooltip-out .1s var(--fmv-map-easing) forwards}fmv-map ._tooltip.out.-temporary{animation:fmv-map-temporary-tooltip-out .1s var(--fmv-map-easing) forwards}fmv-map ._tooltip:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;visibility:visible;border-width:10px;border-top-color:#0009;bottom:-20px;right:50%;margin-right:-10px}fmv-map ._tooltip,fmv-map ._tooltip *{pointer-events:none!important}.fmv-map{font-size:16px}@media (max-width: 1024px){.fmv-map{font-size:12px}}.fmv-map ._h1{font-weight:300;font-size:var(--fmv-map-h1-font-size);line-height:1.3;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.fmv-map ._h2{font-weight:300;font-size:var(--fmv-map-h2-font-size);line-height:1.3;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.fmv-map ._h3{font-weight:300;font-size:var(--fmv-map-h3-font-size);line-height:1.3;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.fmv-map ._h4{font-weight:300;font-size:var(--fmv-map-h4-font-size);line-height:1.5;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.fmv-map ._h5{font-weight:300;font-size:var(--fmv-map-h5-font-size);line-height:1.5;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.fmv-map ._lead{font-size:var(--fmv-map-lead-font-size);line-height:1.5;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.fmv-map ._p{font-size:var(--fmv-map-p-font-size);line-height:1.4;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}fmv-map ._close{position:absolute;top:var(--fmv-map-global-padding);right:var(--fmv-map-global-padding);display:flex;align-items:center;background:var(--fmv-map-primary-color);padding:10px;border-radius:50%;transition:var(--fmv-map-transition);cursor:pointer;opacity:0;box-shadow:var(--fmv-map-shadow-large)}fmv-map ._close:hover{opacity:1!important}fmv-map ._close svg{width:15px;height:15px}fmv-map ._close svg *{fill:#fff}.fmv-map.-interactive~._close{opacity:1}.fmv-map.-menu ._close,.fmv-map.-entity ._close{opacity:0}fmv-map ._credits{position:absolute;bottom:var(--fmv-map-global-padding);right:calc(var(--fmv-map-global-padding) + 55px);opacity:0;transition:var(--fmv-map-transition-slow)}@media (max-width: 1024px){fmv-map ._credits{display:none}}fmv-map ._credits ._logo{color:#fff;background:var(--fmv-map-primary-color);font-size:18px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--fmv-map-shadow-large)}fmv-map ._credits ._logo svg{width:15px;height:15px}fmv-map ._credits ._logo [fill]{fill:currentColor}fmv-map ._credits ._body{position:absolute;bottom:0;right:calc(100% + 20px);width:250px;font-size:12px;background:white;padding:15px 20px;border-radius:10px;pointer-events:none;opacity:0;box-shadow:var(--fmv-map-shadow-large)}@media (max-width: 1024px){fmv-map ._credits ._body{right:0;bottom:calc(100% + 20px)}}fmv-map ._credits:hover ._body{opacity:1;pointer-events:auto}.fmv-map.-interactive~._credits{opacity:1!important}fmv-map ._entity-close{position:absolute;top:calc(var(--fmv-map-global-padding) - 10px);right:calc(var(--fmv-map-global-padding) - 10px);width:50px;height:50px;display:flex;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:var(--fmv-map-transition-slow);z-index:103;background:white;box-shadow:var(--fmv-map-shadow-large)}@media (max-width: 1024px){fmv-map ._entity-close{top:calc(33vh - 10px);right:calc(var(--fmv-map-global-padding) - 10px)}}fmv-map ._entity-close svg{width:20px;height:20px}fmv-map ._entity-close svg *{fill:var(--fmv-map-primary-color)}.fmv-map.-entity ._entity-close{opacity:1;transform:translate(0) rotate(0);transition-delay:.5s;pointer-events:auto}:root{--fmv-map-focus-x: 30%;--fmv-map-focus-y: 50%}fmv-map ._focus{display:none;position:absolute;top:50%;left:50%;width:100%;aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-corner,transparent 30%,black 100%);mask-image:radial-gradient(closest-corner,transparent 30%,black 100%)}fmv-map ._focus:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--fmv-map-primary-color)}@keyframes fmv-map-home-in{0%{opacity:0}to{opacity:1}}fmv-map ._home{position:absolute;top:calc(var(--fmv-map-global-padding));left:calc(var(--fmv-map-global-padding));color:#fff;max-width:clamp(200px,600px,90vw);transition:var(--fmv-map-transition-slow);transition-duration:1s;opacity:1;z-index:100;pointer-events:none}fmv-map ._home ._title{margin-bottom:30px}fmv-map ._home ._suptitle{font-family:Roboto;font-weight:300;font-size:16px}fmv-map ._home ._intro{opacity:.6;font-size:18px}@media (max-width: 1024px){fmv-map ._home{top:auto;bottom:120px;text-align:center}}.fmv-map.-menu ._home,.fmv-map.-entity ._home{opacity:0!important;transition-duration:.1s}@keyframes fmv-layers-selector-eye-catcher{0%{opacity:0;transform:scaleX(1) scaleY(1)}20%{opacity:.6;transform:scaleX(1.2) scaleY(1.4)}40%{opacity:0;transform:scaleX(1.6) scaleY(2)}to{opacity:0;transform:scaleX(1.6) scaleY(2)}}fmv-map ._layers-selector{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--fmv-map-transition)}fmv-map ._layers-selector.-pristine ._label:before{display:block}fmv-map ._layers-selector ._label{color:#fff;background:var(--fmv-map-primary-color);padding:var(--fmv-map-ui-padding);padding-inline-start:30px;border-radius:var(--fmv-map-border-radius);border:1px solid rgba(255,255,255,.1);font-size:var(--fmv-map-ui-font-size);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;box-shadow:var(--fmv-map-shadow-large)}@media (max-width: 1024px){fmv-map ._layers-selector ._label{padding-inline-start:20px;padding-inline-end:25px}}fmv-map ._layers-selector ._label:before{display:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--fmv-map-border-radius);border:5px solid var(--fmv-map-cyan-color);animation:3s fmv-layers-selector-eye-catcher infinite ease-in-out;filter:blur(10px)}fmv-map ._layers-selector ._label svg{width:1em;height:1em;margin-inline-end:10px;transition:var(--fmv-map-transition-fast)}fmv-map ._layers-selector ._label svg *[fill]{fill:#fff}fmv-map ._layers-selector ._category{white-space:nowrap;padding:15px 30px 15px 25px;display:flex;align-items:center;opacity:.3;font-size:14px;margin-block-end:-5px}fmv-map ._layers-selector ._category:after{content:"";height:1px;width:100%;margin-inline-start:20px;background:var(--fmv-map-primary-color);opacity:.5}fmv-map ._layers-selector ._layers{position:absolute;bottom:calc(100% + 10px);left:0;font-size:16px;max-height:calc(100vh - var(--fmv-header-height, 85px) - 150px);overflow:hidden;overflow-y:auto;opacity:0;pointer-events:none;padding-block-start:10px;background:white;border-radius:var(--fmv-map-ui-border-radius);transition:var(--fmv-map-transition-fast);transform:translateY(-20px);box-shadow:var(--fmv-map-shadow-large)}@media (max-width: 1024px){fmv-map ._layers-selector ._layers{left:auto;right:0}}fmv-map ._layers-selector:focus ._layers,fmv-map ._layers-selector:focus-within ._layers{opacity:1;pointer-events:auto;transform:translateY(0)}fmv-map ._layers-selector:focus ._label img,fmv-map ._layers-selector:focus-within ._label img{transform:rotate(180deg)}fmv-map ._layers-selector ._layer{position:relative;white-space:nowrap;padding:15px 30px 15px 50px;display:flex;width:100%;gap:10px;cursor:pointer}fmv-map ._layers-selector ._layer:has(.icon-zoom){cursor:default}@media (max-width: 1024px){fmv-map ._layers-selector ._layer{padding:25px 30px 25px 50px}}fmv-map ._layers-selector ._layer:not(:has(.icon-zoom)):hover{background:var(--fmv-map-primary-gradient-end);color:#fff}fmv-map ._layers-selector ._layer:not(:has(.icon-zoom)):hover img{opacity:1!important;filter:brightness(100) saturate(100)}fmv-map ._layers-selector ._layer.active ._title{opacity:1}fmv-map ._layers-selector ._layer.active svg:not(.icon-check):not(.icon-zoom){opacity:1}fmv-map ._layers-selector ._layer.active .icon-check{background:var(--fmv-map-primary-color)}fmv-map ._layers-selector ._layer.active .icon-check *{opacity:1;fill:#fff}fmv-map ._layers-selector ._layer:last-child{border:none}fmv-map ._layers-selector ._layer img{position:absolute;top:50%;left:25px;transform:translateY(-50%);width:1em;height:1em;opacity:.5;transition:var(--fmv-map-transition-fast)}fmv-map ._layers-selector ._layer .icon-check{width:1em;height:1em;margin-left:10px;transition:var(--fmv-map-transition-fast);border:solid 1px var(--fmv-map-primary-color);border-radius:4px;display:flex;align-items:center}fmv-map ._layers-selector ._layer .icon-check *{opacity:0;fill:var(--fmv-map-primary-color);transform:scale(.8) translate(15%) translateY(10%)}fmv-map ._layers-selector ._layer .icon-zoom{width:1em;height:1em;margin-left:10px;transition:var(--fmv-map-transition-fast);opacity:.5}fmv-map ._layers-selector ._layer .icon-zoom [stroke]{stroke:var(--fmv-map-primary-color)}fmv-map ._layers-selector ._layer ._title{flex-grow:1;opacity:.5;transition:var(--fmv-map-transition-fast)}fmv-map ._layers-selector ._layer ._legends{opacity:0;pointer-events:none;transition:var(--fmv-map-transition-fast)}@media screen and (max-width: 1024px){fmv-map ._layers-selector ._layer ._legends{display:none}}fmv-map ._layers-selector ._layer ._legends ._tooltip{display:flex;flex-direction:column;gap:10px;opacity:1!important;position:absolute;bottom:100%;left:50%;white-space:wrap;width:90%}fmv-map ._layers-selector ._layer ._legends ._legend{display:flex;align-items:center;font-size:16px;gap:10px}fmv-map ._layers-selector ._layer ._legends ._legend img{height:1.3em;opacity:1;position:static;transform:none}fmv-map ._layers-selector ._layer:hover ._legends{opacity:1}fmv-map ._layers-selector ._layer.-child{padding-inline-start:65px}fmv-map ._layers-selector ._layer.-child img{left:40px}[layer]{opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}[layer] *{pointer-events:none}@keyframes fmv-loading{0%{transform:rotate(0)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg)}}fmv-map ._loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}fmv-map ._loading svg{width:30px;height:30px;animation:fmv-loading 1s linear infinite;mix-blend-mode:overlay}fmv-map ._loading svg *{fill:#fff}fmv-map ._map{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;transition:var(--fmv-map-transition-slow)}fmv-map ._map>div{background:#FDFBFB!important}fmv-map ._map .gm-style>div:has(img[alt=Google]){opacity:.2}fmv-map ._map .gm-style>div:last-child{opacity:.2}fmv-map ._map .gm-style>div:last-child,fmv-map ._map .gm-style>div:last-child *{background:none!important;color:#fff!important}.fmv-map.-interactive ._map{opacity:1;transition-delay:.7s}fmv-map ._menu-trigger{position:absolute;top:0;left:0;bottom:0;width:50px;background:transparent}@keyframes fmv-map-entities-active{0%{transform:translate(-50%,-100%) scale(1.2)}50%{transform:translate(-50%,-110%) scale(1.3)}to{transform:translate(-50%,-100%) scale(1.2)}}@keyframes fmv-map-entities-preselected{0%{transform:translate(-50%,-100%) scale(1.2)}50%{transform:translate(-50%,-110%) scale(1.3)}to{transform:translate(-50%,-100%) scale(1.2)}}fmv-map ._map-entities{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}fmv-map ._map-entity{position:absolute;pointer-events:none;transform-origin:50% 100%;transform:translate(-50%,-100%)}fmv-map ._map-entity.-interactive{pointer-events:all}fmv-map ._map-entity ._tooltip{top:calc(100% + 10px)!important;bottom:auto}fmv-map ._map-entity[type=amenagement]{cursor:pointer}fmv-map ._map-entity[type=amenagement].-preselected{animation:fmv-map-entities-preselected 1s ease-in-out infinite;z-index:10}fmv-map ._map-entity[type=amenagement].-preselected svg *{fill:var(--fmv-map-orange-color)!important}fmv-map ._map-entity[type=amenagement].active{animation:fmv-map-entities-active 1s ease-in-out infinite}fmv-map ._map-entity[type=amenagement].active ._tooltip{opacity:1}fmv-map ._map-entity[type=amenagement].active svg *{fill:#fff}fmv-map ._map-entity[type=amenagement]:hover{z-index:10}fmv-map ._map-entity[type=amenagement]:hover ._tooltip{opacity:1}fmv-map ._map-entity[type=amenagement]:hover svg *{fill:var(--fmv-map-orange-color)}fmv-map ._map-entity[type=city]{color:var(--fmv-map-cyan-color)}fmv-map ._map-entity svg{width:2em;height:2em}fmv-map ._map-entity svg *{transition:var(--fmv-map-transition-fast)}fmv-map ._map-layer,fmv-map ._map-layers{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:50;opacity:0;transition:var(--fmv-map-transition-slow)}fmv-map ._map-layers{opacity:1;transition-delay:.7s}.fmv-map.-idle ._map-layers{opacity:0;transition-delay:0s}.fmv-map.-interactive ._map-layers,.fmv-map.-interactive ._map-layer.active{opacity:1}fmv-map ._panel{position:absolute;top:var(--fmv-map-global-padding);bottom:var(--fmv-map-global-padding);border-radius:var(--fmv-map-ui-border-radius);width:clamp(200px,600px,90vw);transition:var(--fmv-map-transition-slow);z-index:102}fmv-map ._panel.active{transform:translate(0)}@keyframes fmv-map-play{0%{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-50%,-50%) scale(1.2)}50%{transform:translate(-50%,-50%) scale(1)}}fmv-map ._medias{position:relative}fmv-map ._medias ._slider{position:relative;overflow:hidden;border-top-left-radius:var(--fmv-map-ui-border-radius);border-top-right-radius:var(--fmv-map-ui-border-radius)}fmv-map ._medias ._slides{aspect-ratio:16/9;overflow-x:auto;overflow-y:hidden;display:flex;flex-wrap:nowrap;scroll-snap-type:x mandatory;scrollbar-width:none}fmv-map ._medias ._slides::-webkit-scrollbar{width:0;height:0}fmv-map ._medias ._slider-prev,fmv-map ._medias ._slider-next{position:absolute;top:0;width:20%;height:100%;cursor:pointer}fmv-map ._medias ._slider-prev:before,fmv-map ._medias ._slider-next:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:var(--fmv-map-transition-fast)}fmv-map ._medias ._slider-prev svg,fmv-map ._medias ._slider-next svg{position:absolute;top:50%;width:30px;height:30px;opacity:.5;transform:translateY(-50%);transition:var(--fmv-map-transition-fast)}fmv-map ._medias ._slider-prev svg *,fmv-map ._medias ._slider-next svg *{fill:#fff}fmv-map ._medias ._slider-prev:hover svg,fmv-map ._medias ._slider-next:hover svg{opacity:1}fmv-map ._medias ._slider-prev:hover:before,fmv-map ._medias ._slider-next:hover:before{opacity:1}fmv-map ._medias ._slider-prev{left:0}fmv-map ._medias ._slider-prev:before{background:linear-gradient(to left,transparent,rgba(0,0,0,.3))}fmv-map ._medias ._slider-prev svg{left:15%}fmv-map ._medias ._slider-prev:hover svg{transform:translate(10px) translateY(-50%)}fmv-map ._medias ._slider-next{right:0}fmv-map ._medias ._slider-next:before{background:linear-gradient(to right,transparent,rgba(0,0,0,.3))}fmv-map ._medias ._slider-next svg{right:15%}fmv-map ._medias ._slider-next:hover svg{transform:translate(-10px) translateY(-50%)}fmv-map ._medias ._enlarge{position:absolute;bottom:10px;right:10px;padding:20px;z-index:10;cursor:pointer}fmv-map ._medias ._enlarge svg{width:20px;height:20px;pointer-events:none}fmv-map ._medias ._enlarge svg *{fill:#fff}fmv-map ._medias ._pause,fmv-map ._medias ._play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;border:2px solid rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:var(--fmv-map-transition-fast);opacity:0;pointer-events:none}fmv-map ._medias ._pause.active,fmv-map ._medias ._play.active{opacity:1;pointer-events:all}fmv-map ._medias ._pause:hover,fmv-map ._medias ._play:hover{animation:fmv-map-play .6s ease-in-out infinite}fmv-map ._medias ._pause svg,fmv-map ._medias ._play svg{width:20px;height:20px}fmv-map ._medias ._pause svg *,fmv-map ._medias ._play svg *{fill:#fff}fmv-map ._medias ._pause:not(:hover){opacity:0}fmv-map ._medias ._thumbs{position:absolute;z-index:10;bottom:20px;left:40px;width:100%;display:flex;flex-wrap:nowrap;gap:10px}fmv-map ._medias ._thumb{width:60px;aspect-ratio:16/10;opacity:.6;cursor:pointer;transition:var(--fmv-map-transition-fast)}fmv-map ._medias ._thumb:hover,fmv-map ._medias ._thumb.active{opacity:1}fmv-map ._medias ._thumb img,fmv-map ._medias ._thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}fmv-map ._medias ._video{width:100%;height:100%;background:var(--fmv-map-primary-gradient-start);display:flex;align-items:center;justify-content:center}fmv-map ._medias ._video svg{width:50%;aspect-ratio:1}fmv-map ._medias ._video svg *{fill:#fff}fmv-map ._medias ._slide{position:relative;width:100%;height:100%;flex-shrink:0;scroll-snap-align:start;background:var(--fmv-map-primary-color)}fmv-map ._medias ._slide img,fmv-map ._medias ._slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}fmv-map ._menu{position:absolute;bottom:var(--fmv-map-global-padding);left:var(--fmv-map-global-padding);display:flex;align-items:center;justify-content:center;gap:20px;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--fmv-map-transition-slow);z-index:101}@media (max-width: 1024px){fmv-map ._menu{gap:10px}}fmv-map ._menu ._menu-btn{position:relative;background:var(--fmv-map-primary-color);padding:var(--fmv-map-ui-padding);padding-inline-start:30px;border-radius:var(--fmv-map-border-radius);font-size:var(--fmv-map-ui-font-size);display:inline-flex;align-items:center;color:#fff;text-transform:uppercase;cursor:pointer;box-shadow:var(--fmv-map-shadow-large)}@media (max-width: 1024px){fmv-map ._menu ._menu-btn{padding-inline-start:20px;padding-inline-end:25px}}fmv-map ._menu ._menu-btn svg{width:1.5em;height:1.5em;margin-inline-end:10px}fmv-map ._menu ._menu-btn .icon-marker{transition:var(--fmv-map-transition)}fmv-map ._menu ._menu-btn .icon-close{position:absolute;top:50%;left:40px;transform:translate(-50%,-50%) rotate(0);opacity:0;transition:var(--fmv-map-transition)}fmv-map ._menu ._menu-btn path{fill:#fff!important}.fmv-map.-idle ._menu{opacity:0}@media (max-width: 1024px){.fmv-map.-entity ._menu ._layers-selector{opacity:0;pointer-events:none}}.fmv-map.-interactive ._menu{opacity:1}.fmv-map.-menu ._menu .icon-marker{opacity:0}.fmv-map.-menu ._menu .icon-close{opacity:1;transform:translate(-50%,-50%) rotate(180deg)}.fmv-map.-menu ._menu ._layers-selector{opacity:0}fmv-map ._map-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:10;opacity:0;transition:var(--fmv-map-transition-slow)}.fmv-map.-interactive ._map-svg{opacity:1;transition-delay:.6s}fmv-map ._stats{font-size:16px}fmv-map ._stats ._stat{display:flex;align-items:start;gap:10px;padding:5px 0;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}fmv-map ._stats ._stat:last-child{border:none}fmv-map ._stats ._stat-title{opacity:.6;flex-grow:1}fmv-map ._stats ._stat-value{white-space:nowrap;font-weight:700}fmv-map ._stats svg{flex-shrink:0;position:relative;top:-2px;width:22px!important;height:22px!important}fmv-map ._stats svg *{fill:var(--fmv-map-secondary-color)}fmv-map ._zoom{position:absolute;bottom:var(--fmv-map-global-padding);right:var(--fmv-map-global-padding);display:flex;flex-direction:column;gap:10px;z-index:100;transition:var(--fmv-map-transition-slow);opacity:0}@media (max-width: 1024px){fmv-map ._zoom{display:none}}fmv-map ._zoom ._in,fmv-map ._zoom ._out{border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:50%;transition:var(--fmv-map-transition-fast);cursor:pointer;background:var(--fmv-map-primary-color);box-shadow:var(--fmv-map-shadow-large);line-height:0}fmv-map ._zoom svg{width:20px;height:20px}fmv-map ._zoom svg *{fill:#fff}.fmv-map.-interactive~._zoom{opacity:1}@keyframes fmv-entity-items-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fmv-entity-media-in{0%{opacity:0}to{opacity:1}}@keyframes fmv-entity-description-in{0%{opacity:0;transform:translateY(20px)}to{opacity:.5;transform:translateY(0)}}fmv-map ._panel-entity{right:var(--fmv-map-global-padding);background:white;transform:translate(calc(100% + var(--fmv-map-global-padding)));padding:0;border-radius:var(--fmv-map-ui-border-radius);box-shadow:var(--fmv-map-shadow-large);transition-delay:.2s}fmv-map ._panel-entity+._panel-entity-wave-1{content:"";display:block;position:absolute;bottom:0;right:0;width:clamp(400px,33vw,100vw);height:200vh;background:linear-gradient(20deg,var(--fmv-map-primary-gradient-start),var(--fmv-map-primary-gradient-end) 50%);-webkit-clip-path:url(#fmv-curve);clip-path:url(#fmv-curve);z-index:1;transform:scaleX(-1) translate(-100%);transition:var(--fmv-map-transition-slow)}@media (max-width: 1024px){fmv-map ._panel-entity+._panel-entity-wave-1{height:400px;width:200vw}}fmv-map ._panel-entity.active+._panel-entity-wave-1{transform:scaleX(-1) translate(0);transition-delay:.3s}@media (max-width: 1024px){fmv-map ._panel-entity{top:33svh}}fmv-map ._panel-entity.-enlarge-media{width:clamp(500px,80vw,1600px)}fmv-map ._panel-entity ._inner{position:relative;padding-bottom:100px;width:100%;height:100%;display:flex;flex-direction:column;border-radius:var(--fmv-map-ui-border-radius);gap:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}fmv-map ._panel-entity ._inner::-webkit-scrollbar{width:0;height:0}fmv-map ._panel-entity:after{content:"";position:fixed;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent,white);pointer-events:none;border-radius:var(--fmv-map-ui-border-radius)}@media (max-width: 1024px){fmv-map ._panel-entity:after{height:100px}}fmv-map ._panel-entity ._marker{width:16px;height:16px;display:block}fmv-map ._panel-entity ._marker *{fill:#fff}fmv-map ._panel-entity ._category{margin-bottom:10px;display:flex;align-items:center}fmv-map ._panel-entity ._category span{opacity:.5}fmv-map ._panel-entity ._category.-potential,fmv-map ._panel-entity ._category.-third{color:var(--fmv-map-secondary-color)}fmv-map ._panel-entity ._category.-potential span,fmv-map ._panel-entity ._category.-third span{opacity:.8}fmv-map ._panel-entity ._title,fmv-map ._panel-entity ._intro{opacity:0;margin-bottom:20px;-webkit-user-select:text;-moz-user-select:text;user-select:text}fmv-map ._panel-entity ._description,fmv-map ._panel-entity ._stat,fmv-map ._panel-entity ._other ._content{-webkit-user-select:text;-moz-user-select:text;user-select:text}fmv-map ._panel-entity ._body{padding:30px 40px}fmv-map ._panel-entity ._stats{margin:20px 0}fmv-map ._panel-entity ._stats-value{font-size:16px}fmv-map ._panel-entity ._participation{display:flex;align-items:center;font-weight:700;margin-bottom:20px}fmv-map ._panel-entity ._participation ._title{margin-bottom:0;opacity:.6!important;flex-grow:1;font-size:16px!important;font-weight:400}fmv-map ._panel-entity ._participation ._value{font-size:16px}fmv-map ._panel-entity ._participation svg{position:relative;height:1.3em;top:-.3em;left:-15px}fmv-map ._panel-entity ._participation svg [fill]{fill:var(--fmv-map-primary-color)}fmv-map ._panel-entity ._other{margin-top:20px;margin-bottom:40px}fmv-map ._panel-entity ._other ._title{font-size:var(--fmv-map-h5-font-size)}fmv-map ._panel-entity ._other ._content{display:flex;flex-direction:column;gap:10px}fmv-map ._panel-entity ._other ._content *{font-size:16px}fmv-map ._panel-entity ._links{display:flex;flex-direction:column;margin-block:20px;gap:10px}fmv-map ._panel-entity ._links ._link{position:relative;display:inline;font-size:14px}fmv-map ._panel-entity ._links ._link a{text-decoration:underline}fmv-map ._panel-entity ._medias{opacity:0;animation:fmv-entity-media-in .3s ease-in-out .1s forwards}fmv-map ._panel-entity ._marker{opacity:0;animation:fmv-entity-items-in .3s ease-in-out .2s forwards}fmv-map ._panel-entity ._category{opacity:0;animation:fmv-entity-description-in .7s ease-in-out .3s forwards}fmv-map ._panel-entity ._title{opacity:0;animation:fmv-entity-items-in .3s ease-in-out .3s forwards}fmv-map ._panel-entity ._intro{opacity:0;animation:fmv-entity-items-in .3s ease-in-out .4s forwards}fmv-map ._panel-entity ._description{opacity:0;animation:fmv-entity-description-in .3s ease-in-out .5s forwards}fmv-map ._panel-entity ._stats{opacity:0;animation:fmv-entity-items-in .3s ease-in-out .6s forwards}fmv-map ._panel-entity ._other ._title{opacity:0;animation:fmv-entity-items-in .3s ease-in-out .8s forwards}fmv-map ._panel-entity ._other ._content{opacity:0;animation:fmv-entity-description-in .3s ease-in-out .8s forwards}fmv-map ._panel-entity ._links{opacity:0;animation:fmv-entity-items-in .3s ease-in-out .9s forwards}fmv-map ._panel-entity ._participation{opacity:0;animation:fmv-entity-description-in .3s ease-in-out .8s forwards}fmv-map ._panel-menu{left:var(--fmv-map-global-padding);top:0;display:flex;flex-direction:column;height:100%;width:clamp(200px,500px,100vw);transform:translate(calc(-100% - var(--fmv-map-global-padding)));background:none;z-index:100}@media (max-width: 690px){fmv-map ._panel-menu{left:0}}fmv-map ._panel-menu ._filters{display:flex;gap:10px;flex-grow:0;padding-top:var(--fmv-map-global-padding)}@media (max-width: 690px){fmv-map ._panel-menu ._filters{padding-inline:20px}}fmv-map ._panel-menu ._filters ._filter{flex-grow:1;text-align:center;padding:15px 20px;background:white;border-radius:999px;cursor:pointer;transition:var(--fmv-map-transition);display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--fmv-map-shadow-large)}fmv-map ._panel-menu ._filters ._filter.active{background:var(--fmv-map-primary-color);color:#fff}fmv-map ._panel-menu ._inner{padding:var(--fmv-map-global-padding) 100px var(--fmv-map-global-padding) 0;width:calc(100% + 100px);flex-grow:1;overflow-y:auto;scrollbar-width:none;padding-top:50px;padding-bottom:150px;-webkit-mask-image:linear-gradient(to bottom,transparent,white 50px,white calc(100% - 120px),transparent);mask-image:linear-gradient(to bottom,transparent,white 50px,white calc(100% - 120px),transparent)}fmv-map ._panel-menu ._inner::-webkit-scrollbar{width:0;height:0}@media (max-width: 690px){fmv-map ._panel-menu ._inner{width:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,white 50px,white calc(100% - 100px),transparent);mask-image:linear-gradient(to bottom,transparent,white 50px,white calc(100% - 100px),transparent);padding:var(--fmv-map-global-padding);padding-bottom:100px}}fmv-map ._panel-menu ._entities{width:100%;display:flex;flex-direction:column;gap:30px}@media (max-width: 690px){fmv-map ._panel-menu ._entities{gap:10px}}fmv-map ._panel-menu ._entity{width:100%;background:white;position:relative;padding:30px;padding-inline-start:calc(40% + 30px);border-radius:var(--fmv-map-ui-border-radius);overflow:hidden;cursor:pointer;box-shadow:var(--fmv-map-shadow-large);transition:var(--fmv-map-transition)}@media (max-width: 690px){fmv-map ._panel-menu ._entity{padding:20px}}fmv-map ._panel-menu ._entity ._title{margin-bottom:20px;max-width:20ch;font-size:18px}@media (max-width: 690px){fmv-map ._panel-menu ._entity ._title{font-weight:700;margin-bottom:10px}}fmv-map ._panel-menu ._entity .icon-go{position:absolute;z-index:10;top:30px;right:40px;width:30px;height:30px}fmv-map ._panel-menu ._entity .icon-go *[fill]{fill:var(--fmv-map-secondary-color);transition:var(--fmv-map-transition)}fmv-map ._panel-menu ._entity .icon-go *[stroke]{stroke:var(--fmv-map-secondary-color);transition:var(--fmv-map-transition)}@media (max-width: 690px){fmv-map ._panel-menu ._entity .icon-go{top:20px;right:20px}}fmv-map ._panel-menu ._entity:hover .icon-go *[fill]{fill:#fff}fmv-map ._panel-menu ._entity:hover .icon-go *[stroke]{stroke:#fff}fmv-map ._panel-menu ._entity ._picture{position:absolute;z-index:10;top:0;left:0;width:40%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--fmv-map-transition)}@media (max-width: 690px){fmv-map ._panel-menu ._entity ._picture{display:none}}fmv-map ._panel-menu ._entity ._picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}fmv-map ._panel-menu ._entity ._picture svg{opacity:0;position:absolute;top:50%;left:50%;width:50px;height:50px;transform:translate(calc(-50% + 10px),-50%);transition:var(--fmv-map-transition)}fmv-map ._panel-menu ._entity ._picture svg *{fill:#fff}fmv-map ._panel-menu ._entity ._marker{position:absolute;top:25px;right:25px;width:30px;height:30px;z-index:11;opacity:0;transform:translateY(-10px);transition:var(--fmv-map-transition)}fmv-map ._panel-menu ._entity ._marker *{fill:var(--fmv-map-orange-color)}@media (min-width: 690px){fmv-map ._panel-menu ._entity:hover ._picture{width:100%}}fmv-map ._panel-menu ._entity ._stats{max-width:280px}@media (max-width: 690px){fmv-map ._panel-menu ._entity ._stats{max-width:100vw}}fmv-map ._panel-menu ._entity ._stat{padding:5px 0;font-size:16px}fmv-map ._panel-menu ._entity ._stat svg{width:1em;height:1em}fmv-map{position:relative;display:block;height:100%}.fmv-map{position:relative;display:block;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--fmv-map-transition-fast);transition-duration:1s;height:100%}body:has(.fmv-map.-interactive){overflow:hidden}
