@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-moz-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{-webkit-flex-shrink:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-moz-transition-property:transform,height,-moz-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform,-moz-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-webkit-order:9999;-moz-box-ordinal-group:10000;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);-moz-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));-moz-border-radius:50%;border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;-moz-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes swiper-preloader-spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;-moz-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-moz-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-moz-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-moz-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-moz-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-moz-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;-moz-border-radius:var(--swiper-pagination-bullet-border-radius, 50%);border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;-webkit-transform:translate3d(0px, -50%, 0);-moz-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;-moz-transition:200ms transform,200ms top,200ms -moz-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform,200ms -moz-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;-moz-transition:200ms transform,200ms left,200ms -moz-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform,200ms -moz-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;-moz-transition:200ms transform,200ms right,200ms -moz-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform,200ms -moz-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-moz-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:-webkit-calc(var(--swiper-navigation-size)/44*27);width:-moz-calc(var(--swiper-navigation-size)/44*27);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:-webkit-calc(0px - var(--swiper-navigation-size)/2);margin-top:-moz-calc(0px - var(--swiper-navigation-size)/2);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;-moz-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--gutter: 12px;--margin: 24px;--col: -webkit-calc((100% - (3 * var(--gutter)))/4);--col: -moz-calc((100% - (3 * var(--gutter)))/4);--col: calc((100% - (3 * var(--gutter)))/4)}@media(min-width: 1024px){:root{--gutter: 32px;--margin: 24px;--col: -webkit-calc((100% - (11 * var(--gutter)))/12);--col: -moz-calc((100% - (11 * var(--gutter)))/12);--col: calc((100% - (11 * var(--gutter)))/12)}}@media(min-aspect-ratio: 1440/910){:root{--vr: -webkit-calc(100vh / 910);--vr: -moz-calc(100vh / 910);--vr: calc(100vh / 910)}}@media(max-aspect-ratio: 1440/910){:root{--vr: -webkit-calc (100vw / 1440);--vr: -moz-calc (100vw / 1440);--vr: calc (100vw / 1440)}}@media(max-width: 800px)and (min-aspect-ratio: 379/766){:root{--vr: -webkit-calc(108vh / 766);--vr: -moz-calc(108vh / 766);--vr: calc(108vh / 766)}}@media(max-width: 800px)and (max-aspect-ratio: 379/766){:root{--vr: -webkit-calc (100vw / 379);--vr: -moz-calc (100vw / 379);--vr: calc (100vw / 379)}}.btn{-moz-border-radius:30px;border-radius:30px;padding:0 1.5rem;font-size:1.3em;cursor:pointer;text-align:center;font-weight:700;font-size:1.125rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:3.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media(min-width: 600px){.btn{margin:unset;width:auto}}.btn:hover{text-decoration:none}.btn-round-white{padding:0;width:3.5rem;border:1px solid #fff;color:#fff;-webkit-transition:background 300ms ease-in;-moz-transition:background 300ms ease-in;transition:background 300ms ease-in}.btn-round-white:hover{background:#171b20}@media(min-width: 1024px){.btn-round-white{width:auto;gap:.75rem;padding:0 1rem}}.btn-round-white img{width:1.5rem}.btn-round-white span{display:none;text-wrap:nowrap}@media(min-width: 1024px){.btn-round-white span{display:block;font-weight:400}}.btn-round-black{border:1px solid #000;font-weight:400;padding:0 1.5rem;font-size:1rem;color:#000}.btn-round-blue{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #0046ad;font-weight:400;padding:0 1.5rem;font-size:1rem;background:#0046ad;color:#fff;font-weight:700}.btn-square-black{height:6.375rem;border:1px solid #fff;color:#fff;-moz-border-radius:.5rem;border-radius:.5rem;padding:0 1.125rem;font-size:16px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;-webkit-transition:background .4s ease-in;-moz-transition:background .4s ease-in;transition:background .4s ease-in}@media screen and (min-width: 600px){.btn-square-black{font-size:-webkit-calc(16px + 12*(100vw - 600px)/840);font-size:-moz-calc(16px + 12*(100vw - 600px)/840);font-size:calc(16px + 12*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){.btn-square-black{font-size:28px}}@media(min-width: 1024px){.btn-square-black{padding:0 2.5rem}}.btn-square-black:hover{background:rgba(23,27,32,.6980392157)}.btn-disabled{pointer-events:none;opacity:.7}html{height:-webkit-fill-available;overscroll-behavior:none}html body{display:flow-root;font:normal 11px/1.3 "Open Sans",sans-serif;color:#525252;background-color:#fff;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:-webkit-fill-available}html body input:-webkit-autofill,html body textarea:-webkit-autofill,html body select:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset;box-shadow:0 0 0 30px #fff inset}html body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;list-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}html body.no-scroll{overflow:hidden !important}html body main{text-align:center;opacity:0}html body .container{display:grid;width:100vw;max-width:90rem;height:100%;padding:0 var(--margin);margin:0 auto;grid-template-rows:auto;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0 var(--gutter)}@media(min-width: 1024px){html body .container{grid-template-columns:repeat(12, minmax(0, 1fr))}}html body .container .incipit{margin:0;grid-area:incipit;color:#fff;font-size:20px;font:700 14px/1.3 "Open Sans",sans-serif;letter-spacing:.125rem;-webkit-transform:rotate(-90deg) translateX(-250px);-moz-transform:rotate(-90deg) translateX(-250px);transform:rotate(-90deg) translateX(-250px);-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;text-wrap:nowrap;position:absolute;left:10px;top:0}@media(min-width: 1024px){html body .container .incipit{display:none}}section{width:100vw;overflow:hidden;position:relative}section.full-screen{height:var(--viewport-height, 100dvh)}section h2{text-align:center;font-size:3em;margin:0 0 1em;color:#525252}@media(min-width: 1024px){section h2{font-size:2.3em}}#grid{z-index:999999;pointer-events:none;max-width:90rem;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:var(--gutter);padding:0 var(--margin);margin:0 auto;position:fixed;top:0;right:0;left:0}#grid:before,#grid:after{content:"";z-index:0;position:absolute;left:0;width:100%;opacity:.08;height:var(--margin)}#grid:before{top:0;background:blue}#grid:after{bottom:0;background:green}#grid .col{position:relative;width:-webkit-fill-available;height:100%;background:red;opacity:.08;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in}#grid.grid-opacity .col,#grid.grid-opacity:before,#grid.grid-opacity:after{opacity:.3}.hero:not(.with-video){background:#000 url("./images/hero-mbl.webp") no-repeat top center;background-size:cover}@media(min-width: 1024px){.hero:not(.with-video){background:#000 url("./images/hero-dsk.webp") no-repeat center;background-size:cover}}.hero .video-bgk-cover{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%;aspect-ratio:9/16;z-index:-1}@media(min-width: 1024px){.hero .video-bgk-cover{aspect-ratio:16/9}}.hero .video-bgk-cover video{position:absolute;width:100%;height:100%;left:0;top:0}.hero .container{height:-webkit-calc(100% - 3.125rem);height:-moz-calc(100% - 3.125rem);height:calc(100% - 3.125rem);grid-template-rows:2.625rem auto 1fr auto 1.5rem auto 1.5rem auto 2rem;grid-template-areas:". . . ." "header header header header" ". . . ." "title title title title" ". . . ." "subtitle subtitle subtitle welcomeKit" ". . . ." "text text text text" ". . . ."}@media(min-width: 1024px){.hero .container{grid-template-rows:2.625rem auto 1fr auto 1.25rem auto .625rem auto 2rem;grid-template-areas:". . . . . . . . . . . ." "header header header header header header header header header header header header" ". . . . . . . . . . . ." "title title title title title . . . . . . ." ". . . . . . . . . . . ." "subtitle subtitle subtitle subtitle subtitle . . . . . . ." ". . . . . . . . . . . ." "text text text text text . . welcomeKit welcomeKit welcomeKit welcomeKit welcomeKit" ". . . . . . . . . . . ."}}@media(min-width: 1440px){.hero .container{grid-template-areas:". . . . . . . . . . . ." "header header header header header header header header header header header header" ". . . . . . . . . . . ." "title title title title title . . . . . . ." ". . . . . . . . . . . ." "subtitle subtitle subtitle subtitle subtitle . . . . . . ." ". . . . . . . . . . . ." "text text text text . . . . welcomeKit welcomeKit welcomeKit welcomeKit" ". . . . . . . . . . . ."}}.hero .container menu{grid-area:header;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:1.5rem}@media(min-width: 1024px){.hero .container menu{gap:2.5rem}}.hero .container menu .logo{width:-webkit-calc(var(--col)*2 + var(--gutter)*1);width:-moz-calc(var(--col)*2 + var(--gutter)*1);width:calc(var(--col)*2 + var(--gutter)*1);max-width:14.75rem}@media(min-width: 1024px){.hero .container menu .logo{width:-webkit-calc(var(--col)*3 + var(--gutter)*2);width:-moz-calc(var(--col)*3 + var(--gutter)*2);width:calc(var(--col)*3 + var(--gutter)*2);max-width:unset}}.hero .container menu .logo img{width:100%}.hero .container menu .find-your-way{margin-left:auto}.hero .container menu .lang-btn{position:relative}.hero .container menu .lang-btn.open button img{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.hero .container menu .lang-btn.open button+a{pointer-events:auto;opacity:1}.hero .container menu .lang-btn button{cursor:pointer;border:0;-moz-border-radius:0;border-radius:0;background:rgba(0,0,0,0);border-bottom:1px solid #fff;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:.75rem;gap:.5rem;padding:0 0 .25rem}.hero .container menu .lang-btn button img{-webkit-transition:-webkit-transform 300ms ease-in;transition:-webkit-transform 300ms ease-in;-moz-transition:transform 300ms ease-in, -moz-transform 300ms ease-in;transition:transform 300ms ease-in;transition:transform 300ms ease-in, -webkit-transform 300ms ease-in, -moz-transform 300ms ease-in}.hero .container menu .lang-btn button+a{position:absolute;background:#fff;padding:.5rem .875rem;-moz-border-radius:.25rem;border-radius:.25rem;bottom:-2.6rem;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;-webkit-transition:opacity 300ms ease-in;-moz-transition:opacity 300ms ease-in;transition:opacity 300ms ease-in;opacity:0}.hero .container hgroup{grid-area:title}.hero .container hgroup h2{margin:0;opacity:0;text-align:left;font-size:42px;font-weight:300;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff;-webkit-transform:translate(-150%, 0%);-moz-transform:translate(-150%, 0%);transform:translate(-150%, 0%)}@media screen and (min-width: 600px){.hero .container hgroup h2{font-size:-webkit-calc(42px + 22*(100vw - 600px)/424);font-size:-moz-calc(42px + 22*(100vw - 600px)/424);font-size:calc(42px + 22*(100vw - 600px)/424)}}@media screen and (min-width: 1024px){.hero .container hgroup h2{font-size:64px}}@media(min-width: 1024px){.hero .container hgroup h2{font-size:64px;font-weight:300;font-family:Open Sans, sans-serif;line-height:1.2}}@media screen and (min-width: 1024px)and (min-width: 1024px){.hero .container hgroup h2{font-size:-webkit-calc(64px + 16*(100vw - 1024px)/416);font-size:-moz-calc(64px + 16*(100vw - 1024px)/416);font-size:calc(64px + 16*(100vw - 1024px)/416)}}@media screen and (min-width: 1024px)and (min-width: 1440px){.hero .container hgroup h2{font-size:80px}}.hero .container hgroup h2 strong{font-weight:600}.hero .container hgroup h2:nth-child(2){-webkit-transform:translate(120%, 0%);-moz-transform:translate(120%, 0%);transform:translate(120%, 0%)}@media(min-width: 1024px){.hero .container hgroup h2:nth-child(2){text-align:right}}.hero .container .scroll-btn{grid-area:welcomeKit;cursor:pointer;pointer-events:none;opacity:0;position:fixed;bottom:30px;z-index:99;right:24px;-webkit-box-shadow:0px 4px 20px 0px rgba(0,0,0,.1490196078);box-shadow:0px 4px 20px 0px rgba(0,0,0,.1490196078);height:4.5rem;width:4.5rem;-moz-border-radius:50%;border-radius:50%;background:#0046ad;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-transition:opacity 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}.hero .container .scroll-btn.active{pointer-events:all;opacity:1}@media(min-width: 1440px){.hero .container .scroll-btn{right:-webkit-calc((100vw - 1440px)/2 + 24px);right:-moz-calc((100vw - 1440px)/2 + 24px);right:calc((100vw - 1440px)/2 + 24px)}}.hero .container .welcomeKit{grid-area:welcomeKit;justify-self:end;align-self:start}@media(min-width: 600px){.hero .container .welcomeKit{-webkit-align-self:end;align-self:end}}.hero .container .welcomeKit.fixed{position:fixed;top:30px;z-index:99;right:24px}@media(min-width: 1024px){.hero .container .welcomeKit.fixed{top:70px}}@media(min-width: 1440px){.hero .container .welcomeKit.fixed{right:-webkit-calc((100vw - 1440px)/2 + 24px);right:-moz-calc((100vw - 1440px)/2 + 24px);right:calc((100vw - 1440px)/2 + 24px)}}@media(min-width: 1024px){.hero .container .welcomeKit.fixed .kit-dialog{top:11.5625rem;bottom:auto}}.hero .container .welcomeKit .kit-btn{-webkit-transform:scale(0.2);-moz-transform:scale(0.2);transform:scale(0.2);opacity:0;-webkit-box-shadow:0px 4px 20px 0px rgba(0,0,0,.1490196078);box-shadow:0px 4px 20px 0px rgba(0,0,0,.1490196078);height:4.5rem;width:4.5rem;-moz-border-radius:50%;border-radius:50%;background:#ffcc4c;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-transition:background 400ms ease-in-out;-moz-transition:background 400ms ease-in-out;transition:background 400ms ease-in-out}@media(min-width: 1024px){.hero .container .welcomeKit .kit-btn{height:3.375rem;width:auto;-moz-border-radius:2.5rem;border-radius:2.5rem;padding:0 1rem;gap:.75rem}}.hero .container .welcomeKit .kit-btn img{width:2.5rem}@media(min-width: 1024px){.hero .container .welcomeKit .kit-btn img{width:1.5rem}}.hero .container .welcomeKit .kit-btn span{display:none}@media(min-width: 1024px){.hero .container .welcomeKit .kit-btn span{display:inline-block;color:#03275d;font:700 16px/1.6 "Open Sans",sans-serif}}.hero .container .welcomeKit .kit-dialog{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1.5rem;width:-webkit-calc(100vw - 3rem);width:-moz-calc(100vw - 3rem);width:calc(100vw - 3rem);max-width:27.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:0 auto;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:none;-moz-border-radius:.5rem;border-radius:.5rem;padding:2.5rem 1.5rem;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;transition:opacity .3s ease-in;pointer-events:none;opacity:0;z-index:2}@media(min-width: 1024px){.hero .container .welcomeKit .kit-dialog{margin:0;-webkit-transform:none;-moz-transform:none;transform:none;top:auto;bottom:11.5625rem;left:auto;right:1.5rem}}@media(min-width: 1440px){.hero .container .welcomeKit .kit-dialog{right:-webkit-calc((100vw - 90rem)/2 + 1.5rem);right:-moz-calc((100vw - 90rem)/2 + 1.5rem);right:calc((100vw - 90rem)/2 + 1.5rem)}}.hero .container .welcomeKit .kit-dialog[open]{opacity:1;pointer-events:inherit}.hero .container .welcomeKit .kit-dialog header{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.hero .container .welcomeKit .kit-dialog header h3{font:700 32px/1.2 "Open Sans",sans-serif;margin:0}.hero .container .welcomeKit .kit-dialog hr{border:0;border-bottom:1px solid #e0e0e0;width:100%;margin:0}.hero .container .welcomeKit .kit-dialog p{text-align:left;font:400 18px/1.6 "Open Sans",sans-serif;color:#000}.hero .container .welcomeKit .kit-dialog p strong{font-weight:700}.hero .container .welcomeKit .kit-dialog footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media(min-width: 600px){.hero .container .welcomeKit .kit-dialog footer .btn{min-width:125px}}@media(min-width: 1024px){.hero .container .welcomeKit .kit-dialog footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}}.hero .container .subtitle{grid-area:subtitle;opacity:0;margin:0;text-align:left;font:400 20px/1.6 "Open Sans",sans-serif;color:#fff}@media(min-width: 600px){.hero .container .subtitle{font-size:24px}}.hero .container .intro{opacity:0;grid-area:text;margin:0;text-align:left;font:400 15px/1.6 "Open Sans",sans-serif;color:#fff}@media(min-width: 600px){.hero .container .intro{width:-webkit-calc(var(--col)*3 + var(--gutter)*2);width:-moz-calc(var(--col)*3 + var(--gutter)*2);width:calc(var(--col)*3 + var(--gutter)*2)}}@media(min-width: 600px){.hero .container .intro{width:auto}}.hero .container .intro strong{font-weight:700}.hero .container .intro span{padding:.125rem .25rem;position:relative;z-index:0;--width: 0}.hero .container .intro span:before{content:"";display:block;z-index:-1;position:absolute;top:0;left:0;width:var(--width);height:100%;background:#0063f4}@media(min-width: 1024px){.hero.eng .container{grid-template-areas:". . . . . . . . . . . ." "header header header header header header header header header header header header" ". . . . . . . . . . . ." "title title title title title title title . . . . ." ". . . . . . . . . . . ." "subtitle subtitle subtitle subtitle subtitle . . . . . . ." ". . . . . . . . . . . ." "text text text text . . . welcomeKit welcomeKit welcomeKit welcomeKit welcomeKit" ". . . . . . . . . . . ."}}@media(min-width: 1440px){.hero.eng .container{grid-template-areas:". . . . . . . . . . . ." "header header header header header header header header header header header header" ". . . . . . . . . . . ." "title title title title title title title . . . ." ". . . . . . . . . . . ." "subtitle subtitle subtitle subtitle subtitle . . . . . . ." ". . . . . . . . . . . ." "text text text . . . . . welcomeKit welcomeKit welcomeKit welcomeKit" ". . . . . . . . . . . ."}}.hero .infinite-swiper{background-color:#0046ad;height:3.125rem;padding:0;position:absolute;bottom:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);left:0;width:100%}.hero .infinite-swiper .swiper-wrapper{-webkit-transition-timing-function:linear !important;-moz-transition-timing-function:linear !important;transition-timing-function:linear !important}.hero .infinite-swiper .swiper-wrapper .swiper-slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:300;letter-spacing:3px;margin:0;font-size:1.75rem;line-height:2.9375rem}section.intro{height:var(--viewport-height, 100dvh)}@media(min-width: 1024px){section.intro{height:auto}}section.intro.right-content{background:#000}@media(min-width: 1024px){section.intro.right-content .container{grid-template-areas:". . . . . . . . . . . ." ". . . . . . content content content content content ." ". . . . . . . . . . . ."}}@media(min-width: 1200px){section.intro.right-content .container{grid-template-areas:". . . . . . . . . . . ." ". . . . . . . content content content content ." ". . . . . . . . . . . ."}}section.intro.portata{background:#181c21 url("./images/portata-mbl.webp") no-repeat top center;background-size:cover}@media(min-width: 1024px){section.intro.portata{background:#181c21 url("./images/portata.webp") no-repeat center}}section.intro.piacere{background:#181c21 url("./images/piacere-mbl.webp") no-repeat top center;background-size:cover}@media(min-width: 1024px){section.intro.piacere{background:#181c21 url("./images/piacere-dsk.webp") no-repeat center}}section.intro.milano{background:#181c21 url("./images/milano-mbl.webp") no-repeat top center;background-size:cover}@media(min-width: 1024px){section.intro.milano{background:#181c21 url("./images/milano-dsk.webp") no-repeat center}}section.intro .container{position:relative;grid-template-rows:1fr auto 3rem;grid-template-areas:". . . ." "content content content content" ". . . ."}@media(min-width: 1024px){section.intro .container{height:37.5rem;grid-template-rows:1fr auto 1fr;grid-template-areas:". . . . . . . . . . . ." ". content content content content content . . . . . ." ". . . . . . . . . . . ."}}@media(min-width: 1200px){section.intro .container{grid-template-areas:". . . . . . . . . . . ." ". content content content content . . . . . . ." ". . . . . . . . . . . ."}}section.intro .container article{grid-area:content}section.intro .container article h2{opacity:0;margin:0 0 1rem;text-align:left;font-size:28px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff}@media screen and (min-width: 400px){section.intro .container article h2{font-size:-webkit-calc(28px + 12*(100vw - 400px)/624);font-size:-moz-calc(28px + 12*(100vw - 400px)/624);font-size:calc(28px + 12*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.intro .container article h2{font-size:40px}}section.intro .container article h2 strong{font-weight:700}@media(min-width: 1024px){section.intro .container article h2{margin:0 0 1.5rem}}section.intro .container article p{text-align:left;font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.6;color:#fff;margin:0;opacity:0}@media screen and (min-width: 600px){section.intro .container article p{font-size:-webkit-calc(14px + 2*(100vw - 600px)/840);font-size:-moz-calc(14px + 2*(100vw - 600px)/840);font-size:calc(14px + 2*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.intro .container article p{font-size:16px}}section.intro .container article p strong{font-weight:700}section.intro .container article p span{padding:.125rem .1875rem;position:relative;z-index:0;--width: 0;text-wrap:nowrap}section.intro .container article p span:before{content:"";display:block;z-index:-1;position:absolute;top:0;left:0;width:var(--width);height:100%;background:#0063f4}section.numbers{background-color:#171b20}@media(min-width: 600px){section.numbers{min-height:37.5rem}}section.numbers .container{position:relative;grid-template-rows:3.125rem auto 2.25rem auto 3.75rem;grid-template-areas:". . . ." "title title title title" ". . . ." "content content content content" ". . . ."}@media(min-width: 1024px){section.numbers .container{grid-template-rows:minmax(2.5rem, 1fr) auto 3.75rem auto minmax(2.5rem, 2fr);grid-template-areas:". . . . . . . . . . . ." ". . . title title title title title title . . ." ". . . . . . . . . . . ." ". content content content content content content content content content content ." ". . . . . . . . . . . ."}}@media(min-width: 1200px){section.numbers .container{grid-template-areas:". . . . . . . . . . . ." ". . . title title title title title title . . ." ". . . . . . . . . . . ." ". . content content content content content content content content . ." ". . . . . . . . . . . ."}}section.numbers .container header{grid-area:title;text-align:left}@media(min-width: 600px){section.numbers .container header{text-align:center}}section.numbers .container header h3{font-size:28px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff;margin:0 0 .75rem}@media screen and (min-width: 400px){section.numbers .container header h3{font-size:-webkit-calc(28px + 12*(100vw - 400px)/624);font-size:-moz-calc(28px + 12*(100vw - 400px)/624);font-size:calc(28px + 12*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.numbers .container header h3{font-size:40px}}section.numbers .container header h3 strong{font-weight:700}@media(min-width: 1024px){section.numbers .container header h3{opacity:0}}section.numbers .container header p{font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;color:#e0e0e0;margin:0}@media screen and (min-width: 400px){section.numbers .container header p{font-size:-webkit-calc(14px + 2*(100vw - 400px)/624);font-size:-moz-calc(14px + 2*(100vw - 400px)/624);font-size:calc(14px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.numbers .container header p{font-size:16px}}@media(min-width: 1024px){section.numbers .container header p{opacity:0}}section.numbers .container header h4{font-size:13px;font-weight:700;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff;margin:1.0625rem 0;text-transform:uppercase}@media screen and (min-width: 400px){section.numbers .container header h4{font-size:-webkit-calc(13px + 4*(100vw - 400px)/624);font-size:-moz-calc(13px + 4*(100vw - 400px)/624);font-size:calc(13px + 4*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.numbers .container header h4{font-size:17px}}section.numbers .container header h4 strong{font-weight:700}@media(min-width: 1024px){section.numbers .container header h4{opacity:0}}section.numbers .container .number-content{grid-area:content;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem .625rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}@media(min-width: 600px){section.numbers .container .number-content{-webkit-justify-content:space-around;justify-content:space-around}}section.numbers .container .number-content article{width:-webkit-calc(var(--col)*2 + var(--gutter)*1);width:-moz-calc(var(--col)*2 + var(--gutter)*1);width:calc(var(--col)*2 + var(--gutter)*1);max-width:11.5625rem;text-align:left}@media(min-width: 600px){section.numbers .container .number-content article{width:11.5625rem}}section.numbers .container .number-content article:first-of-type{-webkit-box-flex:0;-webkit-flex:0 0 11.5625rem;-moz-box-flex:0;flex:0 0 11.5625rem}section.numbers .container .number-content article p{font-size:13px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.6;color:#fff;margin:0;text-transform:uppercase}@media screen and (min-width: 600px){section.numbers .container .number-content article p{font-size:-webkit-calc(13px + 2*(100vw - 600px)/840);font-size:-moz-calc(13px + 2*(100vw - 600px)/840);font-size:calc(13px + 2*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.numbers .container .number-content article p{font-size:15px}}section.numbers .container .number-content article p strong{font-size:50px;font-weight:600}section.numbers .container .number-content article p strong sup{top:-25px;font-size:30%}@media(min-width: 1024px){section.numbers .container .number-content article p{opacity:0}}section.numbers .container .number-content article hr{width:100%;height:1px;margin:0;background-color:#fff;border:none}@media(min-width: 1024px){section.numbers .container .number-content article hr{opacity:0}}section.numbers .container .number-content article h4{font-size:14px;font-weight:700;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.6;color:#11a6e7;margin:.625rem 0 1rem}@media screen and (min-width: 400px){section.numbers .container .number-content article h4{font-size:-webkit-calc(14px + 2*(100vw - 400px)/624);font-size:-moz-calc(14px + 2*(100vw - 400px)/624);font-size:calc(14px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.numbers .container .number-content article h4{font-size:16px}}@media(min-width: 1024px){section.numbers .container .number-content article h4{opacity:0}}section.numbers .container .number-content article h4 strong{font-size:16px;font-weight:700;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff;line-height:1.6}@media screen and (min-width: 400px){section.numbers .container .number-content article h4 strong{font-size:-webkit-calc(16px + 2*(100vw - 400px)/624);font-size:-moz-calc(16px + 2*(100vw - 400px)/624);font-size:calc(16px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.numbers .container .number-content article h4 strong{font-size:18px}}@media(min-width: 1024px){section.numbers .container .number-content article img{opacity:0}}@media(min-width: 1024px){section.numbers.eng .container{grid-template-areas:". . . . . . . . . . . ." ". . . title title title title title title . . ." ". . . . . . . . . . . ." ". content content content content content content content content content content ." ". . . . . . . . . . . ."}}@media(min-width: 1200px){section.numbers.eng .container{grid-template-areas:". . . . . . . . . . . ." ". . . title title title title title title . . ." ". . . . . . . . . . . ." ". content content content content content content content content content content ." ". . . . . . . . . . . ."}}section.gamification{background:#000 url("./images/corsi-mbl.webp") no-repeat top center;background-size:cover;height:var(--viewport-height, 100dvh)}@media(min-width: 1024px){section.gamification{background:#000 url("./images/corsi-dsk.webp") no-repeat center;background-size:cover}}section.gamification .image-bgk-cover{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%;aspect-ratio:16/9;z-index:-1}section.gamification .container{position:relative;grid-template-rows:1fr auto 2.5rem auto 3rem;grid-template-areas:". . . ." "header header header header" ". . . ." "footer footer footer footer" ". . . ."}@media(min-width: 1024px){section.gamification .container{grid-template-rows:1fr auto 1.2fr auto 1fr;grid-template-areas:". . . . . . . . . . . ." ". header header header header header . . . . . ." ". . . . . . . . . . . ." ". footer footer footer footer footer footer footer footer footer footer ." ". . . . . . . . . . . ."}}@media(min-width: 1200px){section.gamification .container{grid-template-areas:". . . . . . . . . . . ." ". header header header header . . . . . . ." ". . . . . . . . . . . ." ". footer footer footer footer footer footer footer footer footer footer ." ". . . . . . . . . . . ."}}section.gamification .container header{grid-area:header}section.gamification .container header h2{margin:0 0 1rem;text-align:left;font-size:28px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff;text-wrap:balance}@media screen and (min-width: 400px){section.gamification .container header h2{font-size:-webkit-calc(28px + 12*(100vw - 400px)/624);font-size:-moz-calc(28px + 12*(100vw - 400px)/624);font-size:calc(28px + 12*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.gamification .container header h2{font-size:40px}}section.gamification .container header h2 strong{font-weight:700}@media(min-width: 1024px){section.gamification .container header h2{opacity:0;margin:0 0 1.5rem}}section.gamification .container header p{text-align:left;font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.6;color:#fff;margin:0}@media screen and (min-width: 600px){section.gamification .container header p{font-size:-webkit-calc(14px + 2*(100vw - 600px)/840);font-size:-moz-calc(14px + 2*(100vw - 600px)/840);font-size:calc(14px + 2*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.gamification .container header p{font-size:16px}}section.gamification .container header p strong{font-weight:700}@media(min-width: 1024px){section.gamification .container header p{opacity:0}}section.gamification .container footer{grid-area:footer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 1024px){section.gamification .container footer{opacity:0;gap:2rem}}section.gamification .container footer h3{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;font-size:28px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.3;color:#fff;margin:0 0 1rem;text-align:left}@media screen and (min-width: 600px){section.gamification .container footer h3{font-size:-webkit-calc(28px + 12*(100vw - 600px)/840);font-size:-moz-calc(28px + 12*(100vw - 600px)/840);font-size:calc(28px + 12*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.gamification .container footer h3{font-size:40px}}@media(min-width: 1200px){section.gamification .container footer h3{margin:0;-webkit-box-flex:1;-webkit-flex:auto;-moz-box-flex:1;flex:auto}}section.gamification .container footer .btn{z-index:2;position:relative;-webkit-box-flex:0;-webkit-flex:0 0 47%;-moz-box-flex:0;flex:0 0 47%}@media(min-width: 1200px){section.gamification .container footer .btn{-webkit-box-flex:1;-webkit-flex:auto;-moz-box-flex:1;flex:auto}}@media(min-width: 1200px){section.gamification .container footer .btn:first-of-type{margin-left:auto}}section.gamification #quiz{overflow:scroll;z-index:99;position:fixed;height:-webkit-calc(var(--viewport-height)*.96);height:-moz-calc(var(--viewport-height)*.96);height:calc(var(--viewport-height)*.96);bottom:0;left:0;width:100vw;max-width:90rem;border:none;-moz-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;display:grid;margin:auto auto 0;-webkit-transition:opacity .4s ease-in,-webkit-transform .6s ease-in-out;transition:opacity .4s ease-in,-webkit-transform .6s ease-in-out;-moz-transition:opacity .4s ease-in,transform .6s ease-in-out,-moz-transform .6s ease-in-out;transition:opacity .4s ease-in,transform .6s ease-in-out;transition:opacity .4s ease-in,transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out;-webkit-transform:translateY(10vh);-moz-transform:translateY(10vh);transform:translateY(10vh);pointer-events:none;opacity:0;padding:2rem 1.5rem 1.5rem;grid-template-columns:minmax(100%, 1440px);grid-template-rows:auto 1.5rem 1fr;grid-template-areas:"title" "." "content";-ms-overflow-style:none;scrollbar-width:none}section.gamification #quiz::-webkit-scrollbar{display:none}@media(min-width: 900px){section.gamification #quiz{overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}section.gamification #quiz[open]{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);pointer-events:inherit}section.gamification #quiz.no-scroll{overflow:hidden}section.gamification #quiz .quiz-intro{position:-webkit-sticky;position:sticky;z-index:2;right:0;top:0;grid-area:title;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin:0 0 -3.125rem}@media(min-width: 600px){section.gamification #quiz .quiz-intro{height:3.4375rem;position:relative;margin:0}}section.gamification #quiz .quiz-intro .close{position:relative;margin-left:auto;z-index:3;width:2.5rem;height:2.5rem;-webkit-box-flex:0;-webkit-flex:0 0 2.5rem;-moz-box-flex:0;flex:0 0 2.5rem;border:1px solid #000;-moz-border-radius:50%;border-radius:50%;background:#fff;cursor:pointer}section.gamification #quiz .quiz-intro .close:before,section.gamification #quiz .quiz-intro .close:after{content:"";position:absolute;width:1.125rem;height:.125rem;background:#000;-moz-border-radius:.125rem;border-radius:.125rem;top:50%;left:50%}section.gamification #quiz .quiz-intro .close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}section.gamification #quiz .quiz-intro .close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}section.gamification #quiz .quiz-intro .back{cursor:pointer;display:none;border:none;z-index:3;width:2.5rem;height:2.5rem;-webkit-box-flex:0;-webkit-flex:0 0 2.5rem;-moz-box-flex:0;flex:0 0 2.5rem;background:url("./images/back.svg") no-repeat center}section.gamification #quiz .quiz-intro h2{display:none;font-size:28px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.3;text-wrap:balance;color:#000;margin:0}@media screen and (min-width: 600px){section.gamification #quiz .quiz-intro h2{font-size:-webkit-calc(28px + 12*(100vw - 600px)/840);font-size:-moz-calc(28px + 12*(100vw - 600px)/840);font-size:calc(28px + 12*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.gamification #quiz .quiz-intro h2{font-size:40px}}section.gamification #quiz .quiz-intro.show .back,section.gamification #quiz .quiz-intro.show h2{display:inline-block;max-inline-size:270px}@media(min-width: 1366px){section.gamification #quiz .quiz-intro.show .back,section.gamification #quiz .quiz-intro.show h2{max-inline-size:unset}}section.gamification #quiz .quiz-intro.show .close{margin:0}section.gamification #quiz hgroup{margin-bottom:2.5rem}@media(min-width: 600px){section.gamification #quiz hgroup{text-align:left}}@media(min-width: 900px){section.gamification #quiz hgroup{margin-bottom:0;text-align:left;-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(25% - .5rem);-moz-box-flex:0;flex:0 0 calc(25% - .5rem)}}section.gamification #quiz hgroup .title{font-size:28px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;color:#000;margin:0 3.125rem}@media screen and (min-width: 600px){section.gamification #quiz hgroup .title{font-size:-webkit-calc(28px + 4*(100vw - 600px)/840);font-size:-moz-calc(28px + 4*(100vw - 600px)/840);font-size:calc(28px + 4*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.gamification #quiz hgroup .title{font-size:32px}}@media(min-width: 600px){section.gamification #quiz hgroup .title{line-height:1.5;margin:0}}section.gamification #quiz hgroup p{font-size:.875rem;margin:.625rem 0 0}@media(min-width: 600px){section.gamification #quiz hgroup p{margin:1.25rem 0 0;font-size:1rem}}section.gamification #quiz .start{margin:0;background:#fff;z-index:1;grid-area:content;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:.3125rem}@media(min-width: 600px){section.gamification #quiz .start{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 900px){section.gamification #quiz .start{gap:1.25rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr)}section.gamification #quiz .start .breakline::before{content:"\a";white-space:pre}}@media(min-width: 1366px){section.gamification #quiz .start{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr)}}section.gamification #quiz .start figure{text-align:left;overflow:hidden;position:relative;-moz-border-radius:.5rem;border-radius:.5rem;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;border:3px solid rgba(0,0,0,0);-webkit-transition:border-color 300ms ease-in-out;-moz-transition:border-color 300ms ease-in-out;transition:border-color 300ms ease-in-out;cursor:pointer;padding:.75rem;position:relative;min-height:11.25rem}@media(min-width: 600px){section.gamification #quiz .start figure{min-height:11.25rem}}@media(min-width: 900px){section.gamification #quiz .start figure{height:auto;padding:1rem;width:auto}}section.gamification #quiz .start figure.inactive{pointer-events:none;cursor:not-allowed}section.gamification #quiz .start figure.inactive p{background:#171b20;display:block;color:#fff;position:absolute;top:0;left:0;width:100%;font-size:1rem;margin:0;padding:.625rem 1rem}section.gamification #quiz .start figure p{display:none}section.gamification #quiz .start figure figcaption{text-wrap:balance;color:#fff;font-size:18px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2}@media screen and (min-width: 600px){section.gamification #quiz .start figure figcaption{font-size:-webkit-calc(18px + 6*(100vw - 600px)/840);font-size:-moz-calc(18px + 6*(100vw - 600px)/840);font-size:calc(18px + 6*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.gamification #quiz .start figure figcaption{font-size:24px}}section.gamification #quiz .start figure figcaption:after{content:"";width:1.875rem;height:1.875rem;right:1.25rem;position:absolute;background-image:url("../assets/images/blue-tick.svg");background-size:contain;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}section.gamification #quiz .start figure img{z-index:-1;height:104%;width:104%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}section.gamification #quiz .start figure.active{border:3px solid #11a6e7}section.gamification #quiz .start figure.active figcaption:after{opacity:1}section.gamification #quiz .start .btn-round-blue{margin:2.5rem 0 1.25rem;justify-self:center;-webkit-transition:border-color 300ms ease-in,background 300ms ease-in;-moz-transition:border-color 300ms ease-in,background 300ms ease-in;transition:border-color 300ms ease-in,background 300ms ease-in}@media(min-width: 600px){section.gamification #quiz .start .btn-round-blue{grid-column:1/3}}@media(min-width: 900px){section.gamification #quiz .start .btn-round-blue{grid-column:3;grid-row:3;justify-self:end;align-self:center;margin:0}}@media(min-width: 1366px){section.gamification #quiz .start .btn-round-blue{grid-column:4}}section.gamification #quiz .start .btn-round-blue.hidden{cursor:not-allowed;border-color:#e0e0e0;background-color:#e0e0e0;pointer-events:none}section.gamification #quiz .end{opacity:0;grid-area:content;margin:3.75rem 0 0;width:-webkit-calc(100vw - 3rem);width:-moz-calc(100vw - 3rem);width:calc(100vw - 3rem);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:-webkit-calc(76dvh - 5.625rem);height:-moz-calc(76dvh - 5.625rem);height:calc(76dvh - 5.625rem);min-height:26.25rem;max-height:37.5rem;overflow:hidden}@media(min-width: 600px){section.gamification #quiz .end{min-height:auto;max-height:auto;margin:1.875rem 0 0;height:72dvh}}@media(min-width: 900px){section.gamification #quiz .end{height:63dvh;width:100%}}@media(min-width: 1366px){section.gamification #quiz .end{height:31.25rem}}section.gamification #quiz .end .courses-container{height:-webkit-fill-available;min-height:21.875rem}@media(min-width: 600px){section.gamification #quiz .end .courses-container{overflow:scroll}}@media(min-width: 900px){section.gamification #quiz .end .courses-container{width:auto;height:-webkit-calc(90vh - 245px);height:-moz-calc(90vh - 245px);height:calc(90vh - 245px)}}@media(min-width: 1200px){section.gamification #quiz .end .courses-container{padding:0 7rem}}section.gamification #quiz .end .courses-container .scroll-section{height:100%;text-align:left;position:relative}@media(min-width: 600px){section.gamification #quiz .end .courses-container .scroll-section{display:grid;gap:3rem 1.5rem;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 900px){section.gamification #quiz .end .courses-container .scroll-section{grid-template-columns:repeat(3, 1fr)}}section.gamification #quiz .end .courses-container .scroll-section .resultSwiper{margin:0 -1.5rem;padding:0 1.5rem}section.gamification #quiz .end .courses-container .scroll-section .card h3{font-size:20px;font-weight:600;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.3;color:#000;margin:0}@media screen and (min-width: 600px){section.gamification #quiz .end .courses-container .scroll-section .card h3{font-size:-webkit-calc(20px + 4*(100vw - 600px)/840);font-size:-moz-calc(20px + 4*(100vw - 600px)/840);font-size:calc(20px + 4*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.gamification #quiz .end .courses-container .scroll-section .card h3{font-size:24px}}section.gamification #quiz .end .courses-container .scroll-section .card p{font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.5;margin:.5rem 0 1rem;color:#000}@media screen and (min-width: 400px){section.gamification #quiz .end .courses-container .scroll-section .card p{font-size:-webkit-calc(14px + 2*(100vw - 400px)/1040);font-size:-moz-calc(14px + 2*(100vw - 400px)/1040);font-size:calc(14px + 2*(100vw - 400px)/1040)}}@media screen and (min-width: 1440px){section.gamification #quiz .end .courses-container .scroll-section .card p{font-size:16px}}section.gamification #quiz .end .courses-container .scroll-section .card p strong{font-weight:700}section.gamification #quiz .end .courses-container .scroll-section .card footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}section.gamification #quiz .end .courses-container .scroll-section .card footer span{padding:.25rem .5rem;font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;text-wrap:nowrap}@media screen and (min-width: 400px){section.gamification #quiz .end .courses-container .scroll-section .card footer span{font-size:-webkit-calc(14px + 2*(100vw - 400px)/1040);font-size:-moz-calc(14px + 2*(100vw - 400px)/1040);font-size:calc(14px + 2*(100vw - 400px)/1040)}}@media screen and (min-width: 1440px){section.gamification #quiz .end .courses-container .scroll-section .card footer span{font-size:16px}}section.gamification #quiz .end .courses-container .scroll-section .card footer span.green{background:rgba(74,226,227,.2901960784)}section.gamification #quiz .end .courses-container .scroll-section .card footer span.grey{background:#e4e4e4}section.gamification #quiz .end .courses-container .scroll-section .card footer span.yellow{background:#edffb9}section.gamification #quiz .end .courses-container .scroll-section .card footer span.magenta{background:#fbdbff}section.gamification #quiz .end .courses-container .scroll-section .card footer span.purple{background:#d1c2ff}section.gamification #quiz .end .courses-container .scroll-section .card footer span.pink{background:#ffcad8}section.gamification #quiz .end .courses-container .scroll-section .card footer span.orange{background:#ffe7b9}section.gamification #quiz .end .courses-container .scroll-section .card footer span.blue{background:rgba(48,111,255,.1294117647)}section.gamification #quiz .end .courses-container .scroll-section .card footer span.white{background:#fff;border:1px solid #000}section.gamification #quiz .end .courses-container .scroll-section .swiper-pagination{top:auto;bottom:0;right:0;margin:1.875rem auto;width:45%;-moz-border-radius:4px;border-radius:4px}section.gamification #quiz .end .courses-container .scroll-section .swiper-pagination .swiper-pagination-progressbar-fill{-moz-border-radius:4px;border-radius:4px;background-color:#000}section.gamification #quiz .end .btn-round-blue{margin-top:auto}@media(min-width: 600px){section.gamification #quiz .end .btn-round-blue{margin-top:1.875rem;line-height:3.5rem}}section.gamification #quiz .btn-round-blue{margin:0 auto}section.gamification #quiz.biennali .start figure[data-type=foro]{display:none}section.gamification #quiz.triennali .start figure[data-type=ai-expert]{display:none}section.corsi{background-color:#fff}section.corsi .container{position:relative;grid-template-rows:3rem auto 3rem auto 2rem auto 1.5rem;grid-template-areas:". . . ." "title title title title" ". . . ." "filters filters filters filters" ". . . ." "content content content content" ". . . ."}@media(min-width: 1024px){section.corsi .container{grid-template-rows:6.875rem auto 2rem auto 2rem auto 6.875rem;grid-template-areas:". . . . . . . . . . . ." ". title title title title title title . . . . ." ". . . . . . . . . . . ." ". filters filters filters filters filters filters filters filters filters filters ." ". . . . . . . . . . . ." ". content content content content content content content content content content ." ". . . . . . . . . . . ."}}section.corsi .container .incipit{color:#000;top:-6.25rem}section.corsi .container h2{grid-area:title;margin:0;text-align:left;text-wrap:balance;font-size:28px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2}@media screen and (min-width: 400px){section.corsi .container h2{font-size:-webkit-calc(28px + 12*(100vw - 400px)/624);font-size:-moz-calc(28px + 12*(100vw - 400px)/624);font-size:calc(28px + 12*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.corsi .container h2{font-size:40px}}@media(min-width: 1024px){section.corsi .container h2{opacity:0}}section.corsi .container header{grid-area:filters;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border-bottom:1px solid #e0e0e0;position:relative}@media(min-width: 1024px){section.corsi .container header{opacity:0}}section.corsi .container header h3{cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;flex:0 0 50%;padding:.5rem;margin:0;font-size:1rem;font-weight:400;-webkit-transition:all 400ms ease-in;-moz-transition:all 400ms ease-in;transition:all 400ms ease-in}section.corsi .container header h3.active{font-weight:700;color:#0046ad}section.corsi .container header aside.bar{height:1px;width:50%;background:#0046ad;position:absolute;bottom:-1px;-webkit-transition:-webkit-transform 400ms ease-in;transition:-webkit-transform 400ms ease-in;-moz-transition:transform 400ms ease-in, -moz-transform 400ms ease-in;transition:transform 400ms ease-in;transition:transform 400ms ease-in, -webkit-transform 400ms ease-in, -moz-transform 400ms ease-in}section.corsi .container .course-info{font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;text-align:left;margin:1.875rem 0;line-height:1.4}@media screen and (min-width: 400px){section.corsi .container .course-info{font-size:-webkit-calc(14px + 2*(100vw - 400px)/624);font-size:-moz-calc(14px + 2*(100vw - 400px)/624);font-size:calc(14px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.corsi .container .course-info{font-size:16px}}section.corsi .container .content-triennali,section.corsi .container .content-magistrali{grid-area:content;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in;opacity:0;height:0;pointer-events:none}section.corsi .container .content-triennali.active,section.corsi .container .content-magistrali.active{opacity:1;height:auto;pointer-events:all}section.corsi .container .content-triennali .swiper,section.corsi .container .content-magistrali .swiper{height:48.125rem;padding:0 0 0 1.5rem;margin:0 -1.5rem}@media(min-width: 600px){section.corsi .container .content-triennali .swiper,section.corsi .container .content-magistrali .swiper{height:43.125rem}}@media(min-width: 1024px){section.corsi .container .content-triennali .swiper,section.corsi .container .content-magistrali .swiper{height:auto}}@media(min-width: 1024px){section.corsi .container .content-triennali .swiper+.swiper,section.corsi .container .content-magistrali .swiper+.swiper{margin:2.5rem 0 0}}section.corsi .container .content-triennali .swiper .swiper-wrapper,section.corsi .container .content-magistrali .swiper .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 1024px){section.corsi .container .content-triennali .swiper .swiper-wrapper,section.corsi .container .content-magistrali .swiper .swiper-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;width:auto !important;gap:2.5rem 2rem;pointer-events:none;-webkit-transform:none !important;-moz-transform:none !important;transform:none !important}}section.corsi .container .content-triennali .swiper .swiper-wrapper .card,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card{text-align:left}@media(min-width: 1024px){section.corsi .container .content-triennali .swiper .swiper-wrapper .card,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card{opacity:0;height:auto;width:-webkit-calc((100% - 4rem)/3) !important;width:-moz-calc((100% - 4rem)/3) !important;width:calc((100% - 4rem)/3) !important}}section.corsi .container .content-triennali .swiper .swiper-wrapper .card h3,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card h3{font-size:20px;font-weight:600;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.3;color:#000;margin:0}@media screen and (min-width: 600px){section.corsi .container .content-triennali .swiper .swiper-wrapper .card h3,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card h3{font-size:-webkit-calc(20px + 4*(100vw - 600px)/840);font-size:-moz-calc(20px + 4*(100vw - 600px)/840);font-size:calc(20px + 4*(100vw - 600px)/840)}}@media screen and (min-width: 1440px){section.corsi .container .content-triennali .swiper .swiper-wrapper .card h3,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card h3{font-size:24px}}section.corsi .container .content-triennali .swiper .swiper-wrapper .card p,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card p{font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.5;margin:.5rem 0 1rem;color:#000}@media screen and (min-width: 400px){section.corsi .container .content-triennali .swiper .swiper-wrapper .card p,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card p{font-size:-webkit-calc(14px + 2*(100vw - 400px)/1040);font-size:-moz-calc(14px + 2*(100vw - 400px)/1040);font-size:calc(14px + 2*(100vw - 400px)/1040)}}@media screen and (min-width: 1440px){section.corsi .container .content-triennali .swiper .swiper-wrapper .card p,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card p{font-size:16px}}section.corsi .container .content-triennali .swiper .swiper-wrapper .card p strong,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card p strong{font-weight:700}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span{padding:.25rem .5rem;font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;text-wrap:nowrap}@media screen and (min-width: 400px){section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span{font-size:-webkit-calc(14px + 2*(100vw - 400px)/1040);font-size:-moz-calc(14px + 2*(100vw - 400px)/1040);font-size:calc(14px + 2*(100vw - 400px)/1040)}}@media screen and (min-width: 1440px){section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span{font-size:16px}}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.green,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.green{background:rgba(74,226,227,.2901960784)}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.yellow,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.yellow{background:#edffb9}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.magenta,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.magenta{background:#fbdbff}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.purple,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.purple{background:#d1c2ff}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.pink,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.pink{background:#ffcad8}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.orange,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.orange{background:#ffe7b9}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.blue,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.blue{background:rgba(48,111,255,.1294117647)}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.grey,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.grey{background:#e4e4e4}section.corsi .container .content-triennali .swiper .swiper-wrapper .card footer span.white,section.corsi .container .content-magistrali .swiper .swiper-wrapper .card footer span.white{background:#fff;border:1px solid #000}section.corsi .container .content-magistrali .swiper{height:41.25rem}@media(min-width: 600px){section.corsi .container .content-magistrali .swiper{height:43.125rem}}@media(min-width: 1024px){section.corsi .container .content-magistrali .swiper{height:auto}}section.percorso{background-color:rgba(23,27,32,.8);overflow:hidden;position:relative}section.percorso .bgk-image{z-index:-1;position:absolute;left:0;width:100vw;height:100vh;margin:0;padding:0;top:0 !important}section.percorso .bgk-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;max-width:none}section.percorso .container{position:relative;grid-template-rows:3rem auto 3rem auto 2rem auto 3rem;grid-template-areas:". . . ." "title title title title" ". . . ." "filters filters filters filters" ". . . ." "content content content content" ". . . ."}@media(min-width: 1024px){section.percorso .container{grid-template-rows:6.875rem auto 2.5rem auto 2.875rem auto 6.875rem;grid-template-areas:". . . . . . . . . . . ." ". title title title title title title title title title title ." ". . . . . . . . . . . ." ". filters filters filters filters filters filters filters filters filters filters ." ". . . . . . . . . . . ." ". content content content content content content content content content content ." ". . . . . . . . . . . ."}}section.percorso .container .incipit{color:#fff;-webkit-transform:rotate(-90deg) translateX(-3.125rem);-moz-transform:rotate(-90deg) translateX(-3.125rem);transform:rotate(-90deg) translateX(-3.125rem)}section.percorso .container .blacked-out{background:#171b20;position:relative}section.percorso .container .blacked-out:before,section.percorso .container .blacked-out:after{content:"";width:100vw;height:100%;background:#171b20;position:absolute;top:0;z-index:-1}section.percorso .container .blacked-out:before{left:-webkit-calc(-100vw + 50%);left:-moz-calc(-100vw + 50%);left:calc(-100vw + 50%)}section.percorso .container .blacked-out:after{right:-webkit-calc(-100vw + 50%);right:-moz-calc(-100vw + 50%);right:calc(-100vw + 50%)}section.percorso .container .intro-title{grid-area:title;margin:0;text-wrap:balance;font-size:36px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff;position:relative;text-align:left}@media screen and (min-width: 400px){section.percorso .container .intro-title{font-size:-webkit-calc(36px + 20*(100vw - 400px)/624);font-size:-moz-calc(36px + 20*(100vw - 400px)/624);font-size:calc(36px + 20*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .intro-title{font-size:56px}}@media(min-width: 900px){section.percorso .container .intro-title{text-align:center}}@media(min-width: 1024px){section.percorso .container .intro-title{color:#171b20}}section.percorso .container .intro-title:before,section.percorso .container .intro-title:after{height:-webkit-calc(100% + 148px);height:-moz-calc(100% + 148px);height:calc(100% + 148px);top:-148px}@media(min-width: 900px){section.percorso .container .intro-title:before,section.percorso .container .intro-title:after{height:-webkit-calc(100% + 120px);height:-moz-calc(100% + 120px);height:calc(100% + 120px);top:-120px}}section.percorso .container header{grid-area:filters;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border-bottom:1px solid #525252;position:relative;color:#fff}@media(min-width: 1024px){section.percorso .container header{border-bottom:1px solid #171b20}}section.percorso .container header.blacked-out:before,section.percorso .container header.blacked-out:after{height:-webkit-calc(100% + 100px);height:-moz-calc(100% + 100px);height:calc(100% + 100px);top:-50px}section.percorso .container header h3{cursor:pointer;color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;flex:0 0 50%;padding:.5rem;margin:0;font-size:1rem;font-weight:400;-webkit-transition:all 400ms ease-in;-moz-transition:all 400ms ease-in;transition:all 400ms ease-in}@media(min-width: 1024px){section.percorso .container header h3{color:#171b20}}section.percorso .container header h3.active{font-weight:700}section.percorso .container header aside.bar{height:1px;width:50%;background:#fff;position:absolute;bottom:-1px;-webkit-transition:-webkit-transform 400ms ease-in;transition:-webkit-transform 400ms ease-in;-moz-transition:transform 400ms ease-in, -moz-transform 400ms ease-in;transition:transform 400ms ease-in;transition:transform 400ms ease-in, -webkit-transform 400ms ease-in, -moz-transform 400ms ease-in}@media(min-width: 1024px){section.percorso .container header aside.bar{background:#171b20}}section.percorso .container .content-triennali,section.percorso .container .content-magistrali{grid-area:content;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in;opacity:0;pointer-events:none;height:0}section.percorso .container .content-triennali.active,section.percorso .container .content-magistrali.active{opacity:1;pointer-events:all;height:auto}section.percorso .container .content-triennali .title,section.percorso .container .content-magistrali .title{color:#fff;text-align:left;font-size:24px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;margin:0}@media screen and (min-width: 400px){section.percorso .container .content-triennali .title,section.percorso .container .content-magistrali .title{font-size:-webkit-calc(24px + 8*(100vw - 400px)/624);font-size:-moz-calc(24px + 8*(100vw - 400px)/624);font-size:calc(24px + 8*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .title,section.percorso .container .content-magistrali .title{font-size:32px}}@media(min-width: 1024px){section.percorso .container .content-triennali .title,section.percorso .container .content-magistrali .title{color:#171b20}}section.percorso .container .content-triennali .title.blacked-out:before,section.percorso .container .content-triennali .title.blacked-out:after,section.percorso .container .content-magistrali .title.blacked-out:before,section.percorso .container .content-magistrali .title.blacked-out:after{height:-webkit-calc(100% + 24px);height:-moz-calc(100% + 24px);height:calc(100% + 24px)}@media(min-width: 900px){section.percorso .container .content-triennali .title.blacked-out:before,section.percorso .container .content-triennali .title.blacked-out:after,section.percorso .container .content-magistrali .title.blacked-out:before,section.percorso .container .content-magistrali .title.blacked-out:after{height:-webkit-calc(100% + 64px);height:-moz-calc(100% + 64px);height:calc(100% + 64px)}}section.percorso .container .content-triennali .transparent-boxes,section.percorso .container .content-magistrali .transparent-boxes{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin:1.5rem 0 2.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes,section.percorso .container .content-magistrali .transparent-boxes{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;margin-top:4rem}}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes.magistrali,section.percorso .container .content-magistrali .transparent-boxes.magistrali{gap:.625rem}}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes.magistrali article,section.percorso .container .content-magistrali .transparent-boxes.magistrali article{-webkit-box-flex:1;-webkit-flex:1 0 0;-moz-box-flex:1;flex:1 0 0}section.percorso .container .content-triennali .transparent-boxes.magistrali article:first-of-type:after,section.percorso .container .content-triennali .transparent-boxes.magistrali article:nth-of-type(2):after,section.percorso .container .content-magistrali .transparent-boxes.magistrali article:first-of-type:after,section.percorso .container .content-magistrali .transparent-boxes.magistrali article:nth-of-type(2):after{width:1.25rem;right:-1.25rem}section.percorso .container .content-triennali .transparent-boxes.magistrali article:nth-of-type(3):after,section.percorso .container .content-magistrali .transparent-boxes.magistrali article:nth-of-type(3):after{right:-100vw}}section.percorso .container .content-triennali .transparent-boxes.magistrali article:nth-of-type(3),section.percorso .container .content-magistrali .transparent-boxes.magistrali article:nth-of-type(3){height:11.25rem}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes.magistrali article:nth-of-type(3),section.percorso .container .content-magistrali .transparent-boxes.magistrali article:nth-of-type(3){height:26.25rem}section.percorso .container .content-triennali .transparent-boxes.magistrali article:nth-of-type(3):before,section.percorso .container .content-magistrali .transparent-boxes.magistrali article:nth-of-type(3):before{content:none}}section.percorso .container .content-triennali .transparent-boxes article,section.percorso .container .content-magistrali .transparent-boxes article{width:100%;padding:3rem 2rem;text-align:left;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative;height:18.75rem;background-image:trasparent}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes article,section.percorso .container .content-magistrali .transparent-boxes article{padding:1rem;-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc((100% - 2.625rem)/2);-moz-box-flex:0;flex:0 0 calc((100% - 2.625rem)/2);height:26.25rem}}@media(min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article,section.percorso .container .content-magistrali .transparent-boxes article{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(20%, rgb(23, 27, 32)));background-image:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%);background-image:-moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%);background-image:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%)}}section.percorso .container .content-triennali .transparent-boxes article:before,section.percorso .container .content-triennali .transparent-boxes article:after,section.percorso .container .content-magistrali .transparent-boxes article:before,section.percorso .container .content-magistrali .transparent-boxes article:after{content:"";width:100vw;height:100%;background:#171b20;position:absolute;top:0;z-index:-1}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes article:before,section.percorso .container .content-triennali .transparent-boxes article:after,section.percorso .container .content-magistrali .transparent-boxes article:before,section.percorso .container .content-magistrali .transparent-boxes article:after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(20%, rgb(23, 27, 32)));background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%);background:-moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%)}}section.percorso .container .content-triennali .transparent-boxes article:first-of-type:before,section.percorso .container .content-magistrali .transparent-boxes article:first-of-type:before{left:-100vw}section.percorso .container .content-triennali .transparent-boxes article:first-of-type:after,section.percorso .container .content-magistrali .transparent-boxes article:first-of-type:after{right:-100vw}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes article:first-of-type:after,section.percorso .container .content-magistrali .transparent-boxes article:first-of-type:after{right:-2.625rem;width:2.625rem}}section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(2):before,section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(3):before,section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(4):before,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(2):before,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(3):before,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(4):before{left:-100vw}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(2):before,section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(3):before,section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(4):before,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(2):before,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(3):before,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(4):before{content:none;left:auto}}section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(2):after,section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(3):after,section.percorso .container .content-triennali .transparent-boxes article:nth-of-type(4):after,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(2):after,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(3):after,section.percorso .container .content-magistrali .transparent-boxes article:nth-of-type(4):after{right:-100vw}section.percorso .container .content-triennali .transparent-boxes article:last-of-type:before,section.percorso .container .content-triennali .transparent-boxes article:last-of-type:after,section.percorso .container .content-magistrali .transparent-boxes article:last-of-type:before,section.percorso .container .content-magistrali .transparent-boxes article:last-of-type:after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(20%, rgb(23, 27, 32)));background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%);background:-moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(23, 27, 32) 20%)}section.percorso .container .content-triennali .transparent-boxes article h4,section.percorso .container .content-magistrali .transparent-boxes article h4{font-size:20px;font-weight:700;font-family:Open Sans, sans-serif;line-height:1.2;margin:0}@media screen and (min-width: 400px){section.percorso .container .content-triennali .transparent-boxes article h4,section.percorso .container .content-magistrali .transparent-boxes article h4{font-size:-webkit-calc(20px + 4*(100vw - 400px)/624);font-size:-moz-calc(20px + 4*(100vw - 400px)/624);font-size:calc(20px + 4*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article h4,section.percorso .container .content-magistrali .transparent-boxes article h4{font-size:24px}}@media(min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article h4,section.percorso .container .content-magistrali .transparent-boxes article h4{opacity:0}}section.percorso .container .content-triennali .transparent-boxes article p,section.percorso .container .content-magistrali .transparent-boxes article p{margin:.5rem 0 0;font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.4}@media screen and (min-width: 400px){section.percorso .container .content-triennali .transparent-boxes article p,section.percorso .container .content-magistrali .transparent-boxes article p{font-size:-webkit-calc(14px + 4*(100vw - 400px)/624);font-size:-moz-calc(14px + 4*(100vw - 400px)/624);font-size:calc(14px + 4*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article p,section.percorso .container .content-magistrali .transparent-boxes article p{font-size:18px}}@media(min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article p,section.percorso .container .content-magistrali .transparent-boxes article p{opacity:0}}section.percorso .container .content-triennali .transparent-boxes article footer,section.percorso .container .content-magistrali .transparent-boxes article footer{margin-top:auto}@media(min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article footer,section.percorso .container .content-magistrali .transparent-boxes article footer{opacity:0}}section.percorso .container .content-triennali .transparent-boxes article footer p,section.percorso .container .content-magistrali .transparent-boxes article footer p{font-size:10px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.5;margin:0}@media screen and (min-width: 400px){section.percorso .container .content-triennali .transparent-boxes article footer p,section.percorso .container .content-magistrali .transparent-boxes article footer p{font-size:-webkit-calc(10px + 2*(100vw - 400px)/624);font-size:-moz-calc(10px + 2*(100vw - 400px)/624);font-size:calc(10px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article footer p,section.percorso .container .content-magistrali .transparent-boxes article footer p{font-size:12px}}section.percorso .container .content-triennali .transparent-boxes article footer ul,section.percorso .container .content-magistrali .transparent-boxes article footer ul{padding:0 0 0 1rem;margin:.5rem 0 0}section.percorso .container .content-triennali .transparent-boxes article footer ul li,section.percorso .container .content-magistrali .transparent-boxes article footer ul li{font-size:10px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;list-style:disc;line-height:1.6}@media screen and (min-width: 400px){section.percorso .container .content-triennali .transparent-boxes article footer ul li,section.percorso .container .content-magistrali .transparent-boxes article footer ul li{font-size:-webkit-calc(10px + 2*(100vw - 400px)/624);font-size:-moz-calc(10px + 2*(100vw - 400px)/624);font-size:calc(10px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes article footer ul li,section.percorso .container .content-magistrali .transparent-boxes article footer ul li{font-size:12px}}section.percorso .container .content-triennali .transparent-boxes .round-cross,section.percorso .container .content-magistrali .transparent-boxes .round-cross{background-color:#171b20;width:4.875rem;height:4.875rem;-webkit-box-flex:0;-webkit-flex:0 0 4.875rem;-moz-box-flex:0;flex:0 0 4.875rem;-moz-border-radius:50%;border-radius:50%;position:relative;margin:-2.1875rem 0}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes .round-cross,section.percorso .container .content-magistrali .transparent-boxes .round-cross{margin:9% -2.4375rem 0}}@media(min-width: 1024px){section.percorso .container .content-triennali .transparent-boxes .round-cross,section.percorso .container .content-magistrali .transparent-boxes .round-cross{opacity:0}}section.percorso .container .content-triennali .transparent-boxes .round-cross img,section.percorso .container .content-magistrali .transparent-boxes .round-cross img{margin:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;width:2rem}section.percorso .container .content-triennali .transparent-boxes .round-cross:before,section.percorso .container .content-triennali .transparent-boxes .round-cross:after,section.percorso .container .content-magistrali .transparent-boxes .round-cross:before,section.percorso .container .content-magistrali .transparent-boxes .round-cross:after{content:"";width:100vw;height:.5rem;background:#171b20;position:absolute;top:-webkit-calc(50% - 4px);top:-moz-calc(50% - 4px);top:calc(50% - 4px);z-index:-1}@media(min-width: 900px){section.percorso .container .content-triennali .transparent-boxes .round-cross:before,section.percorso .container .content-triennali .transparent-boxes .round-cross:after,section.percorso .container .content-magistrali .transparent-boxes .round-cross:before,section.percorso .container .content-magistrali .transparent-boxes .round-cross:after{content:none}}section.percorso .container .content-triennali .transparent-boxes .round-cross:before,section.percorso .container .content-magistrali .transparent-boxes .round-cross:before{left:-100vw}section.percorso .container .content-triennali .transparent-boxes .round-cross:after,section.percorso .container .content-magistrali .transparent-boxes .round-cross:after{right:-100vw}section.percorso .container .content-triennali .step-boxes,section.percorso .container .content-magistrali .step-boxes{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:2rem;margin:2.5rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media(min-width: 900px){section.percorso .container .content-triennali .step-boxes,section.percorso .container .content-magistrali .step-boxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}section.percorso .container .content-triennali .step-boxes article,section.percorso .container .content-magistrali .step-boxes article{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2rem;text-align:left;color:#fff}@media(min-width: 1024px){section.percorso .container .content-triennali .step-boxes article,section.percorso .container .content-magistrali .step-boxes article{opacity:0}}@media(min-width: 900px){section.percorso .container .content-triennali .step-boxes article .step,section.percorso .container .content-magistrali .step-boxes article .step{min-height:10.3125rem}}section.percorso .container .content-triennali .step-boxes article .step .number,section.percorso .container .content-magistrali .step-boxes article .step .number{display:inline-block;width:5rem;height:5rem;-moz-border-radius:50%;border-radius:50%;border:1px solid #fff;font-weight:400;font-size:40px;text-align:center;color:#fff;line-height:4.6875rem;margin:0 0 1rem}section.percorso .container .content-triennali .step-boxes article .step h4,section.percorso .container .content-magistrali .step-boxes article .step h4{font-size:20px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;margin:0;line-height:1.4}@media screen and (min-width: 400px){section.percorso .container .content-triennali .step-boxes article .step h4,section.percorso .container .content-magistrali .step-boxes article .step h4{font-size:-webkit-calc(20px + 4*(100vw - 400px)/624);font-size:-moz-calc(20px + 4*(100vw - 400px)/624);font-size:calc(20px + 4*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .step-boxes article .step h4,section.percorso .container .content-magistrali .step-boxes article .step h4{font-size:24px}}@media(min-width: 900px){section.percorso .container .content-triennali .step-boxes article .step h4,section.percorso .container .content-magistrali .step-boxes article .step h4{min-height:6.875rem}}section.percorso .container .content-triennali .step-boxes article .step h4.small,section.percorso .container .content-magistrali .step-boxes article .step h4.small{font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;line-height:1.5}@media screen and (min-width: 400px){section.percorso .container .content-triennali .step-boxes article .step h4.small,section.percorso .container .content-magistrali .step-boxes article .step h4.small{font-size:-webkit-calc(14px + 2*(100vw - 400px)/624);font-size:-moz-calc(14px + 2*(100vw - 400px)/624);font-size:calc(14px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .step-boxes article .step h4.small,section.percorso .container .content-magistrali .step-boxes article .step h4.small{font-size:16px}}section.percorso .container .content-triennali .step-boxes article .step .card,section.percorso .container .content-magistrali .step-boxes article .step .card{display:inline-block;margin:0 0 1rem;font-size:14px;font-weight:700;font-family:Open Sans, sans-serif;line-height:1.2;padding:.5rem;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 400px){section.percorso .container .content-triennali .step-boxes article .step .card,section.percorso .container .content-magistrali .step-boxes article .step .card{font-size:-webkit-calc(14px + 2*(100vw - 400px)/624);font-size:-moz-calc(14px + 2*(100vw - 400px)/624);font-size:calc(14px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.percorso .container .content-triennali .step-boxes article .step .card,section.percorso .container .content-magistrali .step-boxes article .step .card{font-size:16px}}section.percorso .container .content-triennali .step-boxes article .step .card.magenta,section.percorso .container .content-magistrali .step-boxes article .step .card.magenta{background-color:#fd5382}section.percorso .container .content-triennali .step-boxes article .step .card.blue,section.percorso .container .content-magistrali .step-boxes article .step .card.blue{background-color:#04bfd9}section.percorso .container .content-triennali .step-boxes article .step p,section.percorso .container .content-magistrali .step-boxes article .step p{margin:1rem 0 0}section.durante{background-color:#fff;overflow:hidden;position:relative}section.durante .container{height:var(--viewport-height, 100dvh);position:relative;grid-template-rows:1.875rem auto 1fr auto;grid-template-areas:". . . ." "images images images images" "title title title title" "video video video video"}@media(min-width: 1024px){section.durante .container{grid-template-rows:1fr auto 2fr;grid-template-areas:". . . . . . . . . . . ." ". title title title title images images images images images images images" "video video video video video video . . . . . ."}}section.durante .container .bgk-loop{grid-area:video;position:absolute;bottom:-34vw;width:175vw;margin:0 -40vw;z-index:-1}@media(min-width: 600px){section.durante .container .bgk-loop{width:100vw;margin:0 -1.5rem;bottom:-19vw}}@media(min-width: 1024px){section.durante .container .bgk-loop{margin:0;left:-59vw}}@media(min-width: 1366px){section.durante .container .bgk-loop{width:1060px;left:-500px;bottom:-200px}}@media screen and (max-height: 800px),screen and (max-width: 768px){section.durante .container .bgk-loop{display:none}}section.durante .container .text-container{opacity:0;pointer-events:none;grid-area:title;margin:0}section.durante .container .text-container h2{font-size:32px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;position:relative;text-align:left;margin:0;opacity:0;text-wrap:balance}@media screen and (min-width: 400px){section.durante .container .text-container h2{font-size:-webkit-calc(32px + 16*(100vw - 400px)/624);font-size:-moz-calc(32px + 16*(100vw - 400px)/624);font-size:calc(32px + 16*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.durante .container .text-container h2{font-size:48px}}section.durante .container .text-container h2 strong{font-weight:600}section.durante .container .text-container p{text-align:left;font-size:14px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2;margin:1rem 0 0;opacity:0;line-height:1.6}@media screen and (min-width: 400px){section.durante .container .text-container p{font-size:-webkit-calc(14px + 2*(100vw - 400px)/624);font-size:-moz-calc(14px + 2*(100vw - 400px)/624);font-size:calc(14px + 2*(100vw - 400px)/624)}}@media screen and (min-width: 1024px){section.durante .container .text-container p{font-size:16px}}section.durante .container .text-container p strong{font-weight:700}section.durante .container .text-container p span{padding:.125rem .25rem;position:relative;z-index:0;--width: 0;text-wrap:nowrap;white-space:nowrap;color:#fff}section.durante .container .text-container p span:before{content:"";display:block;z-index:-1;position:absolute;top:0;left:0;width:var(--width);height:100%;background:#0063f4}section.durante .container .multi-images{grid-area:images;margin:0;position:relative;height:81vw;overflow:hidden}@media(min-width: 600px){section.durante .container .multi-images{margin:0 auto;height:28.125rem;width:31.25rem}}@media(min-width: 1024px){section.durante .container .multi-images{height:40.625rem;width:auto;margin:0}}section.durante .container .multi-images img{width:100%;-moz-border-radius:4px;border-radius:4px;position:absolute;top:0;left:0;-webkit-transform:scale(0.95) translateY(40px);-moz-transform:scale(0.95) translateY(40px);transform:scale(0.95) translateY(40px)}section.panels #panels-container{height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;overflow:hidden;width:300vw}section.panels #panels-container .sticky{position:absolute;pointer-events:none;top:0;left:0;width:100vw;height:100vh;z-index:1;grid-template-rows:10rem auto 1fr;grid-template-areas:". . . ." "title title title ." ". . . ."}@media(min-width: 900px){section.panels #panels-container .sticky{height:100%;grid-template-areas:". . . . . . . . . . . ." ". . title title title title title title title title . ." ". . . . . . . . . . . ."}}section.panels #panels-container .sticky header{grid-area:title}section.panels #panels-container .sticky header h2{margin:0;text-align:left;font-size:32px;font-weight:300;font-family:Open Sans, sans-serif;line-height:1.2;color:#fff;-webkit-transform:translate(-150%, 0%);-moz-transform:translate(-150%, 0%);transform:translate(-150%, 0%)}@media screen and (min-width: 600px){section.panels #panels-container .sticky header h2{font-size:-webkit-calc(32px + 24*(100vw - 600px)/424);font-size:-moz-calc(32px + 24*(100vw - 600px)/424);font-size:calc(32px + 24*(100vw - 600px)/424)}}@media screen and (min-width: 1024px){section.panels #panels-container .sticky header h2{font-size:56px}}section.panels #panels-container .sticky header h2 strong{font-weight:600}section.panels #panels-container .sticky header h2:nth-child(2){-webkit-transform:translate(120%, 0%);-moz-transform:translate(120%, 0%);transform:translate(120%, 0%)}@media(min-width: 1024px){section.panels #panels-container .sticky header h2:nth-child(2){text-align:right}}section.panels #panels-container .panel{position:relative;width:100vw;height:100dvh;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}section.panels #panels-container .panel.placement{background:#525252 url("./images/dopo-bgk1-dsk.webp") no-repeat;background-size:cover;background-position:center center}section.panels #panels-container .panel.placement .blue:first-of-type{height:22.5rem}section.panels #panels-container .panel.placement .blue:nth-of-type(2){height:auto}section.panels #panels-container .panel.placement .blue:nth-of-type(3){height:18.125rem}section.panels #panels-container .panel.incontrare{background:#525252 url("./images/dopo-bgk2-dsk.webp") no-repeat;background-size:cover;background-position:left center;z-index:2}section.panels #panels-container .panel.incontrare .blue:first-of-type{height:31.25rem}section.panels #panels-container .panel.incontrare .blue:nth-of-type(2){height:19.5625rem}section.panels #panels-container .panel.students{background:#525252 url("./images/dopo-bgk3-dsk.webp") no-repeat;background-size:cover;background-position:left center;z-index:3}section.panels #panels-container .panel.students .blue:first-of-type{height:22.5rem}section.panels #panels-container .panel .container{height:100%;grid-template-rows:1fr auto;grid-template-areas:". . . ." "verticalTitle boxes boxes boxes"}@media(min-width: 900px){section.panels #panels-container .panel .container{grid-template-areas:". . . . . . . . . . . ." "verticalTitle boxes boxes boxes boxes boxes boxes boxes boxes boxes boxes boxes"}}section.panels #panels-container .panel .container h3{grid-area:verticalTitle;font-size:28px;font-weight:300;font-family:Open Sans, sans-serif;line-height:1.2;-webkit-transform:rotate(-90deg) translateX(-15px);-moz-transform:rotate(-90deg) translateX(-15px);transform:rotate(-90deg) translateX(-15px);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:3.125rem;margin:0 0 1.875rem .9375rem;color:#fff;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;align-self:end}@media screen and (min-width: 600px){section.panels #panels-container .panel .container h3{font-size:-webkit-calc(28px + 12*(100vw - 600px)/424);font-size:-moz-calc(28px + 12*(100vw - 600px)/424);font-size:calc(28px + 12*(100vw - 600px)/424)}}@media screen and (min-width: 1024px){section.panels #panels-container .panel .container h3{font-size:40px}}@media(min-width: 600px){section.panels #panels-container .panel .container h3{-webkit-transform:rotate(-90deg) translate(15px, 15px);-moz-transform:rotate(-90deg) translate(15px, 15px);transform:rotate(-90deg) translate(15px, 15px);margin:0}}section.panels #panels-container .panel .container footer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-area:boxes;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end}section.panels #panels-container .panel .container footer .box{min-width:13.75rem;padding:1.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-moz-border-radius:.25rem;border-radius:.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.5625rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;text-align:left}@media(min-width: 900px){section.panels #panels-container .panel .container footer .box{width:20.625rem}}section.panels #panels-container .panel .container footer .box.blue{background-color:#0046ad}section.panels #panels-container .panel .container footer .box.yellow{min-width:auto;background-color:#ffcc4c;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;transform-origin:left bottom;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}section.panels #panels-container .panel .container footer .box.yellow h4,section.panels #panels-container .panel .container footer .box.yellow p{color:#000;text-wrap:nowrap;white-space:nowrap}section.panels #panels-container .panel .container footer .box h4{color:#fff;font-size:40px;font-weight:600;font-family:Open Sans, sans-serif;line-height:1.2;margin:0}@media screen and (min-width: 500px){section.panels #panels-container .panel .container footer .box h4{font-size:-webkit-calc(40px + 10*(100vw - 500px)/524);font-size:-moz-calc(40px + 10*(100vw - 500px)/524);font-size:calc(40px + 10*(100vw - 500px)/524)}}@media screen and (min-width: 1024px){section.panels #panels-container .panel .container footer .box h4{font-size:50px}}section.panels #panels-container .panel .container footer .box h4 sup{font-size:60%}section.panels #panels-container .panel .container footer .box p{color:#fff;font-size:.875rem;font-weight:400;margin:0}section.essere{background-color:#fff;height:var(--viewport-height, 100dvh)}@media(min-width: 900px){section.essere{height:41.875rem}}section.essere .container{height:100%;grid-template-rows:4.375rem auto 1fr;grid-template-areas:". . . ." "title title title title" "video video video video"}@media(min-width: 600px){section.essere .container{grid-template-areas:". . . ." ". title title ." "video video video video"}}@media(min-width: 1024px){section.essere .container{grid-template-rows:2.625rem auto 1fr;grid-template-areas:". . . . . . . . . . . ." ". . . title title title title title title . . ." "video video video video video video video video video video video video "}}section.essere header{grid-area:title;z-index:1}@media(min-width: 600px){section.essere header{margin:0 -2.5rem}}@media(min-width: 1024px){section.essere header{margin:0}}@media(min-width: 1366px){section.essere header{margin:0 -60px}}section.essere header hgroup{width:100%;margin:0}section.essere header hgroup h2{margin:0;text-align:left;font-size:48px;font-weight:300;font-family:Open Sans, sans-serif;line-height:1.2}@media screen and (min-width: 600px){section.essere header hgroup h2{font-size:-webkit-calc(48px + 16*(100vw - 600px)/424);font-size:-moz-calc(48px + 16*(100vw - 600px)/424);font-size:calc(48px + 16*(100vw - 600px)/424)}}@media screen and (min-width: 1024px){section.essere header hgroup h2{font-size:64px}}@media(min-width: 1024px){section.essere header hgroup h2{font-size:64px;font-weight:300;font-family:Open Sans, sans-serif;line-height:1.2;-webkit-transform:translate(-150%, 0%);-moz-transform:translate(-150%, 0%);transform:translate(-150%, 0%)}}@media screen and (min-width: 1024px)and (min-width: 1024px){section.essere header hgroup h2{font-size:-webkit-calc(64px + 16*(100vw - 1024px)/416);font-size:-moz-calc(64px + 16*(100vw - 1024px)/416);font-size:calc(64px + 16*(100vw - 1024px)/416)}}@media screen and (min-width: 1024px)and (min-width: 1440px){section.essere header hgroup h2{font-size:80px}}section.essere header hgroup h2 strong{font-weight:600}section.essere header hgroup h2:nth-child(2){text-align:right}@media(min-width: 1024px){section.essere header hgroup h2:nth-child(2){-webkit-transform:translate(120%, 0%);-moz-transform:translate(120%, 0%);transform:translate(120%, 0%)}}section.essere header .description{text-align:left;font-weight:400;line-height:1.5;margin:1.875rem 0 0;font-size:1.5rem}@media(min-width: 600px){section.essere header .description{text-align:center;margin:1.875rem -1.25rem 0}}@media(min-width: 1024px){section.essere header .description{opacity:0;margin:1.875rem -2.5rem 0}}@media(min-width: 1200px){section.essere header .description{margin:1.875rem 0 0}}section.essere .video-bgk-container{grid-area:video;position:relative}section.essere .video-bgk-container video{position:absolute;bottom:-55vw;width:290vw;margin:0 -56vw}@media(min-width: 600px){section.essere .video-bgk-container video{bottom:-32vw;width:160vw}}@media(min-width: 900px){section.essere .video-bgk-container video{bottom:-24vw;width:109vw}}@media(min-width: 1024px){section.essere .video-bgk-container video{bottom:-20vw}}@media(min-width: 1366px){section.essere .video-bgk-container video{bottom:-11.25rem;margin:0;left:38%;width:57.5rem}}section.essere .video-bgk-container video:nth-of-type(2){display:none}@media(min-width: 1366px){section.essere .video-bgk-container video:nth-of-type(2){display:inline-block;right:38%;left:auto}}#nameLabel{position:fixed;top:1.875rem;left:1.5rem;overflow:hidden;height:18.75rem;width:2.5rem;z-index:1}@media(max-width: 599px){#nameLabel{display:none}}@media(min-width: 600px)and (max-width: 899px){#nameLabel{display:none}}#nameLabel h2{margin:0;color:#fff;font-size:1.25rem;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;text-wrap:nowrap;position:absolute;left:10px;top:0}.footer{background-color:#171b20;color:#fff;position:relative;width:100%;text-align:left}.footer .container{height:-webkit-calc(100% - 3.125rem);height:-moz-calc(100% - 3.125rem);height:calc(100% - 3.125rem);grid-template-rows:2.625rem auto 1fr auto 1fr auto 1.5rem auto 2rem;grid-template-areas:". . . ." "primaryRow primaryRow primaryRow primaryRow" ". . . ." "secondaryRow secondaryRow secondaryRow secondaryRow" ". . . ."}@media(min-width: 1024px){.footer .container{grid-template-rows:2.625rem auto 1fr auto 1fr auto 2rem;grid-template-areas:". . . . . . . . . . . ." "primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow" ". . . . . . . . . . . ." "secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow" ". . . . . . . . . . . ."}}@media(min-width: 1440px){.footer .container{grid-template-areas:". . . . . . . . . . . ." "primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow primaryRow" ". . . . . . . . . . . ." "secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow secondaryRow" ". . . . . . . . . . . ."}}@media(min-width: 1024px){.footer [class*=row]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}}.footer .primary-row{grid-area:primaryRow;border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:30px;margin-bottom:30px}.footer .primary-row .copy{grid-area:copy;font-size:.75rem}.footer .primary-row .logo{grid-area:logo;margin-bottom:20px}@media(min-width: 1024px){.footer .primary-row .logo{margin:0}}.footer .primary-row .logo p{color:#fff;margin:0;font-size:20px;font-weight:400;font-family:Open Sans, sans-serif;line-height:1.2}@media screen and (min-width: 500px){.footer .primary-row .logo p{font-size:-webkit-calc(20px + 6*(100vw - 500px)/524);font-size:-moz-calc(20px + 6*(100vw - 500px)/524);font-size:calc(20px + 6*(100vw - 500px)/524)}}@media screen and (min-width: 1024px){.footer .primary-row .logo p{font-size:26px}}.footer .primary-row .logo p strong{font-weight:700}.footer .secondary-row{grid-area:secondaryRow}@media(min-width: 600px){.footer .secondary-row{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}}.footer .secondary-row .stay-in-touch{opacity:0;font-size:.75rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-bottom:20px}@media(min-width: 1024px){.footer .secondary-row .stay-in-touch{margin:0}}.footer .secondary-row .stay-in-touch span{margin-right:15px}.footer .secondary-row .social ul{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.footer .secondary-row .social ul li{display:inline;margin-right:6px}@media(min-width: 1024px){.footer .secondary-row .social ul li{margin-left:10px;margin-right:0}}.footer .secondary-row .social ul li.text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;font-size:14px;margin-bottom:20px}@media(min-width: 600px){.footer .secondary-row .social ul li.text{-webkit-box-flex:0;-webkit-flex:none;-moz-box-flex:0;flex:none;margin-bottom:0}}.footer .secondary-row .social ul li img{width:38px;height:auto}@media(min-width: 1024px){.footer .secondary-row .social ul li img{width:48px}}#webpack-dev-server-client-overlay{display:none !important}
