html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}small{font-size:smaller}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--body-max: 2560px;--color-beige: #e4ddd2;--color-border: #dfdfdf;--color-error: #ff0000;--color-gray-dark: #1a1a1a;--color-gray: #1e1e1e;--color-gray-light: #888;--color-gray-lighter: #c0c0c0;--color-gray-lightest: #f1f1f1;--container-gutter: 25px;--container-max: 1920px;--custom-delay: 0s;--font-body: "Roboto", sans-serif;--font-headline: "Prata", serif;--footer-banner-height: 400px;--header-height: 90px;--parallax-ratio: 0.1;--section-gap: 60px;--transition-duration: .5s;--transition-easing: ease-in-out}@media only screen and (min-width: 768px){:root{--container-gutter: 55px;--footer-banner-height: 450px;--header-height: 150px;--section-gap: 105px}}@media only screen and (min-width: 768px)and (max-height: 799px){:root{--header-height: 120px}}@media only screen and (min-width: 1366px){:root{--footer-banner-height: 500px;--section-gap: 150px}}@media only screen and (min-width: 1440px){:root{--container-gutter: 85px}}@keyframes mltShdSpin{0%{box-shadow:0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}5%,95%{box-shadow:0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}10%,59%{box-shadow:0 -0.83em 0 -0.4em,-0.087em -0.825em 0 -0.42em,-0.173em -0.812em 0 -0.44em,-0.256em -0.789em 0 -0.46em,-0.297em -0.775em 0 -0.477em}20%{box-shadow:0 -0.83em 0 -0.4em,-0.338em -0.758em 0 -0.42em,-0.555em -0.617em 0 -0.44em,-0.671em -0.488em 0 -0.46em,-0.749em -0.34em 0 -0.477em}38%{box-shadow:0 -0.83em 0 -0.4em,-0.377em -0.74em 0 -0.42em,-0.645em -0.522em 0 -0.44em,-0.775em -0.297em 0 -0.46em,-0.82em -0.09em 0 -0.477em}100%{box-shadow:0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}}@keyframes round{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes link-hover-in-out{0%{background-position:right center;background-size:100%}45%{background-position:right center;background-size:0}55%{background-position:left center;background-size:0}100%{background-position:left center;background-size:100%}}@font-face{font-display:block;font-family:"fontello";src:url(fonts/fontello.eot?30166997);src:url(fonts/fontello.eot?30166997#iefix) format("embedded-opentype"),url(fonts/fontello.woff2?30166997) format("woff2"),url(fonts/fontello.woff?30166997) format("woff"),url(fonts/fontello.ttf?30166997) format("truetype"),url(1825a549dce10e8c1ee4.svg?30166997#fontello) format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-pinterest:before{content:""}.icon-youtube:before{content:""}.icon-close:before{content:""}.icon-link:before{content:""}.icon-angle-down:before{content:""}.icon-download:before{content:""}@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") format("woff");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{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{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{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{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:"";flex-shrink:0;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{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{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:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{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:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{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;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));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{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items: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%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{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"}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;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{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{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;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;box-shadow: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%;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%;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;transition:200ms transform,200ms top}.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%;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{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{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}html.js.lenis{height:auto}html.js.lenis.lenis-smooth{scroll-behavior:auto}html.js.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.js.lenis.lenis-smooth .lenis.lenis-stopped{overflow:hidden}html.js.lenis.lenis-scrolling iframe{pointer-events:none}*,*:after,*:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;font-kerning:none;min-height:100vh;overflow-x:hidden}a{color:inherit;color:inherit;outline:none;text-decoration:none}i,em{font-style:italic}button,input,select,textarea{color:inherit;font-family:inherit;letter-spacing:inherit}:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}button{background:none;border:none;cursor:pointer;font-size:inherit;line-height:1;outline:none;padding:0}img{vertical-align:middle}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}[class^=icon-]:before,[class*=" icon-"]:before{margin:0;width:auto}body{color:var(--color-gray);font-family:var(--font-body);font-weight:300}body.body--textlight{color:#fff}body.body--realization{background-color:var(--color-beige)}body:not(.body--nofooter):not(.body--nofooterbanner){margin-bottom:var(--footer-banner-height)}@media only screen and (min-width: 1024px){body:not(.body--nofooter):not(.body--nofooterbanner).body--realization{margin-bottom:0}}body::-webkit-scrollbar-track{background-color:#fff;border-radius:30px}body::-webkit-scrollbar{background-color:#fff}body::-webkit-scrollbar-thumb{background:var(--color-gray-dark);border-radius:30px;border:5px solid #fff}.body{background-color:#fff;margin:0 auto;max-width:var(--body-max);padding-top:var(--header-height);width:100%}.body--bgdark .body{background-color:var(--color-gray)}.body--realization .body{background-color:var(--color-beige)}.body--landing-cucina .body{max-width:none}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-gutter);width:100%}.cta>a,.cta>button{display:inline-block;font-family:inherit;font-size:15px;font-weight:inherit;line-height:initial;position:relative}@media only screen and (min-width: 768px){.cta>a,.cta>button{font-size:17px}}@media only screen and (min-width: 1366px){.cta>a,.cta>button{font-size:19px}}@media(hover: hover)and (pointer: fine){.cta>a:hover>span,.cta>button:hover>span{animation:link-hover-in-out .6s var(--transition-easing)}}.cta>a>span,.cta>button>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline;display:block;padding-bottom:3px}.button.button--dark>a,.button.button--dark>button,.button.button--dark>span{background-color:var(--color-gray);color:#fff}@media(hover: hover)and (pointer: fine){.button.button--dark>a:hover,.button.button--dark>button:hover,.button.button--dark>span:hover{background-color:#fff;color:var(--color-gray)}}.button.button--light>a,.button.button--light>button,.button.button--light>span{border-color:#fff}@media(hover: hover)and (pointer: fine){.button.button--light>a:hover,.button.button--light>button:hover,.button.button--light>span:hover{background-color:#fff;color:var(--color-gray)}}.button>a,.button>button,.button>span{align-items:center;border:1px solid var(--color-gray);display:inline-flex;font-size:16px;height:45px;justify-content:center;min-width:150px;text-align:center;transition:background-color var(--transition-duration) 0s var(--transition-easing),color var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.button>a,.button>button,.button>span{font-size:18px;height:55px;min-width:250px}}@media(hover: hover)and (pointer: fine){.button>a:hover,.button>button:hover,.button>span:hover{background-color:var(--color-gray);color:#fff}.button>a:hover>span,.button>button:hover>span,.button>span:hover>span{animation:link-hover-in-out .6s var(--transition-easing)}}.button>a:focus-visible,.button>button:focus-visible,.button>span:focus-visible{outline:1px solid #000}.button>a>span,.button>button>span,.button>span>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}.back{align-items:center;display:flex}.back:before{flex-shrink:0;font-size:12px;margin-right:15px;order:-1}@media only screen and (min-width: 768px){.back:before{font-size:14px;margin-right:20px}}@media only screen and (min-width: 1366px){.back:before{font-size:16px;margin-right:30px}}@media(hover: hover)and (pointer: fine){.back:hover span{color:var(--color-gray)}}.back span{color:#999;font-family:var(--font-headline);font-size:16px;transition:color var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.back span{font-size:22px}}@media only screen and (min-width: 1366px){.back span{font-size:26px}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.floating-btn{background-color:var(--color-gray-lightest);border-radius:50%;bottom:var(--container-gutter);height:100px;opacity:0;padding:3px;position:fixed;right:var(--container-gutter);transition:opacity .5s var(--transition-easing),transform .8s cubic-bezier(0.215, 0.61, 0.355, 1),visibility .5s var(--transition-easing);visibility:hidden;width:100px;z-index:50}@media only screen and (min-width: 768px){.floating-btn{height:130px;padding:4px;width:130px}}@media only screen and (min-width: 1366px){.floating-btn{height:160px;padding:5px;width:160px}}@media only screen and (min-width: 1920px){.floating-btn{right:calc((100vw - var(--container-max))/2 + var(--container-gutter))}}.floating-btn:before{color:#000;font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);transition:transform .8s cubic-bezier(0.215, 0.61, 0.355, 1);z-index:2}@media only screen and (min-width: 768px){.floating-btn:before{font-size:25px}}@media only screen and (min-width: 1366px){.floating-btn:before{font-size:35px}}.floating-btn.is-active{opacity:.8;visibility:visible}@media(hover: hover)and (pointer: fine){.floating-btn:hover{transform:scale(1.1)}.floating-btn:hover:before{transform:translate(-50%, -50%) scale(0.8)}.floating-btn:hover>img{animation-play-state:paused}}.floating-btn>img{animation-name:spin;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;display:block;height:auto;width:100%}.floating-btn__sentinel{height:100vh;left:0;position:absolute;top:0;visibility:hidden;width:100%}.swiper__controls{--swiper-theme-color: currentColor;align-items:center;display:flex}.swiper__controls .swiper-button-prev,.swiper__controls .swiper-button-next{font-size:14px;height:14px;left:auto;margin-top:0;position:relative;right:auto;top:auto;width:45px}@media only screen and (min-width: 768px){.swiper__controls .swiper-button-prev,.swiper__controls .swiper-button-next{font-size:16px;height:16px;width:50px}}.swiper__controls .swiper-button-prev:after,.swiper__controls .swiper-button-next:after{content:"";display:block;height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:200%}@media(hover: hover)and (pointer: fine){.swiper__controls .swiper-button-prev:not(.swiper-button-disabled):hover{transform:translateX(-5px);transition:transform var(--transition-duration) 0s var(--transition-easing)}}.swiper__controls .swiper-button-prev+.swiper-button-next{margin-left:20px}@media only screen and (min-width: 768px){.swiper__controls .swiper-button-prev+.swiper-button-next{margin-left:35px}}@media only screen and (min-width: 1366px){.swiper__controls .swiper-button-prev+.swiper-button-next{margin-left:50px}}@media(hover: hover)and (pointer: fine){.swiper__controls .swiper-button-next:not(.swiper-button-disabled):hover{transform:translateX(5px);transition:transform var(--transition-duration) 0s var(--transition-easing)}}.swiper__controls .swiper-pagination{bottom:auto;left:auto;position:static;top:auto;width:60px}@media only screen and (min-width: 768px){.swiper__controls .swiper-pagination{width:70px}}.swiper__controls .swiper-pagination>span{font-size:12px;letter-spacing:.2em}@media only screen and (min-width: 768px){.swiper__controls .swiper-pagination>span{font-size:14px}}.js [data-anim]:not(.has-did-anim){visibility:hidden}.alert{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.75);bottom:0;display:flex;backface-visibility:hidden;opacity:0;visibility:hidden;justify-content:center;left:0;position:fixed;right:0;text-align:center;transition:opacity var(--transition-duration) 0s var(--transition-easing),visibility var(--transition-duration) 0s var(--transition-easing);top:0;z-index:59}.alert.is-open{backface-visibility:visible;opacity:1;visibility:visible}.alert strong{display:block;font-family:var(--font-headline);font-size:16px;line-height:1.3;margin-top:15px}@media only screen and (min-width: 768px){.alert strong{font-size:18px;margin-top:20px}}@media only screen and (min-width: 1366px){.alert strong{font-size:20px;margin-top:25px}}.alert p{font-size:12px;margin:5px 0 0}@media only screen and (min-width: 768px){.alert p{font-size:13px;margin:7px 0 0}}@media only screen and (min-width: 1366px){.alert p{font-size:14px;margin:10px 0 0}}.alert__inner{background-color:#fff;border-radius:15px;max-width:calc(100% - var(--container-gutter)*2);padding:30px;transform:translateY(-20px);transition:transform var(--transition-duration) 0s var(--transition-easing);width:250px}@media only screen and (min-width: 768px){.alert__inner{padding:40px;width:300px}}@media only screen and (min-width: 1366px){.alert__inner{padding:50px;width:400px}}.alert.is-open .alert__inner{transform:translateY(0)}@keyframes dash{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@keyframes dash-check{0%{stroke-dashoffset:-100}100%{stroke-dashoffset:900}}.alert__icon{display:block;height:50px;margin:0 auto;width:50px}@media only screen and (min-width: 768px){.alert__icon{height:60px;width:60px}}@media only screen and (min-width: 1366px){.alert__icon{height:70px;width:70px}}.alert__icon svg circle,.alert__icon svg line,.alert__icon svg polyline{stroke-dasharray:1000;stroke-dashoffset:0}.alert__icon svg circle{animation:dash .9s ease-in-out}.alert__icon svg line{animation:dash 1.5s .5s ease-in-out forwards;stroke-dashoffset:-100}.alert__icon svg polyline{animation:dash-check 1.5s .5s ease-in-out forwards;stroke-dashoffset:-100}.blocks__row{overflow:hidden;padding:var(--section-gap) 0}.heading:not(.heading--withmedia)+.blocks .blocks__row[style*=background]:first-child{margin-top:var(--section-gap)}@media only screen and (min-width: 1024px){.blocks__row:not([style*=background]):not(.blocks__row--noptpb):not(.blocks__row--nopbdesktop)+.blocks__row:not([style*=background]){padding-top:0}}.blocks__row:not([style*=background]):not(.blocks__row--noptpb)+.blocks__row:not([style*=background]){padding-top:0}.blocks__row.blocks__row--nopbdesktop{padding-top:0}@media only screen and (min-width: 1024px){.blocks__row.blocks__row--nopbdesktop{padding-bottom:0}}.blocks__row.blocks__row--noptpb{padding:0}.blocks__row.blocks__row--textlight{color:#fff}.blocks__row.blocks__row--textdark{color:var(--color-gray)}.blocks.blocks--news .blocks__row>.container{padding:0}.blocks__list{--gap: 20px;align-items:center;display:flex;flex-wrap:wrap;margin:calc(var(--gap)*-1)}@media only screen and (min-width: 768px){.blocks__list{--gap: 40px}}@media only screen and (min-width: 1366px){.blocks__list{--gap: 65px}}.blocks.blocks--news .blocks__list{--gap: 15px}@media only screen and (min-width: 768px){.blocks.blocks--news .blocks__list{--gap: 22px}}@media only screen and (min-width: 1366px){.blocks.blocks--news .blocks__list{--gap: 32px}}.blocks__item{flex:0 0 auto;padding:var(--gap);width:100%}@media only screen and (min-width: 1024px){.blocks__item.blocks__item--50{width:50%}}@media only screen and (max-width: 1023px){.blocks__item.blocks__item--50.blocks__item--image.blocks__item--image--emo{order:-1}}.blocks__item.blocks__item--50.blocks__item--text.blocks__item--text--marquee{width:100%}.blocks__item.blocks__item--50.blocks__item--text.blocks__item--text--valigntop{align-self:flex-start}body:not(.body--pagestatic) .blocks:not(.blocks--news) .blocks__item.blocks__item--100.blocks__item--text{text-align:center}.blocks__item.blocks__item--image.blocks__item--image--masked{display:flex;justify-content:center;position:relative}.blocks__item.blocks__item--textlight{color:#fff}.blocks__item.blocks__item--textdark{color:var(--color-gray)}.block__inner{position:relative;width:100%}.blocks__item--100:not(.blocks__item--text--marquee) .block__inner[style*=background]{padding:var(--section-gap) var(--gap)}.blocks__item--50:not(.blocks__item--text--marquee) .block__inner[style*=background]{padding:var(--gap)}.blocks__item--50.blocks__item--text:not(.blocks__item--text--marquee) .block__inner[style*=background]{align-self:stretch}@media only screen and (min-width: 1024px){.blocks__item--50.blocks__item--image.blocks__item--image--emo:nth-child(odd) .block__inner{display:flex;justify-content:flex-end}}.blocks__item--text--marquee .block__inner{align-items:center;background-color:rgba(0,0,0,0) !important;display:flex;will-change:transform}.blocks.blocks--news .block__inner{padding-left:0;padding-right:0}.block__title{font-family:var(--font-headline);font-size:25px;line-height:1.2;margin-left:auto;margin-right:auto;max-width:1400px}@media only screen and (min-width: 768px){.block__title{font-size:35px}}@media only screen and (min-width: 1366px){.block__title{font-size:45px}}.block__marquee .block__title{font-size:50px;margin:0;max-width:none;white-space:nowrap}@media only screen and (min-width: 768px){.block__marquee .block__title{font-size:90px}}@media only screen and (min-width: 1366px){.block__marquee .block__title{font-size:130px}}.body--pagestatic .block__title{max-width:none}.block__text{font-size:15px;line-height:1.5;align-items:flex-start;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1400px}@media only screen and (min-width: 768px){.block__text{font-size:17px}}@media only screen and (min-width: 1366px){.block__text{font-size:19px}}.block__text p a,.block__text ul a,.block__text ol a{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}@media(hover: hover)and (pointer: fine){.block__text p a:hover,.block__text ul a:hover,.block__text ol a:hover{animation:link-hover-in-out .6s var(--transition-easing)}}.block__text p{margin:10px 0}@media only screen and (min-width: 768px){.block__text p{margin:20px 0}}@media only screen and (min-width: 1366px){.block__text p{margin:30px 0}}.block__text p:first-child{margin-top:0}.block__text p:last-child{margin-bottom:0}.block__text strong{text-shadow:0 0 1px currentColor}.block__text ul,.block__text ol{padding-left:1.5em}.block__text ul{list-style:disc}.block__text ol{list-style:decimal}.block__text .cta{margin-top:20px}@media only screen and (min-width: 768px){.block__text .cta{margin-top:30px}}@media only screen and (min-width: 1366px){.block__text .cta{margin-top:40px}}.block__text table{font-size:16px;width:100%}@media only screen and (min-width: 768px){.block__text table{font-size:18px}}@media only screen and (min-width: 1536px){.block__text table{font-size:20px}}.block__text table thead th{text-align:left}.block__text table tbody tr{border-bottom:1px solid var(--color-border)}.block__text table tbody tr:first-child{border-top:1px solid var(--color-border)}.block__text table tbody tr td{font-weight:500}.block__text table tbody tr td:first-child{font-weight:400}.block__text table th,.block__text table td{padding:15px 5px;word-break:break-word}.block__text:not(:first-child){margin-top:15px}@media only screen and (min-width: 768px){.block__text:not(:first-child){margin-top:30px}}@media only screen and (min-width: 1366px){.block__text:not(:first-child){margin-top:40px}}body:not(.body--pagestatic) .blocks:not(.blocks--news) .blocks__item--100.blocks__item--text .block__text{align-items:center}.block__media__caption .block__text{align-items:center}.body--pagestatic .block__text{max-width:none}.block__cta:not(:first-child){margin-top:20px}@media only screen and (min-width: 768px){.block__cta:not(:first-child){margin-top:30px}}@media only screen and (min-width: 1366px){.block__cta:not(:first-child){margin-top:40px}}.block__media__dida{margin-top:7px;min-width:100%;width:min-content}@media only screen and (min-width: 768px){.block__media__dida{margin-top:10px}}.block__media__dida p:only-child{font-size:12px;line-height:1.4}@media only screen and (min-width: 768px){.block__media__dida p:only-child{font-size:13px}}@media only screen and (min-width: 1366px){.block__media__dida p:only-child{font-size:14px}}.block__media__dida p:not(:only-child){font-size:10px;line-height:1.1;margin-bottom:10px;margin-top:20px;text-transform:uppercase}@media only screen and (min-width: 768px){.block__media__dida p:not(:only-child){font-size:11px;margin-bottom:15px;margin-top:25px}}@media only screen and (min-width: 1366px){.block__media__dida p:not(:only-child){font-size:12px;margin-bottom:25px;margin-top:35px}}.block__media__dida h2{font-family:var(--font-headline);font-size:20px;line-height:1.4}@media only screen and (min-width: 768px){.block__media__dida h2{font-size:25px}}@media only screen and (min-width: 1366px){.block__media__dida h2{font-size:30px}}.block__media__dida h2>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}.block__media{flex-shrink:0;overflow:hidden}.blocks__item--50.blocks__item--image--emo .block__media[data-controller=parallax] img,.blocks__item--50.blocks__item--image--emo .block__media[data-controller=parallax] video{height:calc(100% + var(--parallax-ratio)*200%);margin-top:calc((100% + var(--parallax-ratio)*200%)/-2);top:50%}.blocks__item--100.blocks__item--image--emo .block__media[data-controller=parallax] img,.blocks__item--100.blocks__item--image--emo .block__media[data-controller=parallax] video{height:calc(100% + var(--parallax-ratio)*200%)}.blocks__item--image--emo .block__media img,.blocks__item--image--emo .block__media video,.blocks__item--image--masked .block__media img,.blocks__item--image--masked .block__media video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}.blocks__item--50.blocks__item--image--emo .block__media{display:flex;height:100vw;justify-content:center;position:relative;width:100vw}@media only screen and (max-width: 1023px){.blocks__item--50.blocks__item--image--emo .block__media{margin:0 calc(var(--container-gutter)*-1)}}@media only screen and (min-width: 1024px){.blocks__item--50.blocks__item--image--emo .block__media{height:60vw;width:50vw}}@media only screen and (min-width: 1440px){.blocks__item--50.blocks__item--image--emo .block__media{height:50vw;max-height:calc(var(--body-max)/2);max-width:calc(var(--body-max)/2)}}@media only screen and (min-width: 1024px){.blocks__item--50.blocks__item--image--emo:nth-child(even) .block__media{margin-left:calc(var(--gap)*-1)}}@media only screen and (min-width: 1024px){.blocks__item--50.blocks__item--image--emo:nth-child(odd) .block__media{margin-right:calc(var(--gap)*-1)}}.blocks__item--image--masked .block__media,.blocks__item--100.blocks__item--image--emo .block__media{flex-shrink:0;left:50%;max-width:var(--body-max);position:relative;transform:translateX(-50%);width:100vw}.blocks__item--image--masked .block__media{height:100vh}@media only screen and (max-width: 767px){.blocks__item--100.blocks__item--image--emo .block__media{height:50vh;min-height:450px}}@media only screen and (min-width: 768px){.blocks__item--100.blocks__item--image--emo .block__media{height:100vh}}.block__media figure{height:100%}.block__media img,.block__media video{display:block;height:auto;margin:0 auto;max-width:100%}.block__media__embed{display:flex;flex-direction:column;flex-shrink:0;height:100%;pointer-events:none;position:relative;width:100%;z-index:2}@media only screen and (max-width: 1439px){.blocks__item--image--emo.blocks__item--50 .block__media__embed{width:125%}}.block__media__embed>div:first-of-type{height:100%;position:relative;width:100%}.blocks__item:not(.blocks__item--image--emo):not(.blocks__item--image--masked) .block__media__embed>div:first-of-type{height:0;padding-bottom:56.25%}.blocks__item--image--emo.blocks__item--50 .block__media__embed>div:first-of-type{height:0;padding-bottom:100%}.block__media__embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.blocks__item--image--emo:not(.blocks__item--50) .block__media__embed iframe,.blocks__item--image--masked .block__media__embed iframe{height:56.25vw;left:50%;min-height:100%;min-width:177.77vh;top:0;transform:translateX(-50%)}.block__media__caption{bottom:0;display:flex;left:0;position:absolute;right:0;text-align:center;top:0;z-index:3}.blocks__item--100.blocks__item--image--emo .block__media__caption:before{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blocks__item--image--masked .block__media__caption{z-index:1}.block__media__caption>div{align-items:center;display:flex;flex-direction:column;justify-content:center}.block__marquee{padding-right:40px}@media only screen and (min-width: 768px){.block__marquee{padding-right:90px}}@media only screen and (min-width: 1366px){.block__marquee{padding-right:140px}}.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper{--slide-gap: 12px;margin:0 calc(var(--slide-gap)*-1);overflow:visible}@media only screen and (min-width: 768px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper{--slide-gap: 27px}}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper{--slide-gap: 42px}}.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide{display:flex;padding:0 var(--slide-gap);width:auto}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+1) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+1) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+1) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 540px}}@media only screen and (min-width: 1536px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+1) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+1) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+1) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 740px}}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+2) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+2) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+2) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 400px}}@media only screen and (min-width: 1536px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+2) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+2) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+2) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 550px}}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+3){align-self:flex-end}}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+3) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+3) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+3) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 350px}}@media only screen and (min-width: 1536px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+3) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+3) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+3) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 500px}}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+4) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+4) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+4) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 280px}}@media only screen and (min-width: 1536px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+4) .block__slider__media img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+4) .block__slider__media video,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper .swiper-slide:nth-child(4n+4) .block__slider__media .block__slider__media__embed>div:first-of-type{--item-height: 430px}}.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper__controls>*{margin-top:25px}@media only screen and (min-width: 768px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper__controls>*{margin-top:40px}}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider .swiper__controls>*{margin-top:55px}}.blocks:not(.blocks--news) .blocks__item:not(.blocks__item--100) .block__slider .swiper__controls>*,.blocks.blocks--news .block__slider .swiper__controls>*{margin-top:15px}@media only screen and (min-width: 768px){.blocks:not(.blocks--news) .blocks__item:not(.blocks__item--100) .block__slider .swiper__controls>*,.blocks.blocks--news .block__slider .swiper__controls>*{margin-top:22px}}@media only screen and (min-width: 1366px){.blocks:not(.blocks--news) .blocks__item:not(.blocks__item--100) .block__slider .swiper__controls>*,.blocks.blocks--news .block__slider .swiper__controls>*{margin-top:30px}}.block__slider__media{--item-height: 340px;overflow:hidden}@media only screen and (min-width: 768px){.block__slider__media{--item-height: 440px}}@media(hover: hover)and (pointer: fine){.block__slider__media:is(a):hover .block__slider__media__image img.has-did-anim,.block__slider__media:is(a):hover .block__slider__media__image video.has-did-anim{transform:scale(1.1)}.block__slider__media:is(a):hover .block__media__dida h2>span.has-did-anim{background-position:left center;background-size:100%}}.block__slider__media__image{overflow:hidden}.block__slider__media__image img,.block__slider__media__image video{display:block;height:auto;width:100%}.block__slider__media__image img.has-did-anim,.block__slider__media__image video.has-did-anim{transition:transform .8s 0s var(--transition-easing);will-change:transform}.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider__media__image img,.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider__media__image video{height:var(--item-height);width:auto}.block__slider__media__embed{pointer-events:none;width:100%}.block__slider__media__embed>div:first-of-type{position:relative;width:100%}.blocks:not(.blocks--news) .blocks__item.blocks__item--100 .block__slider__media__embed>div:first-of-type{height:var(--item-height);width:calc(var(--item-height)*16/9)}.blocks:not(.blocks--news) .blocks__item.blocks__item--50 .block__slider__media__embed>div:first-of-type,.block__slider__media__embed>div:first-of-type .blocks.blocks--news{height:0;padding-bottom:56.25%}.block__slider__media__embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.block__html__header{margin-bottom:40px;max-width:800px}@media only screen and (min-width: 768px){.block__html__header{margin-bottom:65px}}@media only screen and (min-width: 1366px){.block__html__header{margin-bottom:90px}}.cookies-layer{color:var(--color-gray);width:100%;position:fixed;left:0;bottom:0;background-color:#fff;transform:translateY(100%);box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);z-index:55}.cookies-layer.on{transition:transform .3s ease;transform:translateY(0)}.cookies-layer .cookies-layer-close-btn{position:absolute;right:10px;top:10px}@media only screen and (max-width: 449px){.cookies-layer .cookies-layer-close-btn{top:25px;right:15px}}@media only screen and (min-width: 768px){.cookies-layer .cookies-layer-close-btn{right:20px;top:10px}}@media only screen and (min-width: 1536px){.cookies-layer .cookies-layer-close-btn{right:20px;top:20px}}.cookies-layer .cookies-layer-close-btn>button{padding:0;display:flex;align-items:center;justify-content:center;width:35px;height:35px;font-size:25px;font-family:serif;border:1px solid #aaa;color:#333;background-color:#fff;transition:all .35s cubic-bezier(0.215, 0.61, 0.355, 1)}@media only screen and (max-width: 1535px){.cookies-layer .cookies-layer-close-btn>button{width:30px;height:30px;font-size:20px;line-height:20px}}@media(hover: hover)and (pointer: fine){.cookies-layer .cookies-layer-close-btn>button:hover{background-color:#eee}}.cookies-layer .cookies-layer-close-btn>button:before{content:"×";line-height:0}.cookies-layer .cookies-layer-container{padding:25px 15px;max-width:1024px;margin:0 auto}@media only screen and (min-width: 768px){.cookies-layer .cookies-layer-container{padding:20px}}@media only screen and (min-width: 1536px){.cookies-layer .cookies-layer-container{padding:30px 20px}}.cookies-layer .cookies-layer-container>div{width:100%}.cookies-layer .cookies-layer-container>div:nth-child(1){margin:0 0 20px}@media only screen and (max-width: 599px){.cookies-layer .cookies-layer-container>div:nth-child(1){margin-right:40px}}.cookies-layer .cookies-layer-container>div:nth-child(2){display:flex;justify-content:flex-end}@media only screen and (max-width: 767px){.cookies-layer .cookies-layer-container>div:nth-child(2){flex-wrap:wrap}}@media only screen and (max-width: 1023px){.cookies-layer .cookies-layer-container>div:nth-child(2) .cookies__button{width:50%}}@media only screen and (max-width: 767px){.cookies-layer .cookies-layer-container>div:nth-child(2) .cookies__button{width:100%}}.cookies-layer .cookies-layer-container>div:nth-child(2) .cookies__button:not(:last-of-type){margin-right:20px}@media only screen and (max-width: 767px){.cookies-layer .cookies-layer-container>div:nth-child(2) .cookies__button:not(:last-of-type){margin-right:0;margin-bottom:10px}}.cookies-layer .cookies__title{display:block;font-size:20px;font-weight:700;line-height:1.1;margin-bottom:10px;font-family:sans-serif}@media only screen and (max-width: 1023px){.cookies-layer .cookies__title{font-size:23px;line-height:1.3;margin-bottom:15px}}@media only screen and (max-width: 449px){.cookies-layer .cookies__title{font-size:17px;margin-right:50px}}.cookies-layer p{font-size:12px;line-height:1.4;margin:0;font-family:sans-serif}@media only screen and (min-width: 450px){.cookies-layer p{font-size:10px}}@media only screen and (min-width: 1024px){.cookies-layer p{font-size:13px}}.cookies-layer p>a,.cookies-layer p>button{text-decoration:underline;text-underline-offset:.175em;transition:opacity .3s}.cookies-layer p>a:hover,.cookies-layer p>button:hover{opacity:.5}.cookies-layer p>a:focus,.cookies-layer p>button:focus{outline:none}.cookies-layer .cookies__button>a,.cookies-layer .cookies__button>button,.cookies-layer .cookies__button>span{width:100%}.cookies__button.--manage>a,.cookies__button.--manage>button,.cookies__button.--manage>span{border:1px solid #aaa;background-color:#fff;color:#333}.cookies__button.--manage>a:hover:before,.cookies__button.--manage>button:hover:before,.cookies__button.--manage>span:hover:before{opacity:.1}.cookies__button>a,.cookies__button>button,.cookies__button>span{align-items:center;border:1px solid #000;color:#fff;background-color:#000;display:flex;font-size:12px;font-weight:700;height:45px;justify-content:center;min-width:130px;overflow:hidden;padding:0 10px;position:relative;text-align:center;text-transform:uppercase;font-family:sans-serif;text-decoration:none}@media only screen and (min-width: 1024px){.cookies__button>a,.cookies__button>button,.cookies__button>span{font-size:13px;height:45px;min-width:200px;padding:0 10px}}.cookies__button>a:hover:before,.cookies__button>button:hover:before,.cookies__button>span:hover:before{opacity:.3}.cookies__button>a:before,.cookies__button>button:before,.cookies__button>span:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background-color:#000;opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.cookies__button>a>span,.cookies__button>button>span,.cookies__button>span>span{position:relative;z-index:2}.cookies__form{display:flex;flex-wrap:wrap;margin-top:25px;max-width:none;transition:opacity .5s}@media only screen and (min-width: 1536px){.cookies__form{margin:35px 0 0}}.cookies__form .cookies__button>a,.cookies__form .cookies__button>button,.cookies__form .cookies__button>span{margin:0 auto}.cookies__term{width:100%;border-top:1px solid #dedede;margin-top:0;padding:20px 0;text-align:left}.cookies__term:last-child{border-bottom:1px solid #dedede}@media only screen and (max-width: 599px){.cookies__term{text-align:left}}.cookies__term>div{display:flex;align-items:flex-start;justify-content:flex-start}.cookies__term p{font-size:13px;letter-spacing:normal;line-height:1.4;margin:0 0 15px}@media only screen and (min-width: 768px){.cookies__term p{margin:0 0 20px}}.cookies__term p strong{color:#000;display:block;font-size:14px;margin-bottom:7px}@media only screen and (min-width: 768px){.cookies__term p strong{font-size:13px}}.cookies__term p a{text-decoration:underline;text-underline-offset:.175em}.cookies__term label{align-items:center;cursor:pointer;display:flex;font-size:11px;font-weight:700;position:relative}@media only screen and (min-width: 768px){.cookies__term label{font-size:12px}}.cookies__term label:not(:last-child){margin-right:35px}.cookies__term label.disabled{cursor:default;opacity:.5}.cookies__term label input{height:15px;margin-right:5px;opacity:0;position:relative;z-index:5;width:15px}@media only screen and (min-width: 768px){.cookies__term label input{height:20px;width:20px}}.cookies__term label input:not([disabled]){cursor:pointer}.cookies__term label input:not(:checked)+span:before{border-color:#666;content:""}.cookies__term label input:checked+span:before{border-color:#000;content:"✓"}.cookies__term label input:focus+span:before{border-color:#000}.cookies__term label input.-error+span{color:red}.cookies__term label span:before{align-items:center;border:1px solid #000;border-radius:50%;color:#000;display:flex;height:15px;justify-content:center;left:0;position:absolute;top:0;width:15px}@media only screen and (max-width: 767px){.cookies__term label span:before{font-size:9px}}@media only screen and (min-width: 768px){.cookies__term label span:before{height:20px;width:20px}}.cookies__submit{margin-top:25px;text-align:center;width:100%}@media only screen and (min-width: 768px){.cookies__submit{margin-top:50px}}.cookies__form-text{color:#666;font-size:14px;margin-top:15px;text-align:center}@media only screen and (min-width: 768px){.cookies__form-text{font-size:16px}}@media only screen and (min-width: 1536px){.cookies__form-text{font-size:18px;margin-top:25px}}.cookies__form-text a{text-decoration:underline;text-underline-offset:.175em;transition:opacity .5s}@media(hover: hover)and (pointer: fine){.cookies__form-text a:hover{opacity:.5}}#cookiesPopup{backface-visibility:hidden;opacity:0;visibility:hidden;font-family:sans-serif;transform:translateY(100%);position:fixed;left:0;bottom:0;width:100%;height:100%;z-index:56;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transition:transform 0s .5s,opacity .5s ease,visibility .5s ease}#cookiesPopup.is-open{backface-visibility:visible;opacity:1;visibility:visible;transform:translateY(0);transition:transform 0s,opacity .5s ease,visibility .5s ease}#cookiesPopup.is-open .popup__inner{backface-visibility:visible;opacity:1;visibility:visible;transform:translateX(0)}#cookiesPopup .popup__inner{backface-visibility:hidden;opacity:0;visibility:hidden;padding:30px;height:auto;width:760px;max-width:calc(100% - 30px);max-height:calc(100% - 30px);background-color:#fff;color:var(--color-gray);transform:translateX(-50px);transition:opacity .3s,transform .3s,visibility .3s;overflow-y:auto}@media only screen and (min-width: 768px){#cookiesPopup .popup__inner{max-width:calc(100% - 60px);max-height:calc(100% - 60px)}}@media only screen and (min-width: 1536px){#cookiesPopup .popup__inner{padding:55px}}#cookiesPopup .popup__inner .popup__close{font-size:30px;height:30px;position:absolute;right:10px;top:10px;transition:opacity .5s ease;width:30px;z-index:5}@media only screen and (min-width: 768px){#cookiesPopup .popup__inner .popup__close{font-size:35px;right:30px;top:30px}}@media(hover: hover)and (pointer: fine){#cookiesPopup .popup__inner .popup__close:hover{opacity:.5}}#cookiesPopup .popup__inner .popup__close:before{content:"×";width:100%;height:100%;display:flex;align-items:center;justify-content:center}#cookiesPopup .popup__title{display:block;font-size:20px;font-weight:700;line-height:1.45;text-transform:uppercase;text-align:center;font-family:sans-serif}@media only screen and (min-width: 768px){#cookiesPopup .popup__title{font-size:25px}}@media only screen and (min-width: 1536px){#cookiesPopup .popup__title{font-size:28px}}.downloads{margin:var(--section-gap) 0}.downloads__title{font-family:var(--font-headline);font-size:25px;line-height:1.2;margin-bottom:30px}@media only screen and (min-width: 768px){.downloads__title{font-size:35px}}@media only screen and (min-width: 1366px){.downloads__title{font-size:45px}}@media only screen and (min-width: 768px){.downloads__title{margin-bottom:50px}}@media only screen and (min-width: 1366px){.downloads__title{margin-bottom:70px}}.downloads__item:not(:last-child){margin-bottom:15px}@media only screen and (min-width: 768px){.downloads__item:not(:last-child){margin-bottom:25px}}@media only screen and (min-width: 1366px){.downloads__item:not(:last-child){margin-bottom:35px}}.downloads__item a{--gutter-x: 25px;border:1px solid var(--color-border);display:block;font-family:var(--font-headline);font-size:20px;line-height:1.4;padding:var(--gutter-x);padding-right:calc(35px + var(--gutter-x));position:relative}@media only screen and (min-width: 768px){.downloads__item a{--gutter-x: 30px;font-size:25px;padding-right:calc(55px + var(--gutter-x))}}@media only screen and (min-width: 1366px){.downloads__item a{--gutter-x: 35px;font-size:30px;padding-right:calc(65px + var(--gutter-x))}}@media(hover: hover)and (pointer: fine){.downloads__item a:hover>span{background-position:left center;background-size:100%}}.downloads__item a:before{position:absolute;right:var(--gutter-x);top:50%;transform:translateY(-50%);z-index:1}.downloads__item a>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}.filters{font-family:var(--font-headline);font-size:14px;line-height:1.4;margin-bottom:calc(var(--section-gap)/2)}@media only screen and (min-width: 768px){.filters{font-size:22px}}@media only screen and (min-width: 1366px){.filters{font-size:30px}}.filters__list{--gap-y: 7px;align-items:center;display:flex;flex-wrap:wrap;margin:calc(var(--gap-y)*-1) 0}.filters__item{align-items:center;display:flex;padding:var(--gap-y) 0}.filters__item:not(:last-child):after{content:"-";margin:0 10px}@media only screen and (min-width: 768px){.filters__item:not(:last-child):after{margin:0 15px}}@media only screen and (min-width: 1366px){.filters__item:not(:last-child):after{margin:0 25px}}.filters__item.is-active a>span:after{transform:scaleX(1);transform-origin:left center}@media(hover: hover)and (pointer: fine){.filters__item a:hover>span:after{transform:scaleX(1);transform-origin:left center}}.filters__item a>span{position:relative}.filters__item a>span:after{background-color:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform var(--transition-duration) 0s var(--transition-easing);width:100%}.footer{color:#fff;margin:auto auto 0;max-width:var(--body-max);width:100%}@media only screen and (min-width: 1024px){.body--realization .footer{display:none}}.footer__contact{background-color:#000;padding:80px 0;text-align:center}@media only screen and (min-width: 768px){.footer__contact{padding:140px 0}}@media only screen and (min-width: 1366px){.footer__contact{padding:200px 0}}.ldn .footer__contact{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.footer__contact strong{font-family:var(--font-headline);font-size:25px;line-height:1.2;display:block}@media only screen and (min-width: 768px){.footer__contact strong{font-size:35px}}@media only screen and (min-width: 1366px){.footer__contact strong{font-size:45px}}.footer__contact p{font-size:15px;line-height:1.5;margin:15px auto 0}@media only screen and (min-width: 768px){.footer__contact p{font-size:17px}}@media only screen and (min-width: 1366px){.footer__contact p{font-size:19px}}.footer__contact p p a,.footer__contact p ul a,.footer__contact p ol a{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}@media(hover: hover)and (pointer: fine){.footer__contact p p a:hover,.footer__contact p ul a:hover,.footer__contact p ol a:hover{animation:link-hover-in-out .6s var(--transition-easing)}}.footer__contact p p{margin:10px 0}@media only screen and (min-width: 768px){.footer__contact p p{margin:20px 0}}@media only screen and (min-width: 1366px){.footer__contact p p{margin:30px 0}}.footer__contact p p:first-child{margin-top:0}.footer__contact p p:last-child{margin-bottom:0}.footer__contact p strong{text-shadow:0 0 1px currentColor}.footer__contact p ul,.footer__contact p ol{padding-left:1.5em}.footer__contact p ul{list-style:disc}.footer__contact p ol{list-style:decimal}.footer__contact p .cta{margin-top:20px}@media only screen and (min-width: 768px){.footer__contact p .cta{margin-top:30px}}@media only screen and (min-width: 1366px){.footer__contact p .cta{margin-top:40px}}.footer__contact p table{font-size:16px;width:100%}@media only screen and (min-width: 768px){.footer__contact p table{font-size:18px}}@media only screen and (min-width: 1536px){.footer__contact p table{font-size:20px}}.footer__contact p table thead th{text-align:left}.footer__contact p table tbody tr{border-bottom:1px solid var(--color-border)}.footer__contact p table tbody tr:first-child{border-top:1px solid var(--color-border)}.footer__contact p table tbody tr td{font-weight:500}.footer__contact p table tbody tr td:first-child{font-weight:400}.footer__contact p table th,.footer__contact p table td{padding:15px 5px;word-break:break-word}@media only screen and (min-width: 768px){.footer__contact p{margin:20px auto 0;max-width:580px}}@media only screen and (min-width: 1366px){.footer__contact p{margin:25px auto 0;max-width:650px}}.footer__contact .button{margin-top:40px}@media only screen and (min-width: 768px){.footer__contact .button{margin-top:50px}}@media only screen and (min-width: 1366px){.footer__contact .button{margin-top:60px}}.footer__info{background-color:var(--color-gray-dark);padding-top:50px;position:relative;text-align:center}@media only screen and (min-width: 768px){.footer__info{padding-top:75px}}@media only screen and (min-width: 1366px){.footer__info{padding-top:100px}}@media only screen and (min-width: 1366px){.footer__info>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}}.footer__info__langs{font-size:14px;letter-spacing:.1em;overflow:hidden}@media only screen and (min-width: 768px){.footer__info__langs{font-size:16px}}@media only screen and (min-width: 1366px){.footer__info__langs{font-size:18px;left:var(--container-gutter);position:absolute;top:50%;transform:translateY(-50%)}}.footer__info__langs ul{align-items:center;display:flex}@media only screen and (max-width: 1365px){.footer__info__langs ul{justify-content:center}}.footer__info__langs ul>li{align-items:center;display:flex}.footer__info__langs ul>li:not(:last-child):after{content:"-";margin:0 7px}@media only screen and (min-width: 768px){.footer__info__langs ul>li:not(:last-child):after{margin:0 10px}}.footer__info__langs ul>li.is-active>a{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}@media(hover: hover)and (pointer: fine){.footer__info__langs ul>li.is-active>a:hover{animation:link-hover-in-out .6s var(--transition-easing)}}.footer__info__langs ul>li:not(.is-active)>a{color:var(--color-gray-light);transition:color var(--transition-duration) 0s var(--transition-easing)}@media(hover: hover)and (pointer: fine){.footer__info__langs ul>li:not(.is-active)>a:hover{color:#fff}}.footer__info__langs ul>li>a{position:relative}.footer__info__nav__main{display:flex}@media only screen and (max-width: 1365px){.footer__info__nav__main{justify-content:center;margin-top:75px}}@media only screen and (max-width: 767px){.footer__info__nav__main{align-items:center;flex-direction:column;margin-top:50px}}.footer__info__nav__main>a{font-family:var(--font-headline);font-size:20px;overflow:hidden}@media only screen and (min-width: 768px){.footer__info__nav__main>a{font-size:24px}}@media only screen and (min-width: 1366px){.footer__info__nav__main>a{font-size:28px}}@media only screen and (max-width: 767px){.footer__info__nav__main>a:not(:last-child){margin-bottom:15px}}@media only screen and (min-width: 768px){.footer__info__nav__main>a:not(:last-child){margin-right:35px}}@media only screen and (min-width: 1366px){.footer__info__nav__main>a:not(:last-child){margin-right:50px}}@media(hover: hover)and (pointer: fine){.footer__info__nav__main>a:hover>span{background-position:left center;background-size:100%}}.footer__info__nav__main>a>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing);display:block}.footer__info__nav__sub{align-items:center;display:flex;justify-content:center;margin-top:30px}@media only screen and (min-width: 768px){.footer__info__nav__sub{display:flex;justify-content:center}}.footer__info__nav__sub>a{font-size:12px;opacity:.8;overflow:hidden;text-transform:uppercase;transition:opacity var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.footer__info__nav__sub>a{font-size:14px}}.footer__info__nav__sub>a:not(:last-child){margin-right:25px}@media only screen and (min-width: 768px){.footer__info__nav__sub>a:not(:last-child){margin-right:35px}}@media(hover: hover)and (pointer: fine){.footer__info__nav__sub>a:hover{opacity:1}}.footer__info__nav__sub>a>span{display:block}.footer__info__social{display:flex}@media only screen and (max-width: 1365px){.footer__info__social{justify-content:center;margin-top:75px}}@media only screen and (max-width: 767px){.footer__info__social{margin-top:50px}}@media only screen and (min-width: 1366px){.footer__info__social{position:absolute;right:var(--container-gutter);top:50%;transform:translateY(-50%)}}.footer__info__social>a{color:var(--color-gray-light);font-size:20px;transition:color var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.footer__info__social>a{font-size:22px}}@media only screen and (min-width: 1366px){.footer__info__social>a{font-size:24px}}.footer__info__social>a:not(:last-child){margin-right:15px}@media(hover: hover)and (pointer: fine){.footer__info__social>a:hover{color:#fff}}.footer__funding{background-color:var(--color-gray-dark);margin-top:-1px;padding:40px 0}@media only screen and (min-width: 768px){.footer__funding{padding:45px 0}}@media only screen and (min-width: 1366px){.footer__funding{padding:50px 0}}.footer__funding>div{display:flex;justify-content:center}.footer__funding img{display:block;height:auto;max-width:100%;transition:opacity var(--transition-duration) 0s var(--transition-easing)}@media(hover: hover)and (pointer: fine){.footer__funding img:hover{opacity:.7}}.footer__copy{background-color:var(--color-gray-dark);padding:17px 0;position:relative}.footer__copy:before{background-color:hsla(0,0%,100%,.1);content:"";display:block;height:1px;left:var(--container-gutter);position:absolute;right:var(--container-gutter);top:-1px;z-index:1}@media only screen and (max-width: 1365px){.footer__copy>div{text-align:center}}@media only screen and (min-width: 1366px){.footer__copy>div{display:flex;justify-content:space-between}}.footer__copy small{font-size:10px;letter-spacing:.05em;opacity:.5}@media only screen and (min-width: 768px){.footer__copy small{font-size:12px}}.footer__copy__service{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.footer__copy__service>a{font-size:10px;letter-spacing:.05em;opacity:.5;overflow:hidden;text-transform:uppercase;transition:opacity var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.footer__copy__service>a{font-size:12px}}@media only screen and (max-width: 1365px){.footer__copy__service>a{margin-top:7px}}.footer__copy__service>a:not(:last-child){margin-right:10px}@media only screen and (min-width: 768px){.footer__copy__service>a:not(:last-child){margin-right:15px}}@media only screen and (min-width: 1366px){.footer__copy__service>a:not(:last-child){margin-right:20px}}@media(hover: hover)and (pointer: fine){.footer__copy__service>a:hover{opacity:1}}.footer__copy__service>a>span{display:block}.footer__banner{background-color:#000;bottom:0;height:var(--footer-banner-height);left:50%;max-width:var(--body-max);position:fixed;transform:translateX(-50%);width:100%;z-index:-1}.footer__banner__media{height:100%;opacity:.5;overflow:hidden;position:relative}.footer__banner__media>img,.footer__banner__media>video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.footer__banner__media>iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%, -50%);width:100vw}.footer__banner__caption{bottom:0;display:flex;left:0;position:absolute;right:0;top:0;z-index:2}.footer__banner__caption>div{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}@media only screen and (max-width: 1365px){.footer__banner__caption svg{height:auto;width:234px}}@media only screen and (max-width: 767px){.footer__banner__caption svg{width:200px}}.footer__banner__caption strong{font-family:var(--font-headline);font-size:25px;line-height:1.2;font-size:22px;margin-top:20px}@media only screen and (min-width: 768px){.footer__banner__caption strong{font-size:35px}}@media only screen and (min-width: 1366px){.footer__banner__caption strong{font-size:45px}}@media only screen and (min-width: 768px){.footer__banner__caption strong{font-size:32px;margin-top:30px}}@media only screen and (min-width: 1366px){.footer__banner__caption strong{font-size:40px;margin-top:40px}}.footer__banner__caption .cta{margin-top:20px}@media only screen and (min-width: 768px){.footer__banner__caption .cta{margin-top:30px}}@media only screen and (min-width: 1366px){.footer__banner__caption .cta{margin-top:40px}}.modal .form__container{margin-top:40px}@media only screen and (min-width: 768px){.modal .form__container{margin-top:50px}}@media only screen and (min-width: 1366px){.modal .form__container{margin-top:60px}}.form.is-loading{position:relative}.form.is-loading:before{backdrop-filter:blur(3px);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:57}.form.is-loading:after{--size: 30px;animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease;border-radius:50%;content:"";color:currentColor;font-size:var(--size);height:var(--size);left:50%;margin-left:calc(var(--size)/2*-1);margin-top:calc(var(--size)/2*-1);overflow:hidden;position:absolute;text-indent:-9999em;top:50%;transform:translateZ(0);width:var(--size);z-index:58}@media only screen and (min-width: 768px){.form.is-loading:after{--size: 35px}}@media only screen and (min-width: 1366px){.form.is-loading:after{--size: 40px}}.form>small{display:block;font-size:10px;margin-top:15px}@media only screen and (min-width: 768px){.form>small{font-size:12px;margin-top:25px}}.form .button{margin-top:30px}@media only screen and (min-width: 768px){.form .button{margin-top:40px}}@media only screen and (min-width: 1366px){.form .button{margin-top:50px}}.form__group{--space-for-error: 12px;--field-gap-x: 0px;--field-gap-y: 15px;display:flex;flex-wrap:wrap;margin:calc(var(--field-gap-y)*-1) calc(var(--field-gap-x)*-1) calc((var(--field-gap-x) + var(--space-for-error))*-1)}@media only screen and (min-width: 768px){.form__group{--field-gap-x: 25px;--field-gap-y: 17px}}@media only screen and (min-width: 1366px){.form__group{--field-gap-x: 33px;--field-gap-y: 20px}}.form__field{flex:0 0 auto;padding:var(--field-gap-y) var(--field-gap-x) calc(var(--field-gap-y) + var(--space-for-error));position:relative;width:100%}@media only screen and (min-width: 768px){.form__field{width:50%}}@media only screen and (min-width: 1024px){.form__field{width:33.3333333333%}}.form__field.form__field--100{width:100%}.form__field.form__field--flag>label{left:calc(var(--field-gap-x) + 52px)}.form__field.form__field--wrapafter{margin-right:100%}.form__field.is-error input:not([type=radio]):not([type=checkbox]),.form__field.is-error select,.form__field.is-error textarea{border-color:var(--color-error)}.form__field.is-disabled{cursor:default;opacity:.5;pointer-events:none}.form__field.is-filled>label{--offset: -30px;color:var(--color-gray-lighter);text-shadow:0 0 1px var(--color-gray-lighter);transform:scale(0.75) translateY(var(--offset)) translateZ(0);transition-duration:.3s}@media only screen and (min-width: 768px){.form__field.is-filled>label{--offset: -35px}}@media only screen and (min-width: 1366px){.form__field.is-filled>label{--offset: -40px}}.form__field>label{--initial-offset: 10px;--size: 14px;--transition-duration: .15s;backface-visibility:hidden;background-color:#fff;color:var(--color-gray);display:block;font-size:var(--size);height:var(--size);left:var(--field-gap-x);position:absolute;right:var(--field-gap-x);top:calc(var(--field-gap-y) + var(--initial-offset));transform:translateZ(0);transform-origin:left;transition:color var(--transition-duration) 0s var(--transition-easing),text-shadow var(--transition-duration) 0s var(--transition-easing),transform var(--transition-duration) 0s var(--transition-easing);z-index:2}@media only screen and (min-width: 768px){.form__field>label{--initial-offset: 13px;--size: 16px}}@media only screen and (min-width: 1366px){.form__field>label{--initial-offset: 14px;--size: 18px}}.form__field input:not([type=radio]):not([type=checkbox]),.form__field select,.form__field textarea{background:#fff;border:none;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-gray);font-size:16px;padding:7px 0;transition:border-color var(--transition-duration) 0s var(--transition-easing);width:100%}@media only screen and (min-width: 768px){.form__field input:not([type=radio]):not([type=checkbox]),.form__field select,.form__field textarea{font-size:18px;padding:10px 0}}@media only screen and (min-width: 1366px){.form__field input:not([type=radio]):not([type=checkbox]),.form__field select,.form__field textarea{font-size:20px}}.form__field input:not([type=radio]):not([type=checkbox])::placeholder,.form__field select::placeholder,.form__field textarea::placeholder{color:var(--color-gray-lighter);opacity:1}.form__field input:not([type=radio]):not([type=checkbox])::-ms-input-placeholder,.form__field select::-ms-input-placeholder,.form__field textarea::-ms-input-placeholder{color:var(--color-gray-lighter)}.form__field input:not([type=radio]):not([type=checkbox]):focus,.form__field select:focus,.form__field textarea:focus{border-bottom-color:var(--color-gray);outline:none}.form__field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus+label,.form__field textarea:focus+label{--offset: -30px;color:var(--color-gray-lighter);text-shadow:0 0 1px var(--color-gray-lighter);transform:scale(0.75) translateY(var(--offset)) translateZ(0);transition-duration:.3s}@media only screen and (min-width: 768px){.form__field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus+label,.form__field textarea:focus+label{--offset: -35px}}@media only screen and (min-width: 1366px){.form__field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus+label,.form__field textarea:focus+label{--offset: -40px}}.form__field select{-webkit-appearance:none;box-shadow:none;margin:0}.form__field textarea{min-height:65px}@media only screen and (min-width: 768px){.form__field textarea{min-height:75px}}@media only screen and (min-width: 1366px){.form__field textarea{min-height:85px}}.form__field .iti{width:100%}.form__field .iti>input:not([type=radio]):not([type=checkbox]){padding-left:52px}.form__field .iti .iti__flag-container{background-color:rgba(0,0,0,0);bottom:0;left:0;top:0;z-index:3}.form__field .iti .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,0)}.form__field .iti .iti__selected-flag{padding:0 5px}.form__field .iti .iti__selected-flag:focus{background-color:var(--color-gray-lightest);outline:none}.form__field__select{position:relative}.form__field__select:before{align-items:center;background-color:#fff;display:flex;font-size:6px;height:calc(100% - 1px);justify-content:flex-end;pointer-events:none;position:absolute;right:0;top:0;width:30px;z-index:3}@media only screen and (min-width: 768px){.form__field__select:before{font-size:7px;width:40px}}@media only screen and (min-width: 1366px){.form__field__select:before{font-size:8px;width:50px}}.form__field__select:focus+label{--offset: -30px;color:var(--color-gray-lighter);text-shadow:0 0 1px var(--color-gray-lighter);transform:scale(0.75) translateY(var(--offset)) translateZ(0);transition-duration:.3s}@media only screen and (min-width: 768px){.form__field__select:focus+label{--offset: -35px}}@media only screen and (min-width: 1366px){.form__field__select:focus+label{--offset: -40px}}.form__field__select+label{pointer-events:none}.form__privacy{font-size:14px;margin-top:30px;position:relative;width:100%}@media only screen and (min-width: 768px){.form__privacy{margin-top:40px}}@media only screen and (min-width: 1366px){.form__privacy{font-size:16px;margin-top:50px}}.form__privacy>strong{font-family:var(--font-headline);font-size:16px}@media only screen and (min-width: 768px){.form__privacy>strong{font-size:18px}}@media only screen and (min-width: 1366px){.form__privacy>strong{font-size:20px}}.form__privacy>strong a{position:relative}.form__privacy>strong a:before,.form__privacy>strong a:after{background-color:currentColor;bottom:2px;content:"";display:block;height:1px;left:0;position:absolute;transform-origin:right center;width:100%;z-index:1}.form__privacy>strong a:after{opacity:0;transform:scaleX(0);transform-origin:left center}@media(hover: hover)and (pointer: fine){.form__privacy>strong a:hover:before{opacity:0;transform:scaleX(0);transition:opacity var(--transition-duration) var(--transition-easing) .2s,transform var(--transition-duration) var(--transition-easing) 0s}.form__privacy>strong a:hover:after{opacity:1;transform:scaleX(1);transition:transform var(--transition-duration) 0s var(--transition-easing);transition-delay:.25s}}.form__privacy>p{font-size:12px;line-height:1.4;margin:7px 0 0;opacity:.5}@media only screen and (min-width: 768px){.form__privacy>p{font-size:14px;margin:10px 0 0}}.form__radio{--radio-size: 18px;align-items:center;cursor:pointer;display:flex;margin-top:15px;position:relative}@media only screen and (min-width: 600px){.form__radio{display:inline-flex}}@media only screen and (min-width: 768px){.form__radio{margin-top:20px}}@media only screen and (min-width: 1366px){.form__radio{--radio-size: 23px;margin-top:25px}}.form__radio.is-error span:before{border-color:var(--color-error)}@media only screen and (max-width: 599px){.form__radio+.form__radio{margin-top:7px}}@media only screen and (min-width: 600px){.form__radio+.form__radio{margin-left:20px}}@media only screen and (min-width: 768px){.form__radio+.form__radio{margin-left:30px}}.form__radio input{cursor:pointer;flex-shrink:0;height:var(--radio-size);margin:0 10px 0 0;opacity:0;position:relative;width:var(--radio-size);z-index:2}@media only screen and (min-width: 768px){.form__radio input{margin:0 12px 0 0}}@media only screen and (min-width: 1366px){.form__radio input{margin:0 15px 0 0}}.form__radio input:checked+span:before{background-color:var(--color-gray)}.form__radio input:focus+span:before{border-color:var(--color-gray)}.form__radio span{margin-top:1px}.form__radio span:before{border:1px solid var(--color-border);box-shadow:0 0 0 5px #fff inset;border-radius:5px;content:"";display:block;height:var(--radio-size);left:0;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .5s var(--ease-out-cubic);width:var(--radio-size);z-index:1}.form__error{bottom:12px;color:var(--color-error);display:block;font-size:10px;height:10px;left:var(--field-gap-x);overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width: 768px){.form__error{font-size:11px;height:11px}}.form__privacy .form__error{bottom:-15px;left:0}.heading{margin-top:calc(var(--header-height)*-1)}.heading.heading--withmedia{align-items:flex-end;background-color:var(--color-gray);color:#fff;display:flex;height:100vh;height:100svh;padding-bottom:calc(var(--container-gutter) + 6vh);position:relative}@media only screen and (min-width: 768px){.heading.heading--withmedia{padding-bottom:var(--container-gutter)}}.heading:not(.heading--withmedia){padding:calc(var(--header-height) + var(--section-gap)/2) 0 0}.body--bgdark .heading{background-color:var(--color-gray)}.heading__media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.heading__media:before{background-color:rgba(0,0,0,.25);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media only screen and (max-width: 767px){.heading__media.heading__media--desktop{display:none}}@media only screen and (min-width: 768px){.heading__media.heading__media--mobile{display:none}}.heading__media img,.heading__media video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.heading__media iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%, -50%);width:100vw}.heading__title,.heading__text,.heading__cta{position:relative;z-index:2}.heading__title{font-family:var(--font-headline);font-size:40px;line-height:1.25;max-width:550px}@media only screen and (min-width: 400px){.heading__title{font-size:50px}}@media only screen and (min-width: 768px){.heading__title{font-size:85px;max-width:950px}}@media only screen and (min-width: 1366px){.heading__title{font-size:120px;max-width:1250px}}.heading__title.heading__title--sm{font-size:32px}@media only screen and (min-width: 768px){.heading__title.heading__title--sm{font-size:52px}}@media only screen and (min-width: 1366px){.heading__title.heading__title--sm{font-size:72px}}.heading__text{font-size:15px;line-height:1.5;margin-top:20px;max-width:520px}@media only screen and (min-width: 768px){.heading__text{font-size:17px}}@media only screen and (min-width: 1366px){.heading__text{font-size:19px}}.heading__text p a,.heading__text ul a,.heading__text ol a{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}@media(hover: hover)and (pointer: fine){.heading__text p a:hover,.heading__text ul a:hover,.heading__text ol a:hover{animation:link-hover-in-out .6s var(--transition-easing)}}.heading__text p{margin:10px 0}@media only screen and (min-width: 768px){.heading__text p{margin:20px 0}}@media only screen and (min-width: 1366px){.heading__text p{margin:30px 0}}.heading__text p:first-child{margin-top:0}.heading__text p:last-child{margin-bottom:0}.heading__text strong{text-shadow:0 0 1px currentColor}.heading__text ul,.heading__text ol{padding-left:1.5em}.heading__text ul{list-style:disc}.heading__text ol{list-style:decimal}.heading__text .cta{margin-top:20px}@media only screen and (min-width: 768px){.heading__text .cta{margin-top:30px}}@media only screen and (min-width: 1366px){.heading__text .cta{margin-top:40px}}.heading__text table{font-size:16px;width:100%}@media only screen and (min-width: 768px){.heading__text table{font-size:18px}}@media only screen and (min-width: 1536px){.heading__text table{font-size:20px}}.heading__text table thead th{text-align:left}.heading__text table tbody tr{border-bottom:1px solid var(--color-border)}.heading__text table tbody tr:first-child{border-top:1px solid var(--color-border)}.heading__text table tbody tr td{font-weight:500}.heading__text table tbody tr td:first-child{font-weight:400}.heading__text table th,.heading__text table td{padding:15px 5px;word-break:break-word}@media only screen and (min-width: 768px){.heading__text{margin-top:35px;max-width:580px}}@media only screen and (min-width: 1366px){.heading__text{margin-top:50px;max-width:640px}}.heading__cta{margin-top:20px}@media only screen and (min-width: 768px){.heading__cta{margin-top:35px}}@media only screen and (min-width: 1366px){.heading__cta{margin-top:50px}}.hero{background-color:var(--color-gray);color:#fff;margin-top:calc(var(--header-height)*-1)}.ldn .hero{margin-top:0;overflow:hidden}.hero__inner,.hero__slider{height:100vh;height:100svh;width:100%}@media only screen and (max-width: 767px){.hero__inner.hero__inner--desktop{display:none}}@media only screen and (min-width: 768px){.hero__inner.hero__inner--mobile{display:none}}@media only screen and (max-width: 767px){.hero__slider.hero__slider--desktop{display:none}}@media only screen and (min-width: 768px){.hero__slider.hero__slider--mobile{display:none}}.hero__slider .swiper{height:100%}.hero__slider .swiper .swiper-slide{overflow:hidden}.hero__slider .swiper__controls{bottom:var(--container-gutter);position:absolute;right:var(--container-gutter);z-index:5}.hero__media,.hero__caption{height:100%;left:0;position:absolute;top:0;width:100%}.hero__media{opacity:.65}.hero__media[data-controller=parallax] img,.hero__media[data-controller=parallax] video,.hero__media[data-controller=parallax] iframe,.hero__media[data-page-landing-cucina-target=parallax] img,.hero__media[data-page-landing-cucina-target=parallax] video,.hero__media[data-page-landing-cucina-target=parallax] iframe{height:calc(100% + var(--parallax-ratio)*200%)}.hero__media img,.hero__media video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero__media iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%, -50%);width:100vw}.hero__caption{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:calc(var(--container-gutter) + 6vh)}@media only screen and (min-width: 768px){.hero__caption{padding-bottom:var(--container-gutter)}}.ldn .hero__caption>div{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.hero__caption .cta{margin-top:20px}@media only screen and (min-width: 768px){.hero__caption .cta{margin-top:30px}}@media only screen and (min-width: 1366px){.hero__caption .cta{margin-top:40px}}@media only screen and (max-width: 767px){.hero__caption__inner.hero__caption__inner--desktop{display:none}}@media only screen and (min-width: 768px){.hero__caption__inner.hero__caption__inner--mobile{display:none}}.hero__caption__title,.hero__caption__text{max-width:380px}@media only screen and (min-width: 768px){.hero__caption__title,.hero__caption__text{max-width:480px}}@media only screen and (min-width: 1366px){.hero__caption__title,.hero__caption__text{max-width:580px}}.hero__caption__title{display:block;font-family:var(--font-headline);font-size:35px;line-height:1.2}@media only screen and (min-width: 768px){.hero__caption__title{font-size:47px}}@media only screen and (min-width: 1366px){.hero__caption__title{font-size:60px}}.hero__caption__text{font-size:15px;line-height:1.5}@media only screen and (min-width: 768px){.hero__caption__text{font-size:17px}}@media only screen and (min-width: 1366px){.hero__caption__text{font-size:19px}}.hero__caption__text p a,.hero__caption__text ul a,.hero__caption__text ol a{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}@media(hover: hover)and (pointer: fine){.hero__caption__text p a:hover,.hero__caption__text ul a:hover,.hero__caption__text ol a:hover{animation:link-hover-in-out .6s var(--transition-easing)}}.hero__caption__text p{margin:10px 0}@media only screen and (min-width: 768px){.hero__caption__text p{margin:20px 0}}@media only screen and (min-width: 1366px){.hero__caption__text p{margin:30px 0}}.hero__caption__text p:first-child{margin-top:0}.hero__caption__text p:last-child{margin-bottom:0}.hero__caption__text strong{text-shadow:0 0 1px currentColor}.hero__caption__text ul,.hero__caption__text ol{padding-left:1.5em}.hero__caption__text ul{list-style:disc}.hero__caption__text ol{list-style:decimal}.hero__caption__text .cta{margin-top:20px}@media only screen and (min-width: 768px){.hero__caption__text .cta{margin-top:30px}}@media only screen and (min-width: 1366px){.hero__caption__text .cta{margin-top:40px}}.hero__caption__text table{font-size:16px;width:100%}@media only screen and (min-width: 768px){.hero__caption__text table{font-size:18px}}@media only screen and (min-width: 1536px){.hero__caption__text table{font-size:20px}}.hero__caption__text table thead th{text-align:left}.hero__caption__text table tbody tr{border-bottom:1px solid var(--color-border)}.hero__caption__text table tbody tr:first-child{border-top:1px solid var(--color-border)}.hero__caption__text table tbody tr td{font-weight:500}.hero__caption__text table tbody tr td:first-child{font-weight:400}.hero__caption__text table th,.hero__caption__text table td{padding:15px 5px;word-break:break-word}.hero__caption__text:not(:first-child){margin-top:10px}@media only screen and (min-width: 768px){.hero__caption__text:not(:first-child){margin-top:15px}}@media only screen and (min-width: 1366px){.hero__caption__text:not(:first-child){margin-top:20px}}@keyframes scroll{50%{opacity:1}47.5%,52.5%{transform:translateY(10px)}100%{transform:translateY(20px)}}.hero__scroll{align-items:center;bottom:calc(var(--container-gutter) + 6vh);display:flex;margin:0 -5px 5px;position:absolute;right:var(--container-gutter);transition:opacity var(--transition-duration) 0s var(--transition-easing),visibility var(--transition-duration) 0s var(--transition-easing);z-index:2}@media only screen and (max-width: 1023px){.hero__scroll{display:none}}@media only screen and (min-width: 768px){.hero__scroll{bottom:var(--container-gutter)}}@media only screen and (min-width: 1920px){.hero__scroll{right:calc((100vw - var(--container-max))/2 + var(--container-gutter))}}.hero__scroll.is-disactive{backface-visibility:hidden;opacity:0;visibility:hidden}.hero__scroll>span{font-size:15px;letter-spacing:.025em;margin-right:15px}.hero__scroll__icon{border:2px solid hsla(0,0%,100%,.5);border-radius:20px;flex-shrink:0;height:60px;position:relative;width:35px}.hero__scroll__icon:before,.hero__scroll__icon:after{animation:scroll 1.5s ease-in-out infinite;background:#fff;border-radius:50%;content:"";display:block;height:6px;left:calc(50% - 3px);opacity:0;position:absolute;top:10px;width:6px}.hero__scroll__icon:after{animation-delay:.75s}.heading:not(.heading--withmedia)+.launches{margin-top:var(--section-gap)}.launches__item{overflow:hidden}@media only screen and (min-width: 1024px){.launches__item:not(.launches__item--fullscreen):nth-child(even) .blocks__list{flex-direction:row-reverse}}@media only screen and (min-width: 1024px){.launches__item:not(.launches__item--fullscreen):nth-child(even) .blocks__list .blocks__item .block__inner{justify-content:flex-start}}@media only screen and (min-width: 1024px){.launches__item:not(.launches__item--fullscreen):nth-child(even) .blocks__list .blocks__item .block__media{margin-left:calc(var(--gap)*-1);margin-right:0}}.menu{backdrop-filter:blur(5px);display:flex;height:100vh;backface-visibility:hidden;opacity:0;visibility:hidden;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:52}.menu.is-open{backface-visibility:visible}.menu__inner{background-color:var(--color-gray-dark);color:#fff;display:flex;flex-direction:column;height:100%;max-width:700px;overflow:hidden;width:100%}@media only screen and (min-width: 1366px){.menu__inner{max-width:800px}}.menu__header{align-items:center;display:flex;flex-shrink:0;height:var(--header-height);justify-content:flex-end;position:absolute;right:calc(var(--container-gutter) - 8px);top:0;z-index:3}@media only screen and (min-width: 768px){.menu__header{right:calc(var(--container-gutter) - 20px)}}.menu__levels{height:100%;position:relative}.menu__level{display:flex;flex-direction:column;flex-shrink:0;height:100%;left:0;overflow-y:auto;padding:0 var(--container-gutter) 40px;position:absolute;top:0;width:100%}@media only screen and (min-width: 768px){.menu__level{padding:0 65px 40px}}.menu__level.menu__level--second{font-family:var(--font-headline);backface-visibility:hidden;opacity:0;visibility:hidden}.menu__level>*{flex-shrink:0}.menu__level__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;height:var(--header-height)}.menu__langs{font-size:16px;letter-spacing:.1em}@media only screen and (min-width: 768px){.menu__langs{font-size:18px}}@media only screen and (min-width: 1366px){.menu__langs{font-size:20px}}.menu__langs>div{overflow:hidden}.menu__langs ul{align-items:center;display:flex}.menu__langs ul>li{align-items:center;display:flex}.menu__langs ul>li:not(:last-child):after{content:"-";margin:0 8px}@media only screen and (min-width: 768px){.menu__langs ul>li:not(:last-child):after{margin:0 13px}}.menu__langs ul>li.is-active>a{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}@media(hover: hover)and (pointer: fine){.menu__langs ul>li.is-active>a:hover{animation:link-hover-in-out .6s var(--transition-easing)}}.menu__langs ul>li:not(.is-active)>a{color:var(--color-gray-light);transition:color var(--transition-duration) 0s var(--transition-easing)}@media(hover: hover)and (pointer: fine){.menu__langs ul>li:not(.is-active)>a:hover{color:#fff}}.menu__langs ul>li>a{position:relative}.menu__nav{align-items:flex-start;display:flex;flex-direction:column;margin:clamp(25px,6vh,100px) 0}.menu__nav>a,.menu__nav>button{align-items:center;display:flex;font-family:var(--font-headline);font-size:40px;justify-content:space-between;line-height:1.1;overflow:hidden;position:relative}@media only screen and (min-width: 768px){.menu__nav>a,.menu__nav>button{font-size:50px}}@media only screen and (min-width: 1366px){.menu__nav>a,.menu__nav>button{font-size:60px}}.menu__nav>a:not(:last-child),.menu__nav>button:not(:last-child){margin-bottom:clamp(15px,3vh,35px)}.menu__nav>a:not(.menu__nav__second):before,.menu__nav>button:not(.menu__nav__second):before{font-size:16px;opacity:0;order:2;transform:translateX(-50%)}@media(hover: hover)and (pointer: fine){.menu__nav>a:not(.menu__nav__second):hover:before,.menu__nav>button:not(.menu__nav__second):hover:before{opacity:1;transform:translateX(0);transition:opacity var(--transition-duration) 0s var(--transition-easing),transform var(--transition-duration) 0s var(--transition-easing);transition-delay:.05s}.menu__nav>a:not(.menu__nav__second):hover>span,.menu__nav>button:not(.menu__nav__second):hover>span{background-position:left center;background-size:100%}}.menu__nav>a.menu__nav__second,.menu__nav>button.menu__nav__second{font-size:26px;margin-top:1vh;opacity:.5;transition:opacity var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.menu__nav>a.menu__nav__second,.menu__nav>button.menu__nav__second{font-size:33px}}@media only screen and (min-width: 1366px){.menu__nav>a.menu__nav__second,.menu__nav>button.menu__nav__second{font-size:40px}}@media(hover: hover)and (pointer: fine){.menu__nav>a.menu__nav__second:hover,.menu__nav>button.menu__nav__second:hover{opacity:1}}.menu__nav>a.is-active>span,.menu__nav>button.is-active>span{background-position:left center;background-size:100%}.menu__nav>a>span,.menu__nav>button>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}.menu__nav>button{width:100%}.menu__footer{border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;overflow:hidden;padding-top:40px}@media only screen and (min-width: 768px){.menu__footer{align-items:center;display:flex;justify-content:flex-end}}.menu__footer__nav{display:flex;overflow:hidden}.menu__footer__nav>a{font-size:14px;opacity:.7;position:relative;text-transform:uppercase;transition:opacity var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.menu__footer__nav>a{font-size:17px}}@media only screen and (min-width: 1366px){.menu__footer__nav>a{font-size:20px}}.menu__footer__nav>a:after{background-color:currentColor;bottom:-2px;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform var(--transition-duration) 0s var(--transition-easing);width:100%}.menu__footer__nav>a:not(:last-child){margin-right:25px}@media only screen and (min-width: 768px){.menu__footer__nav>a:not(:last-child){margin-right:45px}}@media only screen and (min-width: 1366px){.menu__footer__nav>a:not(:last-child){margin-right:65px}}@media(hover: hover)and (pointer: fine){.menu__footer__nav>a:hover{opacity:1}.menu__footer__nav>a:hover:after{transform:scaleX(1);transform-origin:left center}}.menu__footer__social{display:flex}.menu__footer__social>a{font-size:20px;opacity:.5;transition:opacity var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.menu__footer__social>a{font-size:22px}}@media only screen and (min-width: 1366px){.menu__footer__social>a{font-size:24px}}.menu__footer__social>a:not(:last-child){margin-right:15px}@media(hover: hover)and (pointer: fine){.menu__footer__social>a:hover{opacity:1}}.menu__back{align-items:center;display:flex;font-size:20px}@media only screen and (min-width: 768px){.menu__back{font-size:24px}}@media only screen and (min-width: 1366px){.menu__back{font-size:28px}}.menu__back:before{flex-shrink:0;font-size:12px;margin-right:15px}@media only screen and (min-width: 768px){.menu__back:before{font-size:16px;margin-right:20px}}@media(hover: hover)and (pointer: fine){.menu__back:hover>span{opacity:1}}.menu__back>span{opacity:.5;transition:opacity var(--transition-duration) 0s var(--transition-easing)}.menu__subnav{align-items:flex-start;display:flex;flex-direction:column;min-height:200px;padding-top:50px}@media only screen and (min-width: 768px){.menu__subnav{padding-top:60px}}@media only screen and (min-width: 1366px){.menu__subnav{padding-top:70px}}.menu__subnav.is-loading{position:relative}.menu__subnav.is-loading:before{backdrop-filter:blur(3px);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:57}.menu__subnav.is-loading:after{--size: 30px;animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease;border-radius:50%;content:"";color:currentColor;font-size:var(--size);height:var(--size);left:50%;margin-left:calc(var(--size)/2*-1);margin-top:calc(var(--size)/2*-1);overflow:hidden;position:absolute;text-indent:-9999em;top:50%;transform:translateZ(0);width:var(--size);z-index:58}@media only screen and (min-width: 768px){.menu__subnav.is-loading:after{--size: 35px}}@media only screen and (min-width: 1366px){.menu__subnav.is-loading:after{--size: 40px}}.menu__subnav>a{display:block;font-size:25px;opacity:.5;transition:opacity var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 768px){.menu__subnav>a{font-size:27px}}@media only screen and (min-width: 1366px){.menu__subnav>a{font-size:30px}}@media(hover: hover)and (pointer: fine){.menu__subnav>a:hover{opacity:1}}.menu__subnav>a.is-active>span{background-position:left center;background-size:100%}.menu__subnav>a>span{display:block;background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}.menu__subnav>div{align-items:flex-start;display:flex;flex-direction:column}.menu__subnav>div>a{font-size:30px;line-height:1.3;overflow:hidden}@media only screen and (min-width: 768px){.menu__subnav>div>a{font-size:35px}}@media only screen and (min-width: 1366px){.menu__subnav>div>a{font-size:40px}}.menu__subnav>div>a:not(:last-child){margin-bottom:10px}@media(hover: hover)and (pointer: fine){.menu__subnav>div>a:hover>span{background-position:left center;background-size:100%}}.menu__subnav>div>a.is-active>span{background-position:left center;background-size:100%}.menu__subnav>div>a>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing);display:block}.modal{align-items:center;backdrop-filter:blur(5px);display:flex;backface-visibility:hidden;opacity:0;visibility:hidden;height:100vh;justify-content:center;left:0;padding:var(--container-gutter);position:fixed;top:0;transition:opacity var(--transition-duration) 0s var(--transition-easing),visibility var(--transition-duration) 0s var(--transition-easing);width:100%;z-index:54}@media only screen and (min-width: 768px){.modal{padding-bottom:35px;padding-top:35px}}.modal.is-open{backface-visibility:visible;opacity:1;visibility:visible}.modal.is-loading .modal__inner{position:relative;min-height:500px}.modal.is-loading .modal__inner:before{backdrop-filter:blur(3px);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:57}.modal.is-loading .modal__inner:after{--size: 30px;animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease;border-radius:50%;content:"";color:currentColor;font-size:var(--size);height:var(--size);left:50%;margin-left:calc(var(--size)/2*-1);margin-top:calc(var(--size)/2*-1);overflow:hidden;position:absolute;text-indent:-9999em;top:50%;transform:translateZ(0);width:var(--size);z-index:58}@media only screen and (min-width: 768px){.modal.is-loading .modal__inner:after{--size: 35px}}@media only screen and (min-width: 1366px){.modal.is-loading .modal__inner:after{--size: 40px}}.modal__inner{background-color:#fff;border-radius:15px;color:var(--color-gray);backface-visibility:hidden;opacity:0;visibility:hidden;max-height:100%;max-width:1200px;overflow-y:auto;padding:var(--container-gutter);transform:translateY(-20px);transition:opacity var(--transition-duration) 0s var(--transition-easing),transform var(--transition-duration) 0s var(--transition-easing),visibility var(--transition-duration) 0s var(--transition-easing);width:100%}@media only screen and (min-width: 768px){.modal__inner{padding:30px 40px}}@media only screen and (min-width: 1366px){.modal__inner{padding:40px 50px}}.modal.is-open .modal__inner{backface-visibility:visible;opacity:1;visibility:visible;transform:translateY(0)}.modal__header{align-items:center;display:flex;justify-content:space-between}.modal__header__title{font-family:var(--font-headline);font-size:32px}@media only screen and (min-width: 768px){.modal__header__title{font-size:40px}}@media only screen and (min-width: 1366px){.modal__header__title{font-size:48px}}.modal__header__close{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;transition:background-color var(--transition-duration) 0s var(--transition-easing),color var(--transition-duration) 0s var(--transition-easing);width:50px;background-color:var(--color-gray);color:#fff;flex-shrink:0;font-size:18px}@media only screen and (min-width: 768px){.modal__header__close{height:64px;width:64px}}@media only screen and (min-width: 768px){.modal__header__close{font-size:23px}}@media(hover: hover)and (pointer: fine){.modal__header__close:hover{background-color:#000}}.mood{background-color:var(--color-gray);color:#fff;padding:var(--section-gap) 0;overflow:hidden}@media(hover: hover)and (pointer: fine){.body--mood .heading:not(.heading--withmedia)+.mood{padding:0}}.mood__slider .swiper{--image-height: 460;--image-width: 300;--slide-gap: 15px;overflow:visible}@media only screen and (min-width: 768px){.mood__slider .swiper{--slide-gap: 20px}}@media only screen and (min-width: 1366px){.mood__slider .swiper{--slide-gap: 25px}}@media(hover: hover)and (pointer: fine){.mood__slider .swiper{align-items:center;display:flex;height:calc(var(--image-height)*1px + 100px);justify-content:center}}@media(hover: none){.mood__slider .swiper{--slide-offset: 60px;--slide-w: 100%;margin:0 calc(var(--slide-gap)*-1);padding-right:var(--slide-offset)}}@media only screen and (hover: none)and (min-width: 768px){.mood__slider .swiper{--slide-offset: 80px;--slide-w: 50%}}@media only screen and (hover: none)and (min-width: 1366px){.mood__slider .swiper{--slide-offset: 100px;--slide-w: calc(100%/3)}}@media(hover: hover)and (pointer: fine){.blocks__item--html .mood__slider .swiper{height:calc(var(--image-height)*1px)}}.mood__slider .swiper .swiper-wrapper{align-items:center}@media(hover: hover)and (pointer: fine){.mood__slider .swiper .swiper-wrapper{height:auto;justify-content:center;width:auto}}.mood__slider .swiper .swiper-wrapper.is-exceeded{left:50%;transform:translateX(-50%)}@media(hover: hover)and (pointer: fine){.mood__slider .swiper .swiper-slide{height:auto;padding:var(--slide-gap);width:auto !important}}@media(hover: none){.mood__slider .swiper .swiper-slide{padding:0 var(--slide-gap);width:var(--slide-w)}}.mood__slider .swiper .swiper-slide>a{position:relative;transition:opacity .25s 0s var(--transition-easing)}.mood__slider .swiper .swiper-slide>a:after{content:"";display:block;height:calc(var(--image-height)*1px);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(100% + var(--slide-gap)*2)}@media(hover: hover)and (pointer: fine){.mood__slider .swiper .swiper-slide>a:hover .mood__name{background-position:left center;background-size:100%}.mood__slider .swiper .swiper-slide>a:hover .mood__image{opacity:1;transform:translate(-50%, -50%) scale(1);transition-duration:.4s}.mood__slider .swiper .swiper-slide>a:hover .mood__image img{opacity:1;transform:scale(1);transition:transform .2s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .2s}}@media(hover: hover)and (pointer: fine){.mood__slider .swiper__controls{display:none}}.mood__slider .swiper__controls>*{margin-top:25px}@media only screen and (min-width: 768px){.mood__slider .swiper__controls>*{margin-top:40px}}@media only screen and (min-width: 1366px){.mood__slider .swiper__controls>*{margin-top:55px}}.mood__title{font-family:var(--font-headline);font-size:25px;line-height:1.2;margin-bottom:30px}@media only screen and (min-width: 768px){.mood__title{font-size:35px}}@media only screen and (min-width: 1366px){.mood__title{font-size:45px}}@media only screen and (min-width: 768px){.mood__title{margin-bottom:50px}}@media only screen and (min-width: 1366px){.mood__title{margin-bottom:70px}}.mood__name{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing);display:block;font-family:var(--font-headline);font-size:20px;line-height:1.4;position:relative;z-index:2}@media only screen and (min-width: 768px){.mood__name{font-size:27px}}@media only screen and (min-width: 1366px){.mood__name{font-size:35px}}@media(hover: hover)and (pointer: fine){.mood__name:hover{background-position:left center;background-size:100%}}@media(hover: none){.mood__name{display:block;margin-top:20px}}@media only screen and (hover: none)and (min-width: 768px){.mood__name{margin-top:25px}}@media only screen and (hover: none)and (min-width: 1366px){.mood__name{margin-top:35px}}@media(hover: hover)and (pointer: fine){.mood__image{height:calc(var(--image-height)*1px);left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%) scale(0.5);transition:all .25s;width:calc(var(--image-width)*1px);z-index:-1}.mood__image:before{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.mood__image img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;opacity:0;pointer-events:none;transform:scale(2.5);z-index:1}}@media(hover: none){.mood__image{height:0;overflow:hidden;padding-bottom:calc(var(--image-height)/var(--image-width)*100%);position:relative;width:100%}.mood__image img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}}.news__container{margin:var(--section-gap) 0;overflow:hidden}.news__list{--gap: 15px;display:flex;flex-wrap:wrap;margin:calc(var(--gap)*-1)}@media only screen and (max-width: 767px){.news__list{flex-direction:column;flex-wrap:nowrap}}@media only screen and (min-width: 768px){.news__list{--gap: 20px}}@media only screen and (min-width: 1366px){.news__list{--gap: 25px}}.news__item{padding:var(--gap)}@media only screen and (min-width: 768px){.news__item{width:50%}}@media only screen and (min-width: 1366px){.news__item{width:33.3333333333%}}@media(hover: hover)and (pointer: fine){.news__card:hover .news__card__media img.has-did-anim,.news__card:hover .news__card__media video.has-did-anim{transform:scale(1.1)}.news__card:hover .news__card__caption__title>span.has-did-anim{background-position:left center;background-size:100%}}.news__card__media{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.news__card__media img,.news__card__media video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.news__card__media img.has-did-anim,.news__card__media video.has-did-anim{transition:transform .8s 0s var(--transition-easing);will-change:transform}.news__card__caption{margin-top:20px;overflow:hidden}@media only screen and (min-width: 768px){.news__card__caption{margin-top:25px}}@media only screen and (min-width: 1366px){.news__card__caption{margin-top:35px}}.news__card__caption__tags{display:block;font-size:10px;line-height:1.1;margin-bottom:10px;text-transform:uppercase}@media only screen and (min-width: 768px){.news__card__caption__tags{font-size:11px;margin-bottom:15px}}@media only screen and (min-width: 1366px){.news__card__caption__tags{font-size:12px;margin-bottom:25px}}.news__card__caption__title{font-family:var(--font-headline);font-size:20px;line-height:1.4}@media only screen and (min-width: 768px){.news__card__caption__title{font-size:25px}}@media only screen and (min-width: 1366px){.news__card__caption__title{font-size:30px}}.news__card__caption__title>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}.news__all{align-items:center;display:flex;justify-content:center}@media only screen and (max-width: 1365px){.news__all{margin-top:calc(var(--section-gap) - var(--gap)*2)}}@media only screen and (min-width: 1366px){.news__all{height:100%}}.news__all>a{align-items:flex-end;display:flex;flex-direction:column-reverse;font-family:var(--font-headline);font-size:16px;justify-content:center;line-height:1.4}@media only screen and (min-width: 768px){.news__all>a{font-size:20px}}@media only screen and (min-width: 1366px){.news__all>a{font-size:30px}}.news__all>a:before{font-size:14px;margin-top:15px}@media only screen and (min-width: 768px){.news__all>a:before{font-size:16px;margin-top:25px}}@media only screen and (min-width: 1366px){.news__all>a:before{margin-top:35px}}@media(hover: hover)and (pointer: fine){.news__all>a:hover>span{background-position:left center;background-size:100%}}.news__all>a>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}.news__pagination{align-items:center;display:flex;margin-top:var(--section-gap)}.news__pagination>a{flex-shrink:0;position:relative}.news__pagination>a.is-disabled{cursor:default;opacity:.2;pointer-events:none}@media(hover: hover)and (pointer: fine){.news__pagination>a:first-of-type:hover{transform:translateX(-5px);transition:transform var(--transition-duration) 0s var(--transition-easing)}}@media(hover: hover)and (pointer: fine){.news__pagination>a:last-of-type:hover{transform:translateX(5px);transition:transform var(--transition-duration) 0s var(--transition-easing)}}.news__pagination>a:after{content:"";display:block;height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:200%}.news__pagination>a:before{font-size:12px}@media only screen and (min-width: 768px){.news__pagination>a:before{font-size:14px}}@media only screen and (min-width: 1366px){.news__pagination>a:before{font-size:16px}}.news__pagination>span{font-size:12px;letter-spacing:.2em;text-align:center;width:60px}@media only screen and (min-width: 768px){.news__pagination>span{font-size:14px;width:70px}}.news__post{background-color:var(--color-gray-lightest);padding-top:var(--section-gap)}@media only screen and (min-width: 1024px){.news__post{--aside-w: 205px}}@media only screen and (min-width: 1366px){.news__post{--aside-w: 355px}}.news__post>div{align-items:flex-start;display:flex;flex-wrap:wrap}.news__post__aside{flex:0 0 auto;width:100%}@media only screen and (min-width: 1024px){.news__post__aside{padding-bottom:var(--section-gap);position:sticky;top:40px;width:var(--aside-w)}}.news__post__main{--section-gap: 35px;flex:0 0 auto;max-width:1100px;width:100%}@media only screen and (min-width: 768px){.news__post__main{--section-gap: 60px}}@media only screen and (max-width: 1023px){.news__post__main{margin-top:var(--section-gap)}}@media only screen and (min-width: 1024px){.news__post__main{width:calc(100% - var(--aside-w))}}@media only screen and (min-width: 1366px){.news__post__main{--section-gap: 90px}}.news__post__header__tags{display:block;font-size:12px;margin-bottom:17px;text-transform:uppercase}.news__post__header__title{font-family:var(--font-headline);font-size:40px;line-height:1.2}@media only screen and (min-width: 768px){.news__post__header__title{font-size:50px}}@media only screen and (min-width: 1366px){.news__post__header__title{font-size:60px}}.news__related{overflow:hidden;padding:var(--section-gap) 0}.news__related__title{font-family:var(--font-headline);font-size:32px;margin-bottom:25px}@media only screen and (min-width: 768px){.news__related__title{font-size:40px;margin-bottom:45px}}@media only screen and (min-width: 1366px){.news__related__title{font-size:48px;margin-bottom:65px}}.news__related__slider{--slide-gap: 15px;--slide-offset: 60px;margin:0 calc(var(--slide-gap)*-1)}@media only screen and (min-width: 768px){.news__related__slider{--slide-gap: 20px;--slide-offset: 80px}}@media only screen and (min-width: 1366px){.news__related__slider{--slide-gap: 25px}}.news__related__slider .swiper{overflow:visible}@media only screen and (max-width: 1365px){.news__related__slider .swiper{padding-right:var(--slide-offset)}}.news__related__slider .swiper .swiper-slide{flex:0 0 auto;padding:0 var(--slide-gap)}@media only screen and (min-width: 768px){.news__related__slider .swiper .swiper-slide{width:50%}}@media only screen and (min-width: 1366px){.news__related__slider .swiper .swiper-slide{width:33.3333333333%}}.page-loader{align-items:center;background-color:var(--color-gray);bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:60}.js .page-loader{visibility:visible}.page-loader__logo{overflow:hidden}.page-loader__logo svg{height:auto;visibility:hidden}@media only screen and (min-width: 768px){.page-loader__logo svg{width:300px}}@media only screen and (min-width: 1366px){.page-loader__logo svg{width:400px}}.press__container{background-color:var(--color-beige);padding:var(--section-gap) 0}.press__container>div{align-items:flex-start;display:flex;flex-wrap:wrap}.press__container .heading{margin:0 0 40px;padding:0;width:100%}@media only screen and (min-width: 768px){.press__container .heading{margin:0 0 65px}}@media only screen and (min-width: 1366px){.press__container .heading{margin:0 0 90px}}.press__container .heading .heading__text{margin-top:15px}@media only screen and (min-width: 768px){.press__container .heading .heading__text{margin-top:20px}}@media only screen and (min-width: 1366px){.press__container .heading .heading__text{margin-top:30px}}.press__list{display:table;width:100%}@media only screen and (min-width: 1024px){.press__list{max-width:510px}}.press__item{display:table-row;font-size:14px;line-height:1.4}@media only screen and (min-width: 768px){.press__item{font-size:16px}}@media(hover: hover)and (pointer: fine){.press__item:hover>div>span{background-position:left center;background-size:100%}}.press__item.is-active>div>span{background-position:left center;background-size:100%}.press__item>div{display:table-cell;overflow:hidden;padding:2px 20px 2px 0}@media only screen and (min-width: 768px){.press__item>div{padding:3px 20px 3px 0}}.press__item>div>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}.press__media{max-width:345px;width:100%}@media only screen and (max-width: 1023px){.press__media{display:none;margin-top:50px}}@media only screen and (max-width: 767px){.press__media{margin-top:30px}}@media only screen and (min-width: 1024px){.press__media{margin-left:8vw;width:30vw}}@media only screen and (min-width: 1366px){.press__media{margin-left:13vw}}.press__media__list{height:0;padding-bottom:150%;position:relative;width:100%}.press__media__item{opacity:0;transition:opacity var(--transition-duration) 0s var(--transition-easing)}.press__media__item.is-active{opacity:1}.press__media__item img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.realizations{margin:var(--section-gap) 0}.realizations__list{--gap: 20px;margin:calc(var(--gap)*-1)}@media only screen and (min-width: 600px){.realizations__list{--gap: 40px}}@media only screen and (min-width: 768px){.realizations__list{--gap: 35px}}@media only screen and (min-width: 1366px){.realizations__list{--gap: 50px}}.realizations__list.is-loading{position:relative;min-height:600px}.realizations__list.is-loading:before{backdrop-filter:blur(3px);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:57}.realizations__list.is-loading:after{--size: 30px;animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease;border-radius:50%;content:"";color:currentColor;font-size:var(--size);height:var(--size);left:50%;margin-left:calc(var(--size)/2*-1);margin-top:calc(var(--size)/2*-1);overflow:hidden;position:absolute;text-indent:-9999em;top:50%;transform:translateZ(0);width:var(--size);z-index:58}@media only screen and (min-width: 768px){.realizations__list.is-loading:after{--size: 35px}}@media only screen and (min-width: 1366px){.realizations__list.is-loading:after{--size: 40px}}@media only screen and (min-width: 768px){.realizations__list.is-loading{min-height:500px}}@media only screen and (min-width: 1366px){.realizations__list.is-loading{min-height:600px}}.realizations__list.is-loading:before{z-index:5}.realizations__list.is-loading:after{top:var(--section-gap);z-index:6}.realizations__list.is-loading>*{opacity:0;transition:none;visibility:hidden}.realizations__list>*{transition:opacity var(--transition-duration) 0s var(--transition-easing),visibility var(--transition-duration) 0s var(--transition-easing)}.grid-sizer,.realizations__item{width:100%}@media only screen and (min-width: 600px){.grid-sizer,.realizations__item{width:50%}}@media only screen and (min-width: 1366px){.grid-sizer,.realizations__item{width:33.3333333333%}}.realizations__item{padding:var(--gap)}@media(hover: hover)and (pointer: fine){.realization__card:hover .realization__card__media img.has-did-anim,.realization__card:hover .realization__card__media img:not([data-anim]),.realization__card:hover .realization__card__media video.has-did-anim,.realization__card:hover .realization__card__media video:not([data-anim]){transform:scale(1.1)}.realization__card:hover .realization__card__caption__title>span.has-did-anim,.realization__card:hover .realization__card__caption__title>span:not([data-anim]){background-position:left center;background-size:100%}}.realization__card__media{overflow:hidden}.realization__card__media img,.realization__card__media video{display:block;height:auto;width:100%}.realization__card__media img.has-did-anim,.realization__card__media img:not([data-anim]),.realization__card__media video.has-did-anim,.realization__card__media video:not([data-anim]){transition:transform .8s 0s var(--transition-easing);will-change:transform}.realization__card__caption{margin-top:20px}@media only screen and (min-width: 768px){.realization__card__caption{margin-top:25px}}@media only screen and (min-width: 1366px){.realization__card__caption{margin-top:35px}}.realization__card__caption__tags{display:block;font-size:10px;line-height:1.1;margin-bottom:10px;text-transform:uppercase}@media only screen and (min-width: 768px){.realization__card__caption__tags{font-size:11px;margin-bottom:12px}}@media only screen and (min-width: 1366px){.realization__card__caption__tags{font-size:12px;margin-bottom:15px}}.realization__card__caption__title{font-family:var(--font-headline);font-size:20px;justify-content:space-between;line-height:1.4}@media only screen and (min-width: 768px){.realization__card__caption__title{font-size:25px}}@media only screen and (min-width: 1366px){.realization__card__caption__title{font-size:30px}}.realization__card__caption__title>span{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-position:right center;background-repeat:no-repeat;background-size:0;display:inline;transition:background-size var(--transition-duration) 0s var(--transition-easing)}@media only screen and (min-width: 1024px){.realization{--info-w: 450px;display:flex;height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height))}}@media only screen and (min-width: 1366px){.realization{--info-w: 610px}}.realization>div{display:flex}.realization__info{display:flex;margin-top:calc(var(--section-gap)/2);position:relative;z-index:1}@media only screen and (min-width: 768px){.realization__info{margin-top:20px}}@media only screen and (min-width: 1024px){.realization__info{margin-top:clamp(5vh,5vh,var(--section-gap)/2)}}.realization__info__inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;padding-bottom:40px}@media only screen and (min-width: 768px){.realization__info__inner{padding-bottom:60px}}@media only screen and (min-width: 1024px){.realization__info__inner{max-width:var(--info-w);padding-bottom:7.5vh}}.realization__info__title{font-family:var(--font-headline);font-size:25px;line-height:1.2;font-size:30px;margin-top:40px}@media only screen and (min-width: 768px){.realization__info__title{font-size:35px}}@media only screen and (min-width: 1366px){.realization__info__title{font-size:45px}}@media only screen and (min-width: 768px){.realization__info__title{font-size:45px;margin-top:50px}}@media only screen and (min-width: 1024px){.realization__info__title{margin-top:9vh}}@media only screen and (min-width: 1366px){.realization__info__title{font-size:50px}}.realization__info__text{font-size:15px;line-height:1.5;margin:20px 0;overflow-y:auto;padding-right:10px}@media only screen and (min-width: 768px){.realization__info__text{font-size:17px}}@media only screen and (min-width: 1366px){.realization__info__text{font-size:19px}}.realization__info__text p a,.realization__info__text ul a,.realization__info__text ol a{background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-repeat:no-repeat;background-size:100%;display:inline}@media(hover: hover)and (pointer: fine){.realization__info__text p a:hover,.realization__info__text ul a:hover,.realization__info__text ol a:hover{animation:link-hover-in-out .6s var(--transition-easing)}}.realization__info__text p{margin:10px 0}@media only screen and (min-width: 768px){.realization__info__text p{margin:20px 0}}@media only screen and (min-width: 1366px){.realization__info__text p{margin:30px 0}}.realization__info__text p:first-child{margin-top:0}.realization__info__text p:last-child{margin-bottom:0}.realization__info__text strong{text-shadow:0 0 1px currentColor}.realization__info__text ul,.realization__info__text ol{padding-left:1.5em}.realization__info__text ul{list-style:disc}.realization__info__text ol{list-style:decimal}.realization__info__text .cta{margin-top:20px}@media only screen and (min-width: 768px){.realization__info__text .cta{margin-top:30px}}@media only screen and (min-width: 1366px){.realization__info__text .cta{margin-top:40px}}.realization__info__text table{font-size:16px;width:100%}@media only screen and (min-width: 768px){.realization__info__text table{font-size:18px}}@media only screen and (min-width: 1536px){.realization__info__text table{font-size:20px}}.realization__info__text table thead th{text-align:left}.realization__info__text table tbody tr{border-bottom:1px solid var(--color-border)}.realization__info__text table tbody tr:first-child{border-top:1px solid var(--color-border)}.realization__info__text table tbody tr td{font-weight:500}.realization__info__text table tbody tr td:first-child{font-weight:400}.realization__info__text table th,.realization__info__text table td{padding:15px 5px;word-break:break-word}@media only screen and (min-width: 768px){.realization__info__text{font-size:16px;margin:20px 0 40px}}.realization__info__text::-webkit-scrollbar-track{background-color:var(--color-beige);border-radius:30px}.realization__info__text::-webkit-scrollbar{background-color:var(--color-beige)}.realization__info__text::-webkit-scrollbar-thumb{background:var(--color-gray-dark);border-radius:30px;border:5px solid var(--color-beige)}@media only screen and (min-width: 768px){.realization__info__text p{margin:15px 0}}.realization__info__tags{font-size:11px;margin-top:10px;text-transform:uppercase}@media only screen and (min-width: 768px){.realization__info__tags{font-size:12px}}@media only screen and (min-width: 1024px){.realization__info__tags{margin-top:auto}}.realization__info__tags>div{display:flex;margin-bottom:4px}.realization__info__tags dt{flex-shrink:0;margin-right:20px;opacity:.5;width:65px}@media only screen and (min-width: 768px){.realization__info__tags dt{margin-right:30px;width:75px}}@media only screen and (min-width: 1024px){.realization__media{height:100%;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:2}.realization__media.is-loading{position:relative;position:fixed}.realization__media.is-loading:before{backdrop-filter:blur(3px);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:57}.realization__media.is-loading:after{--size: 30px;animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease;border-radius:50%;content:"";color:currentColor;font-size:var(--size);height:var(--size);left:50%;margin-left:calc(var(--size)/2*-1);margin-top:calc(var(--size)/2*-1);overflow:hidden;position:absolute;text-indent:-9999em;top:50%;transform:translateZ(0);width:var(--size);z-index:58}}@media only screen and (min-width: 1024px)and (min-width: 768px){.realization__media.is-loading:after{--size: 35px}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.realization__media.is-loading:after{--size: 40px}}@media only screen and (min-width: 1024px){.realization__media.is-loading:before{display:none}.realization__media.is-loading:after{margin-left:20vw}}@media only screen and (max-width: 1023px){.realization__media__inner{transform:translate3d(0, 0, 0) !important}}@media only screen and (min-width: 1024px){.realization__media__inner{background-color:var(--color-beige);display:inline-flex;height:100%;pointer-events:auto;transform:translateX(100%)}}@media only screen and (max-width: 1023px){.realization__media__list{padding:0 var(--container-gutter)}}@media only screen and (min-width: 1024px){.realization__media__list{display:flex}}@media only screen and (min-width: 1024px){.realization__media__list>*{flex-shrink:0}}.realization__media__item{position:relative}@media only screen and (min-width: 1024px){.realization__media__item{height:100%;margin-right:5vh}}@media only screen and (max-width: 1023px){.realization__media__item:not(:first-child):not(:last-child){margin-top:30px}}@media only screen and (max-width: 767px){.realization__media__item:not(:first-child):not(:last-child){margin-top:20px}}@media only screen and (max-width: 1023px){.realization__media__item>div{transform:scale(1) !important}}@media only screen and (min-width: 1024px){.realization__media__item>div{height:100%;overflow:hidden;transform:scale(0.8);transform-origin:bottom center;width:100%}}.realization__media__item img{display:block}@media only screen and (max-width: 1023px){.realization__media__item img{height:auto;width:100%}}@media only screen and (min-width: 1024px){.realization__media__item img{height:100%;width:auto}}.realization__others{height:100%;padding:var(--section-gap) 0}@media only screen and (min-width: 1024px){.realization__others{margin-left:-5vh;padding-left:var(--container-gutter);padding-right:var(--container-gutter);padding-top:0;width:800px}}@media only screen and (min-width: 1366px){.realization__others{width:1000px}}@media only screen and (min-width: 1024px){.realization__others.realization__others--back{width:400px}}@media only screen and (min-width: 1366px){.realization__others.realization__others--back{width:500px}}.realization__others.realization__others--back .realization__others__item--prev .realization__card__caption{align-items:center}.realization__others .realization__card{flex-shrink:0;padding:0 var(--gap-x);width:50%}.realization__others .realization__card__caption{align-items:flex-start;display:flex;flex-direction:column;margin-top:0}.realization__others .realization__card__caption__title{max-width:400px;padding-bottom:30px;position:relative}@media only screen and (min-width: 768px){.realization__others .realization__card__caption__title{padding-bottom:45px}}@media only screen and (min-width: 1366px){.realization__others .realization__card__caption__title{padding-bottom:60px}}.realization__others .realization__card__caption__title:before{bottom:0;font-size:14px;position:absolute;right:0;z-index:1}@media only screen and (min-width: 768px){.realization__others .realization__card__caption__title:before{font-size:16px}}.realization__others__list{--gap-x: 25px;align-items:flex-end;display:flex;height:100%;justify-content:center;margin:0 calc(var(--gap-x)*-1)}@media only screen and (min-width: 768px){.realization__others__list{--gap-x: 50px}}@media only screen and (min-width: 1366px){.realization__others__list{--gap-x: 75px}}.realization__others__item--prev .realization__card__caption{align-items:flex-end;text-align:right}.realization__others__item--next .realization__card__caption__title:before{left:0;right:auto}.realizations__related{background-color:var(--color-beige);overflow:hidden;padding:var(--section-gap) 0}.realizations__related__title{font-family:var(--font-headline);font-size:25px;line-height:1.2;margin-bottom:40px;max-width:800px}@media only screen and (min-width: 768px){.realizations__related__title{font-size:35px}}@media only screen and (min-width: 1366px){.realizations__related__title{font-size:45px}}@media only screen and (min-width: 768px){.realizations__related__title{margin-bottom:65px}}@media only screen and (min-width: 1366px){.realizations__related__title{margin-bottom:90px}}.realizations__slider .swiper{--slide-gap: 20px;--slide-offset: 50px;margin:0 calc(var(--slide-gap)*-1);padding-right:var(--slide-offset);overflow:visible}@media only screen and (min-width: 768px){.realizations__slider .swiper{--slide-gap: 35px;--slide-offset: 75px}}@media only screen and (min-width: 1366px){.realizations__slider .swiper{--slide-gap: 50px;--slide-offset: 100px}}.realizations__slider .swiper .swiper-slide{padding:0 var(--slide-gap);width:100%}@media only screen and (min-width: 600px){.realizations__slider .swiper .swiper-slide{width:50%}}@media only screen and (min-width: 1366px){.realizations__slider .swiper .swiper-slide{width:33.3333333333%}}.realizations__slider .swiper__controls>*{margin-top:25px}@media only screen and (min-width: 768px){.realizations__slider .swiper__controls>*{margin-top:40px}}@media only screen and (min-width: 1366px){.realizations__slider .swiper__controls>*{margin-top:55px}}.thankyou{padding:60px 0 100px}@media only screen and (min-width: 768px){.thankyou{padding:100px 0 150px}}@media only screen and (min-width: 1366px){.thankyou{padding:140px 0 200px}}.thankyou>div{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.thankyou svg{margin-bottom:25px}@media only screen and (max-width: 767px){.thankyou svg{width:45px}}@media only screen and (min-width: 768px){.thankyou svg{margin-bottom:35px}}@media only screen and (min-width: 1366px){.thankyou svg{margin-bottom:45px}}.thankyou .button{margin-top:40px}@media only screen and (min-width: 768px){.thankyou .button{margin-top:60px}}@media only screen and (min-width: 1366px){.thankyou .button{margin-top:80px}}.thankyou__title{font-family:var(--font-headline);font-size:40px;line-height:1.2}@media only screen and (min-width: 768px){.thankyou__title{font-size:50px}}@media only screen and (min-width: 1366px){.thankyou__title{font-size:60px}}.thankyou__text{font-size:16px;margin:25px 0 0}@media only screen and (min-width: 768px){.thankyou__text{font-size:18px;margin:30px 0 0}}@media only screen and (min-width: 1366px){.thankyou__text{font-size:20px;margin:35px 0 0}}.ldn{margin-top:calc(var(--header-height)*-1)}@media only screen and (max-width: 1023px){.ldn{overflow:hidden}}@media only screen and (min-width: 1024px){.ldn{height:100vh;overscroll-behavior:none}}@media only screen and (min-width: 1024px){.ldn__wrapper{display:flex;height:100%}}.ldn__section{display:flex;overflow:hidden;position:relative}@media only screen and (min-width: 1024px){.ldn__section{flex-shrink:0;height:100%;min-width:10px}}@media only screen and (max-width: 1023px){.ldn__section:not(:last-child){margin-bottom:var(--section-gap)}}.ldn__section.ldn__section--full{width:100vw}@media only screen and (max-width: 1023px){.ldn__section.ldn__section--full{height:100vh;height:100svh}}@media only screen and (max-width: 1023px){.ldn__section.ldn__section--full.ldn__section--image{height:0;padding-bottom:100%}}.ldn__section.ldn__section--textlight{color:#fff}@media only screen and (min-width: 1024px){.ldn__section.ldn__section--text{max-width:1240px}}@media only screen and (min-width: 1024px){.ldn__section.ldn__section--image--masked{width:200vw}}@media only screen and (min-width: 1024px){.ldn__section.ldn__section--image--masked>div{height:100%;position:relative;width:100vw}}.ldn__section__inner{width:100%}.ldn__section--text .ldn__section__inner{padding:0 var(--container-gutter)}@media only screen and (min-width: 1024px){.ldn__section--text .ldn__section__inner{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 20vh;position:relative}}.ldn__section--image:not(.ldn__section--image--masked):not(.ldn__section--full) .ldn__section__inner{padding:0 var(--container-gutter);width:100%}@media only screen and (min-width: 1024px){.ldn__section--image:not(.ldn__section--image--masked):not(.ldn__section--full) .ldn__section__inner{align-items:center;display:flex;padding:0 10vh}}@media only screen and (min-width: 1024px){.ldn__section--image:not(.ldn__section--image--masked):not(.ldn__section--full)+.ldn__section--image:not(.ldn__section--image--masked):not(.ldn__section--full) .ldn__section__inner,.ldn__section--text:not(.ldn__section--text--marquee)+.ldn__section--image:not(.ldn__section--image--masked):not(.ldn__section--full) .ldn__section__inner{padding-left:0}}@media only screen and (min-width: 1024px){.ldn__section--image:not(.ldn__section--image--masked):not(.ldn__section--full)+.ldn__section--text .ldn__section__inner{padding-left:10vh}}.ldn__section__media{align-items:center;display:flex;height:100%;overflow:hidden;width:100%}@media only screen and (max-width: 1023px){.ldn__section--image--masked .ldn__section__media{height:100vh}}@media only screen and (min-width: 1024px){.ldn__section__media>div[data-page-landing-cucina-target=parallax] img,.ldn__section__media>div[data-page-landing-cucina-target=parallax] video{left:50%;margin-left:calc((100% + var(--parallax-ratio)*200%)/-2);width:calc(100% + var(--parallax-ratio)*200%)}}.ldn__section__media__img{position:relative;width:100%}@media only screen and (min-width: 1024px){.ldn__section__media__img{height:67.5vh;width:42.4vh}}@media only screen and (min-width: 1024px){.ldn__section--image--tighter .ldn__section__media__img{height:100%;width:72vh}}@media only screen and (min-width: 1024px){.ldn__section--image--wider .ldn__section__media__img{height:67.5vh;width:119.95vh}}.ldn__section--full .ldn__section__media__img,.ldn__section--image--masked .ldn__section__media__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.ldn__section--full .ldn__section__media__img img,.ldn__section--full .ldn__section__media__img video,.ldn__section--image--masked .ldn__section__media__img img,.ldn__section--image--masked .ldn__section__media__img video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ldn__section__media__img img,.ldn__section__media__img video{display:block;height:auto;width:100%}@media only screen and (min-width: 1024px){.ldn__section__media__img img,.ldn__section__media__img video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}}.ldn__section__media__embed{position:relative}@media only screen and (max-width: 1023px){.ldn__section__media__embed{height:0;padding-bottom:56.25%;width:100%}}@media only screen and (min-width: 1024px){.ldn__section__media__embed{height:67.5vh;width:119.95vh}}.ldn__section--full .ldn__section__media__embed,.ldn__section--image--masked .ldn__section__media__embed{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.ldn__section--full .ldn__section__media__embed iframe,.ldn__section--image--masked .ldn__section__media__embed iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%, -50%);width:100vw}.ldn__section__media__embed iframe{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ldn__section__media__caption{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1400px;padding:0 var(--container-gutter);text-align:center;width:100%}@media only screen and (min-width: 1024px){.ldn__section__media__caption{padding:0 10vh}}.ldn__section__title{display:block;font-family:var(--font-headline);font-size:30px;line-height:1.2}@media only screen and (min-width: 768px){.ldn__section__title{font-size:45px}}@media only screen and (min-width: 1366px){.ldn__section__title{font-size:60px}}.ldn__section__title:not(:only-child){margin-bottom:15px}@media only screen and (min-width: 768px){.ldn__section__title:not(:only-child){margin-bottom:30px}}@media only screen and (min-width: 1366px){.ldn__section__title:not(:only-child){margin-bottom:50px}}.ldn__section__marquee .ldn__section__title{margin-bottom:0;max-width:none;transform-origin:center}@media only screen and (min-width: 1024px){.ldn__section__marquee .ldn__section__title{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(-90deg)}}.ldn__section__text{font-size:20px;line-height:1.4}@media only screen and (min-width: 768px){.ldn__section__text{font-size:27px}}@media only screen and (min-width: 1366px){.ldn__section__text{font-size:35px}}@media only screen and (min-width: 1024px){.ldn__section--text .ldn__section__text{max-width:90vh}}.ldn__section__logo{left:var(--container-gutter);position:absolute;top:calc(var(--header-height)/2);transform:translateY(-50%);z-index:1}@media only screen and (max-width: 1023px){.ldn__section__logo{display:none}}.ldn__section__marquee{align-items:center;display:flex;font-size:0;overflow:hidden;padding:30px 0;text-transform:uppercase;white-space:nowrap}@media only screen and (min-width: 768px){.ldn__section__marquee{padding:50px 0}}@media only screen and (min-width: 1024px){.ldn__section__marquee{flex-direction:column;height:100%;width:240px}}@media only screen and (min-width: 1366px){.ldn__section__marquee{width:300px}}@keyframes marquee-horizontal{0%{transform:translateZ(0)}to{transform:translate3d(-100%, 0, 0)}}@keyframes marquee-vertical{0%{transform:translate3d(0, -100%, 0)}to{transform:translateZ(0)}}.ldn__section__marquee__item{display:flex;flex-shrink:0;position:relative;will-change:transform}.ldn__section__marquee__item:not(:only-child){animation-duration:20s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:marquee-horizontal;animation-timing-function:linear}@media only screen and (min-width: 1024px){.ldn__section__marquee__item:not(:only-child){animation-duration:30s;animation-name:marquee-vertical}}
