#cookies{box-sizing:border-box;position:fixed;z-index:10000;bottom:0;left:0;display:flex;flex-direction:column;gap:25px;background-color:#fff;color:#32468a;padding:40px;margin:var(--spacing-box-horizontal);max-width:350px;box-shadow:0px 0px 25px 0px rgba(27,42,91,.25)}#cookies #cookiesText{font-size:var(--font-size-text);line-height:1.5}#cookies #cookiesButtons{display:flex;flex-direction:row;gap:25px}@media(max-width: 700px){#cookies{max-width:100%}}@media(max-width: 500px){#cookies{padding:var(--spacing-box-horizontal)}}
#fullscreen{position:fixed;z-index:20000;top:0;left:0;height:100%;width:100%;min-width:320px;background-color:rgba(0,0,0,0);transition:background-color .5s ease}#fullscreen.active{background-color:rgba(50,70,138,.25)}#fullscreen.active #fullscreenBackground{box-shadow:0px 0px 50px 0px rgba(27,42,91,.25)}#fullscreen #fullscreenBackground{position:absolute;z-index:10;height:100%;width:100%;background:#fff;box-shadow:0px 0px 50px 0px rgba(0,0,0,0);transition:box-shadow .5s ease}#fullscreen #fullscreenBullets{pointer-events:none;display:flex;justify-content:center;align-items:center;gap:17.5px;position:absolute;z-index:500;height:100px;width:100%;bottom:0;mix-blend-mode:difference;filter:invert(100%)}#fullscreen #fullscreenBullets div{display:none;border-radius:50%;height:5px;width:5px;background-color:rgba(50,70,138,.5);transition:background-color .5s ease}#fullscreen #fullscreenBullets div.current{background-color:#32468a}#fullscreen #fullscreenBullets div.active{display:block}#fullscreen #fullscreenCross{cursor:pointer;position:absolute;z-index:1000;top:0px;right:0px;padding:40px;height:45px;width:45px;mix-blend-mode:difference;filter:invert(100%)}@media(max-width: 700px){#fullscreen #fullscreenCross{height:35px;width:35px;padding:30px}}#fullscreen #fullscreenCross .fullscreenCross_01,#fullscreen #fullscreenCross .fullscreenCross_02,#fullscreen #fullscreenCross .fullscreenCross_03,#fullscreen #fullscreenCross .fullscreenCross_04{fill:none;stroke:#32468a;stroke-width:5}@media(hover: hover){#fullscreen #fullscreenCross:hover .fullscreenCross_01{stroke-dasharray:24 24;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenCross_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0}@keyframes fullscreenCross_01{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-24}50.00001%{stroke-dashoffset:24}100%{stroke-dashoffset:0}}#fullscreen #fullscreenCross:hover .fullscreenCross_02{stroke-dasharray:32 32;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenCross_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.25s}@keyframes fullscreenCross_02{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-32}50.00001%{stroke-dashoffset:32}100%{stroke-dashoffset:0}}#fullscreen #fullscreenCross:hover .fullscreenCross_03{stroke-dasharray:24 24;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenCross_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0}@keyframes fullscreenCross_03{0%{stroke-dashoffset:0}50%{stroke-dashoffset:24}50.00001%{stroke-dashoffset:-24}100%{stroke-dashoffset:0}}#fullscreen #fullscreenCross:hover .fullscreenCross_04{stroke-dasharray:32 32;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenCross_04;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.25s}@keyframes fullscreenCross_04{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-32}50.00001%{stroke-dashoffset:32}100%{stroke-dashoffset:0}}}#fullscreen #fullscreenClick{pointer-events:none;position:absolute;z-index:750;height:100%;width:100%}#fullscreen #fullscreenClick #fullscreenLeft,#fullscreen #fullscreenClick #fullscreenRight{position:absolute;pointer-events:all;height:100%;width:50%}#fullscreen #fullscreenClick #fullscreenLeft{top:0%;left:0%}#fullscreen #fullscreenClick #fullscreenRight{top:0%;right:0%}#fullscreen #fullscreenDrag{position:absolute;z-index:500;height:100%;width:100%}#fullscreen .fullscreenMedias{position:absolute;z-index:250;height:100%;width:100%;visibility:hidden}#fullscreen .fullscreenMedias.active{visibility:visible}#fullscreen .fullscreenMedias.transition{transition:transform .5s ease}#fullscreen .fullscreenMedias .fullscreenLeft,#fullscreen .fullscreenMedias .fullscreenCenter,#fullscreen .fullscreenMedias .fullscreenRight{height:100%;width:100%;display:flex;align-items:center;justify-content:center}#fullscreen .fullscreenMedias .fullscreenLeft img,#fullscreen .fullscreenMedias .fullscreenCenter img,#fullscreen .fullscreenMedias .fullscreenRight img{max-width:100%;max-height:100%;object-fit:contain;object-position:center;height:100%;width:100%}#fullscreen .fullscreenMedias .fullscreenLeft{position:absolute;top:0%;right:100%}#fullscreen .fullscreenMedias .fullscreenRight{position:absolute;top:0%;left:100%}#fullscreen #fullscreenOverlay{position:absolute;z-index:0;height:100%;width:100%;background-color:rgba(0,0,0,0);transition:background-color .5s ease}
.logo{pointer-events:none;display:flex;justify-content:center;align-items:center}.logo.combination{position:relative;height:200px;width:200px;margin-left:50px}.logo.combination .logoPicture{position:absolute;top:-70%;left:-30%;height:100%}.logo.combination .logoPicture svg{height:100%}.logo.combination .logoPicture svg .logoPicture_01,.logo.combination .logoPicture svg .logoPicture_02,.logo.combination .logoPicture svg .logoPicture_03{fill:none;stroke:#32468a;stroke-width:25}.logo.combination .logoPicture svg .logoPicture_01{stroke-dasharray:518 518;stroke-dashoffset:518;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPicture_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPicture_01{0%{stroke-dashoffset:518}40%{stroke-dashoffset:0}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.combination .logoPicture svg .logoPicture_02{stroke-dasharray:379 379;stroke-dashoffset:379;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPicture_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPicture_02{0%{stroke-dashoffset:379}40%{stroke-dashoffset:379}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.combination .logoPicture svg .logoPicture_03{stroke-dasharray:163 163;stroke-dashoffset:163;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPicture_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPicture_03{0%{stroke-dashoffset:163}40%{stroke-dashoffset:163}80%{stroke-dashoffset:163}100%{stroke-dashoffset:0}}.logo.combination .logoText{top:0;left:0;width:100%}.logo.combination .logoText svg{width:100%}.logo.combination .logoText svg .logoText_01_01,.logo.combination .logoText svg .logoText_01_02,.logo.combination .logoText svg .logoText_02_01,.logo.combination .logoText svg .logoText_02_02,.logo.combination .logoText svg .logoText_02_03,.logo.combination .logoText svg .logoText_03_01,.logo.combination .logoText svg .logoText_03_02,.logo.combination .logoText svg .logoText_04_01,.logo.combination .logoText svg .logoText_04_02,.logo.combination .logoText svg .logoText_04_03,.logo.combination .logoText svg .logoText_05_01,.logo.combination .logoText svg .logoText_05_02,.logo.combination .logoText svg .logoText_05_03,.logo.combination .logoText svg .logoText_06_01,.logo.combination .logoText svg .logoText_06_02,.logo.combination .logoText svg .logoText_07_01,.logo.combination .logoText svg .logoText_07_02,.logo.combination .logoText svg .logoText_08_01,.logo.combination .logoText svg .logoText_08_02,.logo.combination .logoText svg .logoText_09_01,.logo.combination .logoText svg .logoText_09_02,.logo.combination .logoText svg .logoText_09_03,.logo.combination .logoText svg .logoText_10_01,.logo.combination .logoText svg .logoText_10_02,.logo.combination .logoText svg .logoText_10_03{fill:none;stroke:#32468a;stroke-width:100}.logo.combination .logoText svg .logoText_01_01{stroke-dasharray:502.79 502.79;stroke-dashoffset:502.79;animation-duration:.3s;animation-fill-mode:forwards;animation-name:logoText_01_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoText_01_01{0%{stroke-dashoffset:502.79}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_01_02{stroke-dasharray:150.59 150.59;stroke-dashoffset:150.59;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_01_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.3s}@keyframes logoText_01_02{0%{stroke-dashoffset:-150.59}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_02_01{stroke-dasharray:292.39 292.39;stroke-dashoffset:292.39;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_02_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.1s}@keyframes logoText_02_01{0%{stroke-dashoffset:292.39}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_02_02{stroke-dasharray:330.26 330.26;stroke-dashoffset:330.26;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_02_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.3s}@keyframes logoText_02_02{0%{stroke-dashoffset:330.26}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_02_03{stroke-dasharray:245.69 245.69;stroke-dashoffset:245.69;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_02_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.5s}@keyframes logoText_02_03{0%{stroke-dashoffset:245.69}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_03_01{stroke-dasharray:429.06 429.06;stroke-dashoffset:429.06;animation-duration:.3s;animation-fill-mode:forwards;animation-name:logoText_03_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.2s}@keyframes logoText_03_01{0%{stroke-dashoffset:429.06}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_03_02{stroke-dasharray:96.74 96.74;stroke-dashoffset:96.74;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_03_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.5s}@keyframes logoText_03_02{0%{stroke-dashoffset:-96.74}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_04_01{stroke-dasharray:266.33 266.33;stroke-dashoffset:266.33;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_04_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.3s}@keyframes logoText_04_01{0%{stroke-dashoffset:266.33}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_04_02{stroke-dasharray:274.97 274.97;stroke-dashoffset:274.97;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_04_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.5s}@keyframes logoText_04_02{0%{stroke-dashoffset:274.97}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_04_03{stroke-dasharray:280.1 280.1;stroke-dashoffset:280.1;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_04_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.7s}@keyframes logoText_04_03{0%{stroke-dashoffset:280.1}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_05_01{stroke-dasharray:204.14 204.14;stroke-dashoffset:204.14;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_05_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.4s}@keyframes logoText_05_01{0%{stroke-dashoffset:204.14}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_05_02{stroke-dasharray:232.71 232.71;stroke-dashoffset:232.71;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_05_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.6s}@keyframes logoText_05_02{0%{stroke-dashoffset:232.71}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_05_03{stroke-dasharray:190.62 190.62;stroke-dashoffset:190.62;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_05_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.8s}@keyframes logoText_05_03{0%{stroke-dashoffset:190.62}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_06_01{stroke-dasharray:261.45 261.45;stroke-dashoffset:261.45;animation-duration:.3s;animation-fill-mode:forwards;animation-name:logoText_06_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.6s}@keyframes logoText_06_01{0%{stroke-dashoffset:261.45}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_06_02{stroke-dasharray:39.4 39.4;stroke-dashoffset:39.4;animation-duration:.1s;animation-fill-mode:forwards;animation-name:logoText_06_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.9s}@keyframes logoText_06_02{0%{stroke-dashoffset:39.4}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_07_01{stroke-dasharray:523.05 523.05;stroke-dashoffset:523.05;animation-duration:.3s;animation-fill-mode:forwards;animation-name:logoText_07_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.6s}@keyframes logoText_07_01{0%{stroke-dashoffset:523.05}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_07_02{stroke-dasharray:119.37 119.37;stroke-dashoffset:119.37;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_07_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.9s}@keyframes logoText_07_02{0%{stroke-dashoffset:-119.37}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_08_01{stroke-dasharray:389.57 389.57;stroke-dashoffset:389.57;animation-duration:.3s;animation-fill-mode:forwards;animation-name:logoText_08_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.7s}@keyframes logoText_08_01{0%{stroke-dashoffset:389.57}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_08_02{stroke-dasharray:324.57 324.57;stroke-dashoffset:324.57;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_08_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:1s}@keyframes logoText_08_02{0%{stroke-dashoffset:324.57}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_09_01{stroke-dasharray:363.39 363.39;stroke-dashoffset:363.39;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_09_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.8s}@keyframes logoText_09_01{0%{stroke-dashoffset:363.39}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_09_02{stroke-dasharray:136.36 136.36;stroke-dashoffset:136.36;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_09_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:1s}@keyframes logoText_09_02{0%{stroke-dashoffset:136.36}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_09_03{stroke-dasharray:190.82 190.82;stroke-dashoffset:190.82;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_09_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:1.2s}@keyframes logoText_09_03{0%{stroke-dashoffset:190.82}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_10_01{stroke-dasharray:262.3 262.3;stroke-dashoffset:262.3;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_10_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.9s}@keyframes logoText_10_01{0%{stroke-dashoffset:262.3}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_10_02{stroke-dasharray:389.06 389.06;stroke-dashoffset:389.06;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_10_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:1.1s}@keyframes logoText_10_02{0%{stroke-dashoffset:389.06}100%{stroke-dashoffset:0}}.logo.combination .logoText svg .logoText_10_03{stroke-dasharray:318.71 318.71;stroke-dashoffset:318.71;animation-duration:.2s;animation-fill-mode:forwards;animation-name:logoText_10_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:1.3s}@keyframes logoText_10_03{0%{stroke-dashoffset:318.71}100%{stroke-dashoffset:0}}.logo.icon{display:flex;justify-content:center;align-items:center;width:fit-content}.logo.icon svg{height:100%}.logo.icon svg .logoPicture_01,.logo.icon svg .logoPicture_02,.logo.icon svg .logoPicture_03{fill:none;stroke:#32468a;stroke-width:25}.logo.icon svg .logoPicture_01{stroke-dasharray:518 518;stroke-dashoffset:518;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPicture_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPicture_01{0%{stroke-dashoffset:518}40%{stroke-dashoffset:0}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.icon svg .logoPicture_02{stroke-dasharray:379 379;stroke-dashoffset:379;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPicture_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPicture_02{0%{stroke-dashoffset:379}40%{stroke-dashoffset:379}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.icon svg .logoPicture_03{stroke-dasharray:163 163;stroke-dashoffset:163;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPicture_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPicture_03{0%{stroke-dashoffset:163}40%{stroke-dashoffset:163}80%{stroke-dashoffset:163}100%{stroke-dashoffset:0}}.logo.none svg path{animation:none !important;stroke-dashoffset:0 !important}.logo.infinite svg .logoPicture_01{stroke-dasharray:518 518;stroke-dashoffset:0;animation-duration:4s;animation-fill-mode:forwards;animation-name:logoPictureInfinite_01;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:0s}@keyframes logoPictureInfinite_01{0%{stroke-dashoffset:0}20%{stroke-dashoffset:-518}40%{stroke-dashoffset:-518}50%{stroke-dashoffset:-518}50.00001%{stroke-dashoffset:518}70%{stroke-dashoffset:0}90%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.infinite svg .logoPicture_02{stroke-dasharray:379 379;stroke-dashoffset:0;animation-duration:4s;animation-fill-mode:forwards;animation-name:logoPictureInfinite_02;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:0s}@keyframes logoPictureInfinite_02{0%{stroke-dashoffset:0}20%{stroke-dashoffset:0}40%{stroke-dashoffset:-379}50%{stroke-dashoffset:-379}50.00001%{stroke-dashoffset:379}70%{stroke-dashoffset:379}90%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.infinite svg .logoPicture_03{stroke-dasharray:163 163;stroke-dashoffset:0;animation-duration:4s;animation-fill-mode:forwards;animation-name:logoPictureInfinite_03;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:0s}@keyframes logoPictureInfinite_03{0%{stroke-dashoffset:0}20%{stroke-dashoffset:0}40%{stroke-dashoffset:0}50%{stroke-dashoffset:-163}50.00001%{stroke-dashoffset:163}70%{stroke-dashoffset:163}90%{stroke-dashoffset:163}100%{stroke-dashoffset:0}}.logo.hover{pointer-events:all;width:100%}.logo.hover svg{width:100%}.logo.hover svg .logoPicture_01,.logo.hover svg .logoPicture_02,.logo.hover svg .logoPicture_03{animation:none;stroke-dashoffset:0}@media(hover: hover){.logo.hover:hover svg .logoPicture_01{stroke-dasharray:518 518;stroke-dashoffset:0;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPictureInfinite_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPictureInfinite_01{0%{stroke-dashoffset:0}20%{stroke-dashoffset:-518}40%{stroke-dashoffset:-518}50%{stroke-dashoffset:-518}50.00001%{stroke-dashoffset:518}70%{stroke-dashoffset:0}90%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.hover:hover svg .logoPicture_02{stroke-dasharray:379 379;stroke-dashoffset:0;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPictureInfinite_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPictureInfinite_02{0%{stroke-dashoffset:0}20%{stroke-dashoffset:0}40%{stroke-dashoffset:-379}50%{stroke-dashoffset:-379}50.00001%{stroke-dashoffset:379}70%{stroke-dashoffset:379}90%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.logo.hover:hover svg .logoPicture_03{stroke-dasharray:163 163;stroke-dashoffset:0;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:logoPictureInfinite_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes logoPictureInfinite_03{0%{stroke-dashoffset:0}20%{stroke-dashoffset:0}40%{stroke-dashoffset:0}50%{stroke-dashoffset:-163}50.00001%{stroke-dashoffset:163}70%{stroke-dashoffset:163}90%{stroke-dashoffset:163}100%{stroke-dashoffset:0}}}
#header{pointer-events:none;box-sizing:border-box;position:fixed;z-index:10000;display:flex;justify-content:space-between;height:100px;min-width:320px;width:100%;mix-blend-mode:difference;transform:translateY(-100%);transition:transform 1s ease;filter:invert(100%)}#header.show{transform:translateY(0%)}#header #headerLeft{display:flex;align-items:center;height:100%;min-width:var(--spacing-horizontal);margin:0;transition:margin .5s ease}#header #headerLeft a{display:block;width:fit-content;margin:0 auto}#header #headerLeft a .logo{cursor:pointer;pointer-events:all;width:40px;padding:10px}#header #headerCenter{display:flex;justify-content:center;align-items:center}#header #headerCenter .headerMenu{cursor:pointer;pointer-events:all;font-size:18px;text-transform:uppercase;padding:10px}#header #headerRight{display:flex;align-items:center;justify-content:center;height:100%;min-width:var(--spacing-horizontal);margin:0;transition:margin .5s ease}#header #headerRight #headerSeason{cursor:pointer;pointer-events:all;padding:10px}#header #headerRight #headerSeason #headerSummer{height:25px;width:25px;stroke:#32468a;stroke-width:5px;fill:none}#header #headerRight #headerSeason #headerSummer [id^=summer_circle]{stroke-dasharray:126 126;stroke-dashoffset:0}#header #headerRight #headerSeason #headerSummer [id^=summer_ray_]{stroke-dasharray:20 20;stroke-dashoffset:0}#header #headerRight #headerSeason #headerWinter{height:25px;width:25px;stroke:#32468a;stroke-width:5px;fill:none}#header #headerRight #headerSeason #headerWinter [id^=winter_ray]{stroke-dasharray:40 40;stroke-dashoffset:0}#header #headerRight #headerSeason #headerWinter [id^=winter_arrow]{stroke-dasharray:12 12;stroke-dashoffset:0}@media(hover: hover){#header #headerRight #headerSeason:hover #headerSummer [id^=summer_circle]{animation:summerCircle 1s linear forwards}#header #headerRight #headerSeason:hover #headerSummer [id^=summer_ray_]{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear}#header #headerRight #headerSeason:hover #headerSummer #summer_circle{animation-name:summerCircle;animation-delay:.48s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_01{animation-name:summerRay;animation-delay:0s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_02{animation-name:summerRay;animation-delay:.04s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_03{animation-name:summerRay;animation-delay:.08s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_04{animation-name:summerRay;animation-delay:.12s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_05{animation-name:summerRay;animation-delay:.16s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_06{animation-name:summerRay;animation-delay:.2s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_07{animation-name:summerRay;animation-delay:.24s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_08{animation-name:summerRay;animation-delay:.28s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_09{animation-name:summerRay;animation-delay:.32s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_10{animation-name:summerRay;animation-delay:.36s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_11{animation-name:summerRay;animation-delay:.4s}#header #headerRight #headerSeason:hover #headerSummer #summer_ray_12{animation-name:summerRay;animation-delay:.44s}@keyframes summerCircle{0%{stroke-dashoffset:0}50%{stroke-dashoffset:126}50.001%{stroke-dashoffset:-126}100%{stroke-dashoffset:0}}@keyframes summerRay{0%{stroke-dashoffset:0}50%{stroke-dashoffset:20}50.001%{stroke-dashoffset:-20}100%{stroke-dashoffset:0}}#header #headerRight #headerSeason:hover #headerWinter [id^=winter_ray]{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear}#header #headerRight #headerSeason:hover #headerWinter [id^=winter_arrow]{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_01{animation-name:winterRay;animation-delay:0s}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_02{animation-name:winterRay;animation-delay:.05s}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_03{animation-name:winterRay;animation-delay:.1s}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_04{animation-name:winterRay;animation-delay:.15s}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_05{animation-name:winterRay;animation-delay:.2s}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_06{animation-name:winterRay;animation-delay:.25s}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_07{animation-name:winterRay;animation-delay:.3s}#header #headerRight #headerSeason:hover #headerWinter #winter_ray_08{animation-name:winterRay;animation-delay:.35s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_01A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_01B{animation-name:winterArrow;animation-delay:0s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_02A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_02B{animation-name:winterArrow;animation-delay:.05s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_03A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_03B{animation-name:winterArrow;animation-delay:.1s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_04A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_04B{animation-name:winterArrow;animation-delay:.15s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_05A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_05B{animation-name:winterArrow;animation-delay:.2s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_06A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_06B{animation-name:winterArrow;animation-delay:.25s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_07A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_07B{animation-name:winterArrow;animation-delay:.3s}#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_08A,#header #headerRight #headerSeason:hover #headerWinter #winter_arrow_08B{animation-name:winterArrow;animation-delay:.35s}@keyframes winterRay{0%{stroke-dashoffset:0}50%{stroke-dashoffset:40}50.001%{stroke-dashoffset:-40}100%{stroke-dashoffset:0}}@keyframes winterArrow{0%{stroke-dashoffset:0}50%{stroke-dashoffset:12}50.001%{stroke-dashoffset:-12}100%{stroke-dashoffset:0}}}#header #headerRight #headerLanguage{cursor:pointer;pointer-events:all;letter-spacing:2.5px;padding:10px}#header #headerRight #headerLanguage #headerEnglish,#header #headerRight #headerLanguage #headerGerman{height:22.5px;width:30px}#header #headerRight #headerLanguage #english_01,#header #headerRight #headerLanguage #english_02,#header #headerRight #headerLanguage #english_03,#header #headerRight #headerLanguage #german_01,#header #headerRight #headerLanguage #german_02,#header #headerRight #headerLanguage #german_03{fill:none;stroke:#32468a;stroke-width:1.75;stroke-dashoffset:0}#header #headerRight #headerLanguage #english_01{stroke-dasharray:5.61 5.61}#header #headerRight #headerLanguage #english_02{stroke-dasharray:21.88 21.88}#header #headerRight #headerLanguage #english_03{stroke-dasharray:33.94 33.94}#header #headerRight #headerLanguage #german_01{stroke-dasharray:33.22 33.22}#header #headerRight #headerLanguage #german_02{stroke-dasharray:5.62 5.62}#header #headerRight #headerLanguage #german_03{stroke-dasharray:21.89 21.89}@media(hover: hover){#header #headerRight #headerLanguage:hover #english_01{animation-duration:1s;animation-fill-mode:forwards;animation-name:headerEnglish_01;animation-iteration-count:1;animation-timing-function:linear}@keyframes headerEnglish_01{0%{stroke-dashoffset:0}25%{stroke-dashoffset:5.61}50%{stroke-dashoffset:5.61}50.00001%{stroke-dashoffset:5.61}75%{stroke-dashoffset:5.61}100%{stroke-dashoffset:0}}#header #headerRight #headerLanguage:hover #english_02{animation-duration:1s;animation-fill-mode:forwards;animation-name:headerEnglish_02;animation-iteration-count:1;animation-timing-function:linear}@keyframes headerEnglish_02{0%{stroke-dashoffset:0}50%{stroke-dashoffset:21.88}50.00001%{stroke-dashoffset:-21.88}100%{stroke-dashoffset:0}}#header #headerRight #headerLanguage:hover #english_03{animation-duration:1s;animation-fill-mode:forwards;animation-name:headerEnglish_03;animation-iteration-count:1;animation-timing-function:linear}@keyframes headerEnglish_03{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-33.94}50.00001%{stroke-dashoffset:33.94}100%{stroke-dashoffset:0}}#header #headerRight #headerLanguage:hover #german_01{animation-duration:1s;animation-fill-mode:forwards;animation-name:headerGerman_01;animation-iteration-count:1;animation-timing-function:linear}@keyframes headerGerman_01{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-33.22}50.00001%{stroke-dashoffset:33.22}100%{stroke-dashoffset:0}}#header #headerRight #headerLanguage:hover #german_02{animation-duration:1s;animation-fill-mode:forwards;animation-name:headerGerman_02;animation-iteration-count:1;animation-timing-function:linear}@keyframes headerGerman_02{0%{stroke-dashoffset:0}25%{stroke-dashoffset:5.62}50%{stroke-dashoffset:5.62}50.00001%{stroke-dashoffset:5.62}75%{stroke-dashoffset:5.62}100%{stroke-dashoffset:0}}#header #headerRight #headerLanguage:hover #german_03{animation-duration:1s;animation-fill-mode:forwards;animation-name:headerGerman_03;animation-iteration-count:1;animation-timing-function:linear}@keyframes headerGerman_03{0%{stroke-dashoffset:0}50%{stroke-dashoffset:21.89}50.00001%{stroke-dashoffset:-21.89}100%{stroke-dashoffset:0}}}#header.welcome{transform:translateY(-100%)}@media(max-width: 700px){#header #headerLeft,#header #headerRight{width:fit-content}#header #headerLeft{margin-left:calc(var(--spacing-horizontal) - 10px);padding-left:4px}#header #headerRight{margin-right:calc(var(--spacing-horizontal) - 10px)}}
#mouse{display:none;pointer-events:none;position:fixed;z-index:50000}#mouse.cursorLeft,#mouse.cursorRight{display:block;height:50px;width:75px;background-repeat:no-repeat;background-position:center;mix-blend-mode:difference;margin-left:-37.5px;margin-top:-25px;filter:invert(100%)}#mouse.cursorLeft{background-image:url("/assets/main/svg/arrow_large_left.svg")}#mouse.cursorRight{background-image:url("/assets/main/svg/arrow_large_right.svg")}
#error{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--spacing-box-vertical);height:100dvh;width:100%;min-height:320px;min-width:320px;padding:var(--spacing-vertical-l)}#error .logo{margin-top:50px;margin-left:25px;height:100px;width:100px}#error #redirection{line-height:1.5;text-align:center;max-width:350px}@media(max-height: 500px){#error .logo{height:75px;width:75px;margin-top:37.5px;margin-left:18.75px}}
.container{position:relative}.container .containerLeft,.container .containerRight{position:absolute;z-index:750;height:100%;width:var(--spacing-horizontal);background:none}.container .containerLeft.cursorLeft,.container .containerLeft.cursorRight,.container .containerRight.cursorLeft,.container .containerRight.cursorRight{cursor:none}@media(max-width: 700px){.container .containerLeft,.container .containerRight{width:50px}}@media(hover: none){.container .containerLeft,.container .containerRight{display:none}}.container .containerLeft{left:0}.container .containerRight{right:0}.container .containerContent>div.opacity{opacity:0}.container .containerContent>div.animation{animation:event .5s ease forwards}@keyframes event{0%{opacity:0;transform:translateY(200px)}100%{opacity:1;transform:translateY(0px)}}.container .containerContent.column{display:grid;grid-template-columns:1fr;gap:50px;padding:0 var(--spacing-horizontal)}@media(max-width: 700px){.container .containerContent.column{gap:var(--spacing-horizontal)}}.container .containerContent.grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px;padding:0 var(--spacing-horizontal)}@media(max-width: 1700px){.container .containerContent.grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 1300px){.container .containerContent.grid{grid-template-columns:1fr 1fr}}@media(max-width: 900px){.container .containerContent.grid{grid-template-columns:1fr}}@media(max-width: 700px){.container .containerContent.grid{gap:var(--spacing-horizontal)}}.container .containerContent.row{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:50px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;padding:0 var(--spacing-horizontal)}.container .containerContent.row>div{min-width:300px;max-width:300px}@media(max-width: 700px){.container .containerContent.row{gap:var(--spacing-horizontal)}.container .containerContent.row>div{min-width:calc(100% - var(--spacing-horizontal));max-width:calc(100% - var(--spacing-horizontal))}}
.parallax{height:100%;width:100%;overflow:hidden}.parallax>div{height:100%;width:100%}
.gallery{position:relative;height:750px;width:100%;overflow:hidden;background:#f5f5fa}@media(min-width: 2000px){.gallery{min-height:50vmax}}@media(max-height: 950px){.gallery{max-height:50vmax}}.gallery .galleryClick{pointer-events:none;position:absolute;z-index:750;height:100%;width:100%}.gallery .galleryClick .galleryLeft,.gallery .galleryClick .galleryRight{display:none;position:absolute;height:100%;width:200px}.gallery .galleryClick .galleryLeft{left:0}.gallery .galleryClick .galleryRight{right:0}.gallery .galleryDrag{position:absolute;top:0%;left:50%;transform:translateX(-50%);z-index:500;height:100%;width:100%}.gallery .galleryFullscreen{cursor:pointer;position:absolute;z-index:1000;top:0px;right:0px;padding:40px;height:45px;width:45px;mix-blend-mode:difference;filter:invert(100%)}@media(max-width: 700px){.gallery .galleryFullscreen{height:35px;width:35px;padding:30px}}.gallery .galleryFullscreen .fullscreenOpen_01,.gallery .galleryFullscreen .fullscreenOpen_02,.gallery .galleryFullscreen .fullscreenOpen_03,.gallery .galleryFullscreen .fullscreenOpen_04{fill:none;stroke:#32468a;stroke-width:5}@media(hover: hover){.gallery .galleryFullscreen:hover .fullscreenOpen_01{stroke-dasharray:24 24;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenOpen_01;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0}@keyframes fullscreenOpen_01{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-24}50.00001%{stroke-dashoffset:24}100%{stroke-dashoffset:0}}.gallery .galleryFullscreen:hover .fullscreenOpen_02{stroke-dasharray:32 32;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenOpen_02;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.25s}@keyframes fullscreenOpen_02{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-32}50.00001%{stroke-dashoffset:32}100%{stroke-dashoffset:0}}.gallery .galleryFullscreen:hover .fullscreenOpen_03{stroke-dasharray:24 24;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenOpen_03;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0}@keyframes fullscreenOpen_03{0%{stroke-dashoffset:0}50%{stroke-dashoffset:24}50.00001%{stroke-dashoffset:-24}100%{stroke-dashoffset:0}}.gallery .galleryFullscreen:hover .fullscreenOpen_04{stroke-dasharray:32 32;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:fullscreenOpen_04;animation-iteration-count:1;animation-timing-function:linear;animation-delay:.25s}@keyframes fullscreenOpen_04{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-32}50.00001%{stroke-dashoffset:32}100%{stroke-dashoffset:0}}}.gallery .galleryBullets{pointer-events:none;display:flex;justify-content:center;align-items:center;gap:17.5px;position:absolute;z-index:250;height:100px;width:100%;bottom:0;opacity:0;transition:opacity .5s ease;mix-blend-mode:difference;filter:invert(100%)}.gallery .galleryBullets div{display:none;border-radius:50%;height:5px;width:5px;background-color:rgba(50,70,138,.5);transition:background-color .5s ease}.gallery .galleryBullets div.current{background-color:#32468a}.gallery .galleryBullets div.active{display:block}.gallery .parallax{position:relative;z-index:1}.gallery .galleryMedias{position:absolute;z-index:1;top:0;left:0;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;height:100%;width:100%;padding:0 var(--spacing-horizontal);visibility:hidden;opacity:0;transition:opacity .75s ease}.gallery .galleryMedias img,.gallery .galleryMedias video{height:100%;max-width:100%;object-fit:cover}.gallery .galleryMedias video{margin-left:-1px;margin-right:-1px}.gallery .galleryMedias.active{visibility:visible}.gallery .galleryMedias.transition{transition:transform .5s ease}.gallery .galleryMessage{position:absolute;z-index:0;top:0;left:0;height:100%;width:100%;mix-blend-mode:difference;filter:invert(100%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.gallery .galleryMessage p{opacity:.25;white-space:nowrap}.gallery .galleryMessage .logo{opacity:.25;height:75px;width:75px}.gallery.expansion .galleryClick .galleryLeft,.gallery.expansion .galleryClick .galleryRight,.gallery.fullscreen .galleryClick .galleryLeft,.gallery.fullscreen .galleryClick .galleryRight{width:50% !important}.gallery.expansion .galleryMedias,.gallery.fullscreen .galleryMedias{padding:0}.gallery.expansion .galleryMedias img,.gallery.expansion .galleryMedias video,.gallery.fullscreen .galleryMedias img,.gallery.fullscreen .galleryMedias video{min-width:100%}.gallery.fullscreen{width:100%;height:100%;max-height:100% !important}@media(max-width: 900px){.gallery.variable .galleryClick .galleryLeft,.gallery.variable .galleryClick .galleryRight{width:50% !important}.gallery.variable .galleryMedias{padding:0}.gallery.variable .galleryMedias img,.gallery.variable .galleryMedias video{min-width:100%}}.gallery.hasLoaded .galleryBullets,.gallery.hasLoaded .galleryMedias{opacity:1}.gallery.hasLoaded .galleryClick .galleryLeft,.gallery.hasLoaded .galleryClick .galleryRight{display:block;pointer-events:all}.gallery.hasError .galleryBullets,.gallery.hasError .galleryMedias{opacity:0}.gallery.hasError .galleryFullscreen{display:none}.gallery.hasError .galleryClick .galleryLeft,.gallery.hasError .galleryClick .galleryRight{display:none;pointer-events:none}.gallery.hasError .galleryMessage #galleryLogo_01,.gallery.hasError .galleryMessage #galleryLogo_02,.gallery.hasError .galleryMessage #galleryLogo_03{animation-iteration-count:1 !important;animation-duration:0 !important}
.modal{position:fixed;top:0;left:0;height:100vh;width:100%;max-height:100dvh;max-width:100%;min-width:320px;z-index:10000}.modal .modalForeground{position:absolute;top:0;right:0;height:100%;width:1200px;z-index:2500;background-color:#fff;overflow-y:auto;overscroll-behavior:contain;touch-action:auto;box-shadow:0px 0px 50px 0px rgba(0,0,0,0);transform:translateX(100%);transition:box-shadow .5s ease,width .5s ease,transform .5s ease}@media(max-width: 1300px){.modal .modalForeground{width:800px}}@media(max-width: 900px){.modal .modalForeground{width:100%}}.modal .modalForeground .modalBack{display:flex;justify-content:flex-start;align-items:center;height:100px;gap:10px;padding:0 var(--spacing-box-horizontal)}.modal .modalForeground .modalBack img{height:15px}.modal .modalBackground{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0)}.modal .modalBackground::after{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0);transition:background-color .5s ease}.modal.active .modalForeground{box-shadow:0px 0px 50px 0px rgba(27,42,91,.25);transform:translateX(0%)}.modal.active .modalBackground::after{background-color:rgba(27,42,91,.25)}
.modalEvent .gallery{height:400px !important;min-height:30vmax !important}.modalEvent .modalContent{display:grid;grid-template-columns:1fr 1fr;padding:var(--spacing-box-vertical) var(--spacing-box-horizontal);gap:70px var(--spacing-box-vertical)}@media(max-width: 1300px){.modalEvent .modalContent{display:flex;flex-direction:column}}.modalEvent .modalContent .modalLeft{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-box-vertical)}.modalEvent .modalContent .modalLeft .modalTitle{display:flex;flex-direction:column;gap:25px;width:100%}.modalEvent .modalContent .modalLeft .modalTitle h1{overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.modalEvent .modalContent .modalLeft .modalTitle>.modalSubtitle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;letter-spacing:1px;line-height:2}.modalEvent .modalContent .modalLeft .modalDescription{text-align:left;line-height:1.5;white-space:pre-wrap}.modalEvent .modalContent .modalLeft .modalDescription strong{line-height:1.75}.modalEvent .modalContent .modalLeft .modalDescription ul{list-style:disc;padding-left:20px}@media(max-width: 700px){.modalEvent .modalContent .modalLeft .modalDescription{text-align:left}}.modalEvent .modalContent .modalLeft .modalAttachements{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:25px;line-height:1.5}.modalEvent .modalContent .modalLeft .modalButtons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px}.modalEvent .modalContent .modalRight{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-box-vertical)}.modalEvent .modalContent .modalRight .modalDetails{display:flex;flex-direction:column;width:100%;gap:6px;font-size:var(--font-size-detail);line-height:1.5;letter-spacing:.75px}.modalEvent .modalContent .modalRight .modalDetails .detail{display:flex;justify-content:flex-start;flex-wrap:wrap;line-height:1.5;gap:2px 5px}.modalEvent .modalContent .modalRight .modalDetails .detail span{white-space:pre-wrap}.modalEvent .modalContent .modalRight .modalDetails .line{height:2px;width:100%;background:#32468a}.modalEvent .modalContent .modalRight .modalProgram{box-sizing:border-box;display:flex;flex-direction:column;gap:25px;width:100%;padding:25px;font-size:var(--font-size-detail);border:2px solid #32468a}.modalEvent .modalContent .modalRight .modalProgram .day{display:flex;flex-direction:column;gap:5px}.modalEvent .modalContent .modalRight .modalProgram .day>p{font-weight:800;margin-bottom:5px}.modalEvent .modalContent .modalRight .modalProgram .day .activity{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:5px;width:fit-content}.modalEvent .modalContent .modalRight .modalProgram .day .activity .time{line-height:1.5}.modalEvent .modalContent .modalRight .modalProgram .day .activity .description{line-height:1.5}.modalEvent .modalFooter{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:35px;font-size:var(--font-size-detail);line-height:1.5;letter-spacing:.75px;padding:0 var(--spacing-box-horizontal) var(--spacing-box-vertical) var(--spacing-box-horizontal)}@media(max-width: 1300px){.modalEvent .modalFooter{padding:var(--spacing-box-vertical) var(--spacing-box-horizontal)}}.modalEvent .modalFooter>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0px}.modalEvent .modalFooter>div img{height:50px}
#events{overflow:hidden}#events #eventsFilters{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px;margin:var(--spacing-vertical-s) 0;padding:0 var(--spacing-horizontal)}#events #eventsFilters .filter{cursor:pointer;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border:2px solid #32468a;padding:10px;height:45px;transition:transform .15s ease}#events #eventsFilters .filter.active{color:#fff;background-color:#32468a}#events #eventsFilters .filter.placeholder{pointer-events:none;padding:0}#events #eventsFilters .filter.placeholder .shimmer{height:100%;width:125px;background:linear-gradient(90deg, rgba(50, 70, 138, 0.05) 25%, rgba(50, 70, 138, 0.15) 50%, rgba(50, 70, 138, 0.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}@media(hover: hover){#events #eventsFilters .filter:hover{transform:scale(1.04)}}#events #eventsError{text-align:start;line-height:1.5;margin-top:var(--spacing-vertical-s);padding:0 var(--spacing-horizontal)}#events #eventsError p{border:2px solid #32468a;padding:25px}#events #eventsMessage{text-align:center;line-height:1.5;padding:0 var(--spacing-horizontal)}#events .container .event{display:flex;flex-direction:column;align-items:center;overflow:hidden;border:2.5px solid #32468a;will-change:transform}#events .container .event .eventImage{position:relative;padding-bottom:75%;height:0%;width:100%;background:#f5f5fa}#events .container .event .eventImage img{height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}#events .container .event .eventImage .eventNotification{position:absolute;z-index:1000;top:-45px;left:calc(100% - 150px);height:40px;width:250px;display:flex;justify-content:center;align-items:center;transform:rotate(45deg);transform-origin:left;color:#32468a;background:#fff;animation:notification .5s ease forwards}@keyframes notification{0%{opacity:1}100%{opacity:1}}#events .container .event .eventImage .parallax{position:absolute}#events .container .event .eventContent{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-box-vertical);padding:var(--spacing-box-vertical) var(--spacing-box-horizontal);height:100%;width:100%}#events .container .event .eventContent .eventTitle{display:flex;flex-direction:column;text-align:center;gap:25px;line-height:1.5}#events .container .event .eventContent .eventTitle>h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}#events .container .event .eventContent .eventTitle>.eventSubtitle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 5px;letter-spacing:1px}#events .container .event .eventContent .eventDescription{line-height:1.5;text-align:left}#events .container .event .eventContent .eventButton{margin-top:auto}#events .container .event.permanent{background:#32468a;color:#fff}#events .container .event.permanent .underlineLink::after{background-color:#fff}#events .container .event.placeholder{pointer-events:none}#events .container .event.placeholder .shimmer{background:linear-gradient(90deg, rgba(50, 70, 138, 0.05) 25%, rgba(50, 70, 138, 0.15) 50%, rgba(50, 70, 138, 0.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;width:100%}#events .container .event.placeholder .eventImage{background:linear-gradient(90deg, rgba(50, 70, 138, 0.05) 25%, rgba(50, 70, 138, 0.15) 50%, rgba(50, 70, 138, 0.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}#events .container .event.placeholder .eventTitle{width:100%}#events .container .event.placeholder .eventTitle .shimmer:first-child{height:30px}#events .container .event.placeholder .eventTitle .shimmer:last-child{height:20px}#events .container .event.placeholder .eventDescription{display:flex;flex-direction:column;gap:10px;width:100%}#events .container .event.placeholder .eventDescription .shimmer{height:20px}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
#footer{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:100px 0;box-sizing:border-box;padding:var(--spacing-vertical-l) var(--spacing-horizontal);width:100%}#footer #footerInformation{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:25px}#footer #footerInformation #footerAddress{display:flex;flex-direction:column;line-height:1.5}#footer #footerScroll{display:flex;justify-content:flex-end;align-items:flex-start;grid-column:3;grid-row:1}#footer #footerScroll div{cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px}#footer #footerScroll div span{min-width:139px}#footer #footerScroll div img{height:20px}#footer #footerFeature{grid-column:1/4;grid-row:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:50px;width:100%;height:fit-content}#footer #footerFeature a{cursor:pointer;opacity:1;transition:transform .25s ease}@media(hover: hover){#footer #footerFeature a.prettyHotels:hover,#footer #footerFeature a.urlaubsarchitektur:hover{transform:scale(1.025)}#footer #footerFeature a.spotsAndSpaces:hover,#footer #footerFeature a.weekender:hover{transform:scale(1.075)}#footer #footerFeature a.architecturalDigest:hover,#footer #footerFeature a.hausglanz:hover{transform:scale(1.1)}}#footer #footerFeature img{height:30px}#footer #footerLinks{grid-column:1/2;grid-row:3;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:25px;white-space:nowrap}#footer #footerSocial{grid-column:3;grid-row:3;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}#footer #footerSocial a{position:relative;width:75px;height:75px}#footer #footerSocial a img{pointer-events:none;box-sizing:border-box;position:absolute;height:100%;width:100%;padding:25px}#footer #footerSocial a svg{height:100%;width:100%}#footer #footerSocial a svg circle{fill:rgba(0,0,0,0);stroke:#32468a;stroke-width:3px}#footer #footerSocial a svg circle.rotate{opacity:0;stroke-dasharray:250;stroke-dashoffset:1000}#footer #footerSocial a svg circle.static{opacity:1}@media(hover: hover){#footer #footerSocial a svg:hover circle.rotate{animation:rotate 1.25s linear forwards}#footer #footerSocial a svg:hover circle.static{animation:static 1.25s linear forwards}}@keyframes rotate{0%{opacity:1;stroke-dashoffset:1000}99%{opacity:1;stroke-dashoffset:500}100%{opacity:0;stroke-dashoffset:500}}@keyframes static{0%{opacity:0}99%{opacity:0}100%{opacity:1}}@media(max-width: 900px){#footer{grid-template-columns:auto;grid-template-rows:auto auto auto;gap:75px 0}#footer #footerScroll{grid-column:1;grid-row:1}#footer #footerInformation{grid-column:1;grid-row:1}#footer #footerFeature{grid-column:1;grid-row:2;gap:35px;padding-top:25px}#footer #footerSocial{grid-column:1;grid-row:3;justify-content:center}#footer #footerLinks{grid-column:1;grid-row:4;flex-wrap:wrap-reverse;justify-content:center}#footer #footerLinks #footerCopyright{display:block;min-width:100%;text-align:center}}@media(max-width: 700px){#footer{grid-template-rows:auto auto auto auto}#footer #footerScroll{grid-row:1}#footer #footerInformation{grid-row:2}#footer #footerFeature{grid-row:3;gap:20px}#footer #footerFeature img{height:20px;width:100%}#footer #footerSocial{grid-row:4}#footer #footerLinks{grid-row:5}}
.maps{height:750px;padding:0 var(--spacing-horizontal)}@media(min-width: 2000px){.maps{min-height:50vmax}}@media(max-height: 950px){.maps{max-height:75vmax}}.maps.cookies,.maps.error{min-height:750px}@media(max-height: 950px){.maps.cookies,.maps.error{min-height:75vmax}}.maps.cookies .mapsCookies,.maps.cookies .mapsError,.maps.error .mapsCookies,.maps.error .mapsError{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:var(--spacing-horizontal);background:#1b2a5b;height:100%;width:100%}.maps.cookies .mapsCookies .mapsText,.maps.cookies .mapsError .mapsText,.maps.error .mapsCookies .mapsText,.maps.error .mapsError .mapsText{color:#fff;line-height:1.5}.maps.cookies .mapsCookies .mapsButtons,.maps.cookies .mapsError .mapsButtons,.maps.error .mapsCookies .mapsButtons,.maps.error .mapsError .mapsButtons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:25px;color:#fff}.maps.cookies .mapsCookies .underlineLink,.maps.cookies .mapsError .underlineLink,.maps.error .mapsCookies .underlineLink,.maps.error .mapsError .underlineLink{color:#fff}.maps.cookies .mapsCookies .underlineLink::after,.maps.cookies .mapsError .underlineLink::after,.maps.error .mapsCookies .underlineLink::after,.maps.error .mapsError .underlineLink::after{background-color:#fff}.maps>div{border:2px solid #32468a}.maps .gm-style iframe+div{border:none !important}.maps .gm-style>div:nth-child(n+3){display:none}
#message{box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:50px;width:100%;color:#fff;background:#32468a;overflow:hidden;position:relative}#message #messageContent{display:flex;align-items:center;gap:25px;margin:0;padding:0 15px;white-space:nowrap}#message #messageContent .underlineLink{color:#fff}#message #messageContent .underlineLink::after{background-color:#fff}#message.scroll{justify-content:flex-start}#message.scroll #messageContent{display:flex;padding:0 0 0 100%;animation:scroll 15s linear infinite}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.scroll{position:relative;display:flex;align-items:center;height:100%;width:100%;overflow-x:auto}.scroll .scrollContent{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.scroll .scrollContent::-webkit-scrollbar{display:none}.scroll .scrollContent.overscroll{overscroll-behavior:auto}.scroll.overlay.left::before{content:"";position:absolute;left:0;display:block;height:60%;box-shadow:0 0 25px 10px #ececf2}.scroll.overlay.right::after{content:"";position:absolute;right:0;display:block;height:60%;box-shadow:0 0 25px 10px #ececf2}.scroll.overlay .scrollLeft,.scroll.overlay .scrollRight{cursor:pointer;pointer-events:none;position:absolute;z-index:100;top:50%;transform:translateY(-50%);height:40px;width:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease;opacity:0;border:2px solid #32468a}.scroll.overlay .scrollLeft svg,.scroll.overlay .scrollRight svg{height:20px;width:18px;stroke:#32468a;stroke-width:4;fill:none}.scroll.overlay .scrollLeft.active,.scroll.overlay .scrollRight.active{pointer-events:all;opacity:1}@media(hover: hover){.scroll.overlay .scrollLeft:hover,.scroll.overlay .scrollRight:hover{border-color:rgb(38.4707446809,53.8590425532,106.1792553191);background-color:rgb(38.4707446809,53.8590425532,106.1792553191)}.scroll.overlay .scrollLeft:hover svg,.scroll.overlay .scrollRight:hover svg{stroke:#fff}}.scroll.overlay .scrollLeft{left:10px}.scroll.overlay .scrollLeft svg{padding-right:2px}.scroll.overlay .scrollRight{right:10px}.scroll.overlay .scrollRight svg{padding-left:2px}.scroll.shadow .scrollLeft,.scroll.shadow .scrollRight{cursor:pointer;pointer-events:none;position:absolute;z-index:100;top:50%;transform:translateY(-50%);height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease;opacity:0}.scroll.shadow .scrollLeft.active,.scroll.shadow .scrollRight.active{pointer-events:all;opacity:1}.scroll.shadow .scrollLeft svg,.scroll.shadow .scrollRight svg{height:25px;width:18px}.scroll.shadow .scrollLeft svg polyline,.scroll.shadow .scrollRight svg polyline{fill:none;stroke:#32468a;stroke-miterlimit:10;stroke-dashoffset:0;stroke-width:3.5px;stroke-dasharray:56.57 56.57}.scroll.shadow .scrollLeft{left:0;padding-left:25px}.scroll.shadow .scrollLeft::before{content:"";position:absolute;z-index:-1;top:0;left:0;display:block;height:100%;width:43px;box-shadow:0 0 20px 25px #fff}@media(hover: hover){.scroll.shadow .scrollLeft:hover polyline{animation:leftPolyline .75s linear forwards}}@keyframes leftPolyline{0%{stroke-dashoffset:0}50%{stroke-dashoffset:56.57}50.00001%{stroke-dashoffset:-56.57}100%{stroke-dashoffset:0}}.scroll.shadow .scrollRight{right:0;padding-right:25px}.scroll.shadow .scrollRight::before{content:"";position:absolute;z-index:-1;top:0;right:0;display:block;height:100%;width:43px;box-shadow:0 0 20px 25px #fff}@media(hover: hover){.scroll.shadow .scrollRight:hover polyline{animation:rightPolyline .75s linear forwards}}@keyframes rightPolyline{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-56.57}50.00001%{stroke-dashoffset:56.57}100%{stroke-dashoffset:0}}
#menu{position:fixed;z-index:5000}#menu.mobile{bottom:0;left:0;box-sizing:border-box;pointer-events:all;display:flex;justify-content:center;align-items:center;height:75px;width:100%;transition:box-shadow .5s ease,transform .5s ease;box-shadow:0px 0px 25px 0px rgba(27,42,91,0);transform:translateY(150%)}#menu.mobile.flow{box-shadow:0px 0px 25px 0px rgba(27,42,91,.25);transform:translateY(0)}#menu.mobile.hide{opacity:0}#menu.mobile #menuContent{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:25px;height:100%;width:100%;padding:0 25px;background:#fff}#menu.mobile #menuContent .menuName{cursor:pointer;color:rgba(50,70,138,.5);white-space:nowrap}#menu.mobile #menuContent .menuName.active{color:#32468a}@media(hover: hover){#menu.mobile #menuContent .menuName:hover{color:#32468a}}#menu.mobile #menuBooking{display:flex;justify-content:center;align-items:center;height:100%;min-width:100px;background:#32468a}#menu.mobile #menuBooking .underlineLink{color:#fff}#menu.mobile #menuBooking .underlineLink::after{background-color:#fff}#menu.desktop{pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--spacing-horizontal);mix-blend-mode:difference;filter:invert(100%)}#menu.desktop.top{position:absolute;top:100svh;left:0;height:100svh}#menu.desktop.flow,#menu.desktop.bottom{position:fixed;top:0;left:0;height:100svh}#menu.desktop #menuContent{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px}#menu.desktop #menuContent #menuName{position:absolute;top:-10px;left:12px;height:var(--spacing-horizontal);transform-origin:left;transform:translateY(-50%) rotate(-90deg);display:flex;justify-content:center;align-items:center;white-space:nowrap}@media(max-height: 700px){#menu.desktop #menuContent #menuName{font-size:var(--font-size-detail)}}@media(max-height: 500px){#menu.desktop #menuContent{display:none}}#menu.desktop #menuContent .menuDot{pointer-events:all;box-sizing:border-box;cursor:pointer;height:22.5px;width:22.5px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .5s ease}@media(hover: hover){#menu.desktop #menuContent .menuDot:hover{transform:scale(1.5)}}#menu.desktop #menuContent .menuDot::after{content:"";display:block;height:5px;width:5px;border-radius:50%;background-color:rgba(50,70,138,.5)}#menu.desktop #menuContent .menuDot.active::after{background-color:#32468a}
.modalRoom .gallery{height:400px !important;min-height:30vmax !important}.modalRoom .modalContent{display:grid;grid-template-columns:1fr 1fr;padding:var(--spacing-box-vertical) var(--spacing-box-horizontal);gap:var(--spacing-box-vertical)}@media(max-width: 1300px){.modalRoom .modalContent{display:flex;flex-direction:column;gap:70px}}.modalRoom .modalContent .modalLeft{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-box-vertical)}.modalRoom .modalContent .modalLeft .modalTitle{display:flex;flex-direction:column;gap:25px;width:100%}.modalRoom .modalContent .modalLeft .modalTitle h1{overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.modalRoom .modalContent .modalLeft .modalTitle>.modalSubtitle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;letter-spacing:1px}.modalRoom .modalContent .modalLeft .modalDescription{text-align:left;line-height:1.5;white-space:pre-wrap}@media(max-width: 700px){.modalRoom .modalContent .modalLeft .modalDescription{text-align:left}}.modalRoom .modalContent .modalLeft .modalButtons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px}.modalRoom .modalContent .modalRight{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-box-vertical)}.modalRoom .modalContent .modalRight .modalFeatures{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:25px;margin-left:50px}@media(max-width: 1300px){.modalRoom .modalContent .modalRight .modalFeatures{margin:0}}.modalRoom .modalContent .modalRight .modalFeatures .modalFeature{display:flex;justify-content:flex-start;align-items:center;gap:10px}.modalRoom .modalContent .modalRight .modalFeatures .modalFeature img{transform:scale(0.75);width:fit-content;max-height:35px}.modalRoom .modalContent .modalRight .modalFeatures .modalFeature.flipchart img{width:30px}.modalRoom .modalContent .modalRight .modalFloor{display:flex;justify-content:center;align-items:center;padding:50px 0px;transition:padding .5s ease}.modalRoom .modalContent .modalRight .modalFloor svg{max-width:550px;width:100%}.modalRoom .modalContent .modalRight .modalFloor svg .stroke{transition:stroke-width .5s ease}@media(max-width: 500px){.modalRoom .modalContent .modalRight .modalFloor{padding:30px 0px}}@media(max-width: 650px){.modalRoom .modalContent .modalRight .modalFloor svg .stroke{stroke-width:2.5px}}@media(max-width: 450px){.modalRoom .modalContent .modalRight .modalFloor svg .stroke{stroke-width:3px}}@media(max-width: 400px){.modalRoom .modalContent .modalRight .modalFloor svg .stroke{stroke-width:3.5px}}
#rooms{overflow:hidden}#rooms #roomsFilters{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px;margin:var(--spacing-vertical-s) 0;padding:0 var(--spacing-horizontal)}#rooms #roomsFilters .filter{cursor:pointer;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border:2px solid #32468a;padding:10px;height:45px;transition:transform .15s ease}#rooms #roomsFilters .filter.active{color:#fff;background-color:#32468a}@media(hover: hover){#rooms #roomsFilters .filter:hover{transform:scale(1.04)}}#rooms .message{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:25px;text-align:left;font-size:var(--font-size-text);line-height:1.5;padding:50px;background:#f5f5fa}@media(max-width: 500px){#rooms .message{padding:25px}}#rooms .container .room{display:flex;flex-direction:row;align-items:center;overflow:hidden;border:2.5px solid #32468a}#rooms .container .room .roomImage{position:relative;height:100%;width:100%;max-width:400px;background:#f5f5fa}#rooms .container .room .roomImage img{height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}#rooms .container .room .roomImage .parallax{position:absolute}#rooms .container .room .roomContent{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-box-vertical);padding:var(--spacing-box-vertical) var(--spacing-box-horizontal);height:100%;width:100%}#rooms .container .room .roomContent .roomDescription{line-height:1.5;text-align:left}#rooms .container .room .roomContent .roomButton{margin-top:auto}@media(max-width: 900px){#rooms .container .room{flex-direction:column}#rooms .container .room .roomImage{padding-bottom:75%;max-width:100%}#rooms .container .room .roomContent{align-items:center}}
.watercolor{position:relative;height:350px;width:100%;opacity:0;transition:opacity .5s ease}.watercolor.hasLoaded{opacity:1}.watercolor .watercolorForeground{position:absolute;z-index:250;height:100%;width:100%;display:flex;justify-content:center;align-items:center;mix-blend-mode:multiply}.watercolor .watercolorForeground img{height:85px;transition:transform .5s ease-out}.watercolor .watercolorBackground{position:absolute;z-index:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.watercolor .watercolorBackground img{object-fit:contain;height:100%;margin:0 auto;transition:transform .5s ease-out}@media(max-width: 700px){.watercolor{height:300px}.watercolor .watercolorForeground img{height:65px}}@media(max-width: 500px){.watercolor{height:200px;margin-bottom:25px}.watercolor .watercolorForeground img{height:45px}}
#welcome{position:relative;height:calc(100vh + 2px);width:100%;max-height:calc(100vh + 2px);max-width:100%;overflow:hidden}#welcome #welcomeControls{position:absolute;z-index:750;bottom:50px;right:50px;height:50px;width:50px;mix-blend-mode:difference;filter:invert(100%)}#welcome #welcomeControls #welcomePause,#welcome #welcomeControls #welcomePlay{display:none;height:100%;width:100%;fill:none;stroke:#32468c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}#welcome #welcomeControls.hide{visibility:hidden}@media(max-width: 500px){#welcome #welcomeControls{visibility:hidden}}@media(hover: hover){@keyframes welcomePlay{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-90.05}50.00001%{stroke-dashoffset:90.05}100%{stroke-dashoffset:0}}#welcome #welcomeControls #welcomePlay:hover{stroke-dasharray:90 90;stroke-dashoffset:0;animation-duration:.75s;animation-fill-mode:forwards;animation-name:welcomePlay;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}@keyframes welcomePause_01{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-80}50.00001%{stroke-dashoffset:80}100%{stroke-dashoffset:0}}@keyframes welcomePause_02{0%{stroke-dashoffset:0}50%{stroke-dashoffset:80}50.00001%{stroke-dashoffset:-80}100%{stroke-dashoffset:0}}#welcome #welcomeControls #welcomePause:hover rect{stroke-dasharray:80 80;stroke-dashoffset:0;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0s}#welcome #welcomeControls #welcomePause:hover rect:first-child{animation-name:welcomePause_01}#welcome #welcomeControls #welcomePause:hover rect:last-child{animation-name:welcomePause_02}}#welcome #welcomeLogo{position:absolute;z-index:500;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity 1s ease;mix-blend-mode:difference;filter:invert(100%);transition:opacity 1s ease,height .5s ease,width .5s ease,margin .5s ease}@media(max-width: 700px){#welcome #welcomeLogo{height:150px;width:150px;margin-left:37.5px}}@media(max-height: 700px){#welcome #welcomeLogo{height:100px;width:100px;margin-left:25px}}@media(max-height: 500px){#welcome #welcomeLogo{height:75px;width:75px;margin-left:18.75px}}#welcome #welcomeWheel{position:absolute;z-index:250;left:50%;bottom:50px;transform:translate(-50%, -2.5px);mix-blend-mode:difference;filter:invert(100%);height:45px;width:30px;opacity:0;transition:opacity 1s ease}#welcome #welcomeWheel path{fill:none;stroke:#32468c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;stroke-dasharray:117.67 117.67;stroke-dashoffset:117.67;animation-duration:.75s;animation-fill-mode:forwards;animation-name:path;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0}@keyframes path{0%{stroke-dashoffset:117.67}100%{stroke-dashoffset:0}}#welcome #welcomeWheel circle{fill:#32468c;animation:circle 2s infinite ease}@keyframes circle{0%{opacity:0;transform:translateY(0)}10%{opacity:0;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}#welcome>img,#welcome>video{height:100%;width:100%;object-fit:cover;transform:scale(1.01)}#welcome.active #welcomeLogo{opacity:1}#welcome.active #welcomeWheel{opacity:1}@media(max-height: 500px){#welcome.active .welcomeWheel{display:none}}
#overview{overflow:hidden}#overview #content{display:flex;flex-direction:column;gap:var(--spacing-vertical-l);padding-top:var(--spacing-vertical-l)}#overview #content article{display:flex;flex-direction:column;gap:var(--spacing-vertical-m)}#overview #content article .text{font-size:var(--font-size-text);padding:0 var(--spacing-horizontal);text-align:justify;line-height:1.5}@media(max-width: 700px){#overview #content article .text{text-align:left}}
@font-face{font-family:"Futura";src:url("/assets/fonts/Futura-Light.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Futura";src:url("/assets/fonts/Futura-Medium.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Futura";src:url("/assets/fonts/Futura-Bold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--spacing-horizontal: 125px;--spacing-vertical-l: 150px;--spacing-vertical-m: 100px;--spacing-vertical-s: 75px;--spacing-box-horizontal: 50px;--spacing-box-vertical: 50px;--spacing-header: 100px;--spacing-menu: 75px;--font-size-h1: 56px;--font-size-h2: 32px;--font-size-h3: 22px;--font-size-h4: 16px;--font-size-text: 16px;--font-size-detail: 14px;--font-size-input: 13px;--media-xl: 1700px;--media-l: 1300px;--media-m: 900px;--media-s: 700px;--media-xs: 500px}@media(max-width: 700px){:root{--spacing-horizontal: 50px;--spacing-vertical-l: 100px;--spacing-vertical-m: 75px;--spacing-vertical-s: 50px;--font-size-h1: 42px;--font-size-h2: 28px}}@media(max-width: 500px){:root{--spacing-horizontal: 25px;--spacing-vertical-l: 75px;--spacing-vertical-m: 50px;--spacing-vertical-s: 50px;--spacing-box-horizontal: 25px;--spacing-box-vertical: 50px}}*{-webkit-touch-callout:none}html,body,#app,#root{touch-action:pan-x pan-y}html,body{box-sizing:border-box;height:100%;width:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}html{overscroll-behavior:none}@supports not (overscroll-behavior: none){html{overflow-x:hidden}}body{background-color:#fff;color:#32468a;font-family:"Futura",sans-serif;font-weight:400;font-size:var(--font-size-text);line-height:1.25;letter-spacing:.5px}#app{position:relative;height:100%;width:100%;min-width:320px;background-color:#fff}#app.safari::before,#app.safari::after{content:"";pointer-events:none;position:fixed;z-index:999999;left:0;height:100%;width:100%;background-color:#fff}#app.safari::before{bottom:100%}#app.safari::after{top:100%}#app.hideCursor{cursor:none !important}#app #overview #content section header,#app #overview #content section main,#app #imprint,#app #footer{transition:margin .5s ease,padding .5s ease}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}ul{margin:0;padding:0;list-style:none}a{color:#32468a;text-decoration:none}img,svg{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-ms-user-drag:none}.input{height:60px}.underlineLink{cursor:pointer;position:relative;height:fit-content;width:fit-content}.underlineLink::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;transform:scaleX(1);border-radius:2px;background-color:#32468a}@keyframes underlineLink{0%{transform-origin:right;transform:scaleX(1)}49%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@media(hover: hover){.underlineLink:hover::after{animation:underlineLink 1s ease}}.underlineHidden{cursor:pointer;position:relative;height:fit-content;width:fit-content}.underlineHidden::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;transform:scaleX(0);border-radius:2px;background-color:#32468a}@keyframes underlineHidden{0%{transform-origin:left;transform:scaleX(0)}49%{transform-origin:left;transform:scaleX(1)}51%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}@media(hover: hover){.underlineHidden:hover::after{animation:underlineHidden 1s ease}}.underlineMenu{cursor:pointer;position:relative;height:fit-content;width:fit-content}.underlineMenu::after{content:"";display:none;position:absolute;left:0;bottom:-3px;height:2px;width:100%;transform:scaleX(1);border-radius:2px;background-color:#32468a}.underlineMenu.active::after{display:block;animation:underlineMenu .5s ease}@keyframes underlineMenu{0%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}
