@charset "UTF-8";@font-face{font-family:Icon;src:url(/fonts/icon/icon.eot);src:url(/fonts/icon/icon.eot) format("embedded-opentype"),url(/fonts/icon/icon.woff2) format("woff2"),url(/fonts/icon/icon.woff) format("woff"),url(/fonts/icon/icon.ttf) format("truetype"),url(/fonts/icon/icon.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Gazpacho;src:local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-thin.ttf) format("ttf"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-thin.woff) format("woff"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-thin.woff2) format("woff2");font-display:block;font-weight:100;font-style:normal}@font-face{font-family:Gazpacho;src:local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-extralight.ttf) format("ttf"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-extralight.woff) format("woff"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-extralight.woff2) format("woff2");font-display:block;font-weight:200;font-style:normal}@font-face{font-family:Gazpacho;src:local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-light.ttf) format("ttf"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-light.woff) format("woff"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-light.woff2) format("woff2");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:Gazpacho;src:local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-medium.ttf) format("ttf"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-medium.woff) format("woff"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-medium.woff2) format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:Gazpacho;src:local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-regular.ttf) format("ttf"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-regular.woff) format("woff"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-regular.woff2) format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:Gazpacho;src:local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-bold.ttf) format("ttf"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-bold.woff) format("woff"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-bold.woff2) format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:Gazpacho;src:local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-black.ttf) format("ttf"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-black.woff) format("woff"),local("fonts/gazpacho"),url(/fonts/gazpacho/gazpacho-black.woff2) format("woff2");font-display:block;font-weight:900;font-style:normal}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.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-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.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:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.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:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:a 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}*{font-family:Gazpacho,Helvetica,sans-serif;font-weight:300;line-height:1.5;font-size:10px}.heading,h1,h2,h3,h4,h5{color:#2f4858}.heading,.heading--h1,h1,h2,h3,h4,h5{font-family:Gazpacho,serif;font-weight:400}.heading--h1{font-size:80px;line-height:1.2}.heading--h2{position:relative}.heading--h2 .heading__title{position:absolute;bottom:56px;left:124px;font-size:60px;line-height:40px;color:inherit;width:100%}.heading--h2 .heading__shadow{font-size:240px;font-weight:400;line-height:1;opacity:.08;white-space:nowrap;text-transform:uppercase;color:inherit}.heading--h2 .heading__line{position:absolute;left:480px;width:240px;height:2px;opacity:.08}.heading--h3{font-size:48px}.heading--h3,.heading--h4{font-weight:400;line-height:1.2}.heading--h4{font-size:24px}.heading--p,.paragraph,p{font-size:18px;font-weight:300;font-family:Gazpacho,Helvetica,sans-serif}.paragraph--bold,p--bold{font-weight:600}.paragraph--small,p--small{font-size:14px}.paragraph--big,p--big{font-size:32px;font-family:Gazpacho}.paragraph--serif,p--serif{font-family:Gazpacho}.paragraph strong,p strong{font-weight:inherit}.link,a{font-family:Gazpacho,Helvetica,sans-serif;font-size:18px;line-height:26px;line-height:1.2;text-decoration:none;font-weight:300}.link--small,a--small{font-size:14px}.link--serif,a--serif{font-family:Gazpacho,serif;font-weight:400;font-size:32px}.highlight{font-weight:inherit;font-family:inherit}.text-input__input,.text-input__label,.textarea__input,.textarea__label{font-size:18px;font-weight:300}.mobile-navigation .links__item{font-size:24px}.about__intro .paragraph,.intro .paragraph,.references__teaser .paragraph,.services__teaser .paragraph{font-size:32px;font-family:Gazpacho;color:#918178;font-weight:400}.about__intro .paragraph strong,.intro .paragraph strong,.references__teaser .paragraph strong,.services__teaser .paragraph strong{color:#000;font-size:inherit;font-family:inherit}.team-member .paragraph,.team-member .text-content__introduction{font-weight:300}.reference-detail .panel__heading{font-size:40px}.photographer-tag__name{font-size:12px}@media (max-width:1050px){.reference-detail .panel__heading{font-size:32px;font-size:28px}}@media (max-width:950px){.reference-detail .panel__heading{font-size:48px}.heading--h2 .heading__title{left:48px}}@media (max-width:650px){.heading--h1{font-size:48px;line-height:1.2}.heading--h2{position:relative}.heading--h2 .heading__title{font-size:40px;left:48px;bottom:32px}.heading--h2 .heading__shadow{font-size:160px}.heading--h2 .heading__line{position:absolute;left:480px;width:240px;height:2px;opacity:.08}.heading--h3,.paragraph--big{font-size:24px}.about__intro .paragraph,.intro .paragraph,.references__teaser .paragraph,.services__teaser .paragraph{font-size:24px;font-family:Gazpacho}.about__intro .paragraph strong,.intro .paragraph strong,.references__teaser .paragraph strong,.services__teaser .paragraph strong{color:#000;font-size:inherit;font-family:inherit}}@media (max-width:500px){.heading--h2{font-size:80px}.heading--h2 .heading__title{left:0}.reference-detail .panel__heading{font-size:32px}}@media (max-width:350px){.heading--h2{font-size:80px}.reference-detail .panel__heading{font-size:26px}}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}::-moz-selection{background-color:hsla(21,10%,62%,.5);color:inherit}::selection{background-color:hsla(21,10%,62%,.5);color:inherit}::-webkit-scrollbar{display:none;-webkit-appearance:none}.body{width:100%;max-width:100vw;overflow-x:hidden;position:relative;background-color:#f6f4f4}.body--dark{background-color:#2f474b}.body--light{background-color:#f6f4f4}.section{width:100%;overflow:hidden}.section__inner{width:100%;padding:0 96px;max-width:1440px;margin:0 auto}img{-webkit-user-drag:none}@media (max-width:950px){.section__inner{padding:0 64px}}@media (max-width:650px){.section__inner{padding:0 32px}}.back-link{display:flex;flex-direction:row;align-items:center;color:#a89b94}.back-link__icon{transform:rotate(90deg);color:#a89b94!important}.back-link__text{color:#a89b94}.circle-link{flex-direction:row}.circle-link,.circle-link:after{color:#fff;display:flex;align-items:center}.circle-link:after{content:"\ea03";margin-left:16px;font-family:Icon;transform:rotate(270deg);width:32px;height:32px;font-size:24px;justify-content:center;vertical-align:center;text-align:center;padding:8px;border:1px solid #fff;border-radius:50%}.circle-link--arrow:after{content:"\ea03";transform:rotate(235deg)}.circle-link--close:after{content:"\ea05"}.circle-link--white{color:#fff}.circle-link--white:after{color:#fff;border-color:#fff}.circle-link--black{color:#000}.circle-link--black:after{color:#000;border-color:#000}.circle-link--beige-medium{color:#918178}.circle-link--beige-medium:after{color:#918178;border-color:#918178}.cursor{pointer-events:none;z-index:50;position:absolute;opacity:.75!important}.cursor__main{width:8px;height:8px;background-color:transparent;border-radius:50%;border:1px solid #fff;z-index:100}.cursor__follower,.cursor__main{position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%);background-color:#a89b94}.cursor__follower{width:32px;height:32px;z-index:-10;border-radius:50%}.external-link{border-bottom:1px solid #918178;color:#918178;font-weight:300;font-size:24px}.external-link__icon{transform:rotate(230deg);position:relative;right:-4px;font-size:24px!important;color:#918178!important}.hamburger{padding:0;display:inline-block;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger--active:hover,.hamburger:hover{opacity:.7}.hamburger__box{width:20px;height:20px;display:inline-block;position:relative;vertical-align:middle}.hamburger__inner{display:block;top:50%;margin-top:-2px}.hamburger__inner,.hamburger__inner:after,.hamburger__inner:before{width:20px;height:2px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger__inner:after,.hamburger__inner:before{content:"";display:block}.hamburger__inner:before{top:-7.5px}.hamburger__inner:after{bottom:-7px}.hamburger--squeeze .hamburger__inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger__inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger__inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--active .hamburger__inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--active .hamburger__inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--active .hamburger__inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.heading{color:#2f4858}.heading--black{color:#000}.heading--beige-dark{color:#655953}.heading--beige-medium{color:#918178}.heading--blue-dark{color:#2f4858}.heading--white{color:#fff}.highlight,.highlight--black{color:#000}.highlight--beige-dark{color:#655953}.highlight--blue-dark{color:#2f4858}.highlight--white{color:#fff}.gravity-link{padding:16px;color:#fff;display:inline-block}.gravity-link--black{color:#000}.gravity-link--beige-medium{color:#918178}.gravity-link--beige-dark{color:#655953}.gravity-link--blue-dark{color:#2f4858}.gravity-link--white{color:#fff}.icon{display:inline-block;font:normal normal normal 32px Icon;color:inherit;flex-shrink:0;color:#655953;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--small{font-size:12px}.icon--medium{font-size:16px}.icon--large{font-size:24px}.icon--big{font-size:32px}.icon--angle:before{content:"\ea02"}.icon--arrow:before{content:"\ea03"}.icon--linkedin:before{content:"\ea04"}.icon--close:before{content:"\ea05"}.paragraph--black{color:#000}.paragraph--beige-dark{color:#655953}.paragraph--beige-medium{color:#918178}.paragraph--blue-dark{color:#2f4858}.paragraph--white{color:#fff}.quote:before{content:"“"}.quote:after{content:"”"}.switcher{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:280px;height:120px}.switcher__preview{display:block;width:50%;height:100%;-o-object-fit:cover;object-fit:cover}.switcher .label,.switcher__label{display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%;height:100%;background-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.switcher .label__text,.switcher__label__text{color:#fff}.switcher .label__icon,.switcher__label__icon{transform:rotate(270deg);color:#fff;position:relative;left:0;transition:left .1s ease-in-out}.switcher:hover .label__icon{left:8px}.textarea{width:100%;position:relative}.textarea__input{width:100%;display:block;height:120px;color:#fff;outline:0;border:none;border-radius:0;border-bottom:1px solid hsla(0,0%,100%,.6);padding:0;background-color:transparent;margin-top:40px;resize:none}.textarea__input:not(:-moz-placeholder-shown)+.textarea__label{transform:translate(-16px,-32px);font-size:12px}.textarea__input:not(:-ms-input-placeholder)+.textarea__label{transform:translate(-16px,-32px);font-size:12px}.textarea__input--active+.textarea__label,.textarea__input:focus+.textarea__label,.textarea__input:not(:placeholder-shown)+.textarea__label{transform:translate(-16px,-32px);font-size:12px}.textarea__input--error~.text-input__error-message{display:block}.textarea__input--error~.text-input__error-message:after{content:"";height:8px;border-radius:50%;width:8px;background-color:#d40d0d;right:16px;top:134px;position:absolute}.textarea__label{position:absolute;color:hsla(0,0%,100%,.6);top:48px;left:16px;transition:all .2s ease;pointer-events:none}.textarea__error-message{color:#d40d0d;padding-top:8px;display:none}.text-input{width:100%;position:relative}.text-input__input{width:100%;height:48px;color:#fff;padding:8px 0;outline:0;border:none;border-radius:0;border-bottom:1px solid hsla(0,0%,100%,.6);padding:0;background-color:transparent;margin-top:40px}.text-input__input:not(:-moz-placeholder-shown)+.text-input__label{transform:translate(-16px,-32px);font-size:12px}.text-input__input:not(:-ms-input-placeholder)+.text-input__label{transform:translate(-16px,-32px);font-size:12px}.text-input__input--active+.text-input__label,.text-input__input:focus+.text-input__label,.text-input__input:not(:placeholder-shown)+.text-input__label{transform:translate(-16px,-32px);font-size:12px}.text-input__input--error~.text-input__error-message{display:block}.text-input__input--error~.text-input__error-message:after{content:"";height:8px;border-radius:50%;width:8px;background-color:#d40d0d;right:16px;top:56px;position:absolute}.text-input__label{position:absolute;color:hsla(0,0%,100%,.6);bottom:calc(50% - 12px);top:48px;left:16px;transition:all .2s ease;pointer-events:none}.text-input__error-message{color:#d40d0d;padding-top:8px;display:none}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form .disclaimer .paragraph,.contact-form .disclaimer__text,.contact-form__disclaimer .paragraph,.contact-form__disclaimer__text{color:#fff;margin-bottom:16px}.contact-form .disclaimer .paragraph a,.contact-form .disclaimer .paragraph__link,.contact-form .disclaimer__text a,.contact-form .disclaimer__text__link,.contact-form__disclaimer .paragraph a,.contact-form__disclaimer .paragraph__link,.contact-form__disclaimer__text a,.contact-form__disclaimer__text__link{color:#918178;text-decoration:none}.contact-form .disclaimer__link,.contact-form__disclaimer__link{color:#fff;text-decoration:underline;font-weight:inherit}.contact-form__submit{align-self:flex-end}.contact-form .status-message--error,.contact-form .status-message--success,.contact-form__status-message--error,.contact-form__status-message--success{display:none;color:#fff;position:relative}.contact-form .status-message--error:after,.contact-form .status-message--success:after,.contact-form__status-message--error:after,.contact-form__status-message--success:after{content:"";position:absolute;width:4px;height:4px;top:12px;display:inline-block;margin-left:8px;background-color:#d40d0d;border-radius:50%}.contact-form .status-message--success:after,.contact-form__status-message--success:after{background-color:#049f44}.contact-form .status-message--error:after,.contact-form__status-message--error:after{background-color:#d40d0d}.contact-form .status-message--active,.contact-form__status-message--active{display:block}.news-banner{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:320px;z-index:45;border:1px solid #a89b94;position:fixed;bottom:32px;right:32px;padding:32px;background-color:#fff;transform:translateX(calc(100% + 64px));transition:transform .5s ease;overflow:hidden}.news-banner__close{align-self:flex-end;margin-bottom:16px;cursor:pointer}.news-banner__heading,.news-banner__text{margin-bottom:24px}.news-banner__image{width:100%;display:block;height:auto}.news-banner--visible{transform:translateX(0)}.news-banner--exit{transform:translateX(calc(100% + 64px))}.news-banner .news-card{display:none;opacity:0;transition:opacity .3s ease}.news-banner .news-card--active{display:block;opacity:1}@media (max-width:400px){.news-banner{max-width:100%;width:calc(100% - 64px)}}.page__transition-layer{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#a89b94;z-index:100;opacity:1;pointer-events:none}.about__inner{display:grid;grid-template-areas:"a a" "b b" "c d" "e f";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-row-gap:32px;grid-column-gap:120px;padding-right:0;padding-top:64px}.about .heading,.about__heading{grid-area:a;position:relative;margin-bottom:16px;color:#a89b94}.about .heading__title,.about__heading__title{color:#655953;width:100%}.about .heading__line,.about__heading__line{background-color:#655953}.about__intro{grid-area:b;max-width:800px;align-self:start;justify-self:start;margin-bottom:64px}.about .statements,.about__statements{grid-area:c;margin:0 0 40px 80px}.about .statements .item,.about .statements__item,.about__statements .item,.about__statements__item{margin-bottom:64px}.about .statements .item__heading,.about .statements__item__heading,.about__statements .item__heading,.about__statements__item__heading{margin-bottom:16px}.about .portrait,.about__portrait{grid-area:d;margin-bottom:24px;align-items:flex-end;margin-top:auto}.about .portrait__image,.about__portrait__image{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 20%;object-position:center 20%;display:block;margin-bottom:16px;max-width:320px;margin-top:auto}.about .portrait .links,.about .portrait__links,.about__portrait .links,.about__portrait__links{grid-area:g;padding-bottom:32px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.about .portrait .links__item,.about .portrait__links__item,.about__portrait .links__item,.about__portrait__links__item{margin-bottom:16px}.about .portrait .links__item:last-child,.about .portrait__links__item:last-child,.about__portrait .links__item:last-child,.about__portrait__links__item:last-child{margin-right:32px}.about .info,.about__info{grid-area:e;margin:32px 0 40px 80px}.about .partner,.about__partner{grid-area:f;margin-top:32px;margin-bottom:80px}.about .partner__image,.about__partner__image{width:100%;max-width:320px;margin-bottom:16px}@media (max-width:1150px){.about .links,.about__links{flex-direction:column;justify-content:flex-start}}@media (max-width:950px){.about__inner{display:grid;grid-template-areas:"a a" "b b" "c c" "d d" "h h" "e f";grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;grid-auto-rows:auto;padding:80px 64px 0}.about .heading__title,.about__heading__title{right:0}.about__intro{margin-bottom:32px}.about .portrait,.about__portrait{aspect-ratio:1.6/1;margin-bottom:0}.about .portrait__image,.about__portrait__image{max-width:unset}.about .statements,.about__statements{margin:0}.about .links,.about__links{flex-direction:row;justify-content:space-between}.about .links__item:last-child,.about__links__item:last-child{margin-right:0}}.about .info,.about__info{margin:0;margin-top:32px;margin-bottom:64px}@media (max-width:650px){.about__inner{padding:80px 32px 0;grid-template-areas:"a a" "b b" "c c" "d d" "f f" "e e"}.about .partner,.about__partner{margin-bottom:0}.about .partner__image,.about__partner__image{width:100%;max-width:unset;margin-bottom:16px}}@media (max-width:450px){.about .links,.about__links{grid-area:g;flex-direction:column;align-items:flex-start;justify-content:flex-start}}.data-privacy{background-color:#2f474b}.data-privacy__inner{padding:104px 96px}.data-privacy__heading{margin-bottom:64px;max-width:800px}.data-privacy .item,.data-privacy__item{margin-bottom:46px;max-width:800px}@media (max-width:950px){.data-privacy__inner{padding:104px 64px}}@media (max-width:650px){.data-privacy__inner{padding:104px 32px}}.footer{background-color:#2f474b;overflow:hidden;width:100%;max-width:100vw}.footer__inner{padding:48px 96px 104px;position:relative;display:grid;grid-template-areas:"a a" "i j" "i j" "g g" "k k" "l l";grid-template-rows:auto auto auto auto auto auto;grid-template-columns:1fr 1fr;grid-row-gap:16px;grid-column-gap:64px}.footer__contact-form{grid-area:j}.footer .address,.footer .office,.footer__address,.footer__office{font-style:normal;display:flex;flex-direction:column;align-items:flex-start;height:100%}.footer .address__logo,.footer .office__logo,.footer__address__logo,.footer__office__logo{margin-top:32px;width:140px;display:block;margin-bottom:32px}.footer .address__partner-logo,.footer .office__partner-logo,.footer__address__partner-logo,.footer__office__partner-logo{width:140px;display:block;margin-bottom:32px}.footer .address__label-logo,.footer .office__label-logo,.footer__address__label-logo,.footer__office__label-logo{width:140px;display:block;margin-bottom:64px;margin-top:auto}.footer .address__item,.footer .office__item,.footer__address__item,.footer__office__item{padding:0;line-height:28px;display:block}.footer .address__image,.footer .office__image,.footer__address__image,.footer__office__image{margin-top:16px;line-height:unset}.footer .address,.footer__address{grid-area:i;align-self:flex-start;margin-top:48px}.footer .office,.footer__office{grid-area:m;margin-top:40px}.footer .links,.footer__links{grid-area:g;justify-content:flex-start;display:flex;flex-direction:row;align-items:flex-end;padding-top:32px;margin-top:16px;border-top:1px solid #fff;width:100%}.footer .links__wrapper,.footer__links__wrapper{margin-right:40px}.footer .links__logo,.footer__links__logo{width:144px}.footer .links .item,.footer .links__item,.footer__links .item,.footer__links__item{padding:8px;line-height:1.5}.footer .links .item:first-child,.footer .links__item:first-child,.footer__links .item:first-child,.footer__links__item:first-child{padding-left:0}.footer .links .item:first-child,.footer .links .item:nth-child(2),.footer .links .item:nth-child(3),.footer .links__item:first-child,.footer .links__item:nth-child(2),.footer .links__item:nth-child(3),.footer__links .item:first-child,.footer__links .item:nth-child(2),.footer__links .item:nth-child(3),.footer__links__item:first-child,.footer__links__item:nth-child(2),.footer__links__item:nth-child(3){font-weight:500}.footer .links .item:nth-child(4),.footer .links__item:nth-child(4),.footer__links .item:nth-child(4),.footer__links__item:nth-child(4){color:#918178}.footer .links .item:nth-child(6),.footer .links__item:nth-child(6),.footer__links .item:nth-child(6),.footer__links__item:nth-child(6){padding-right:0;margin-left:auto}.footer .links .item__icon,.footer .links__item__icon,.footer__links .item__icon,.footer__links__item__icon{padding:0;font-size:40px}.footer .links .social-media,.footer .links__social-media,.footer__links .social-media,.footer__links__social-media{margin-left:auto;margin-right:0;padding-right:0;display:flex;flex-direction:row;align-items:center;padding:8px 8px 8px 0}.footer .links .social-media__label,.footer .links__social-media__label,.footer__links .social-media__label,.footer__links__social-media__label{font-weight:500}.footer .links .social-media__icon,.footer .links__social-media__icon,.footer__links .social-media__icon,.footer__links__social-media__icon{margin-left:16px}.footer__copyright{grid-area:l}.footer .heading,.footer__heading{grid-area:a;position:relative;z-index:15;color:#fff}.footer .heading__title,.footer__heading__title{color:#fff;position:absolute;width:100%}.footer .heading__line,.footer__heading__line{background-color:#fff}.footer__label{grid-area:k;height:56px}@media (max-width:1050px){.footer__inner{display:grid;grid-template-areas:"a" "j" "i" "m" "g" "k" "l";grid-template-rows:auto auto auto auto auto;grid-template-columns:100%}.footer .address,.footer__address{margin-top:16px}.footer__contact-form{grid-area:j;margin-bottom:64px}.footer__label{margin-left:auto;margin-top:32px}}@media (max-width:1050px){.footer .links,.footer__links{flex-direction:column-reverse;align-items:flex-start;padding-top:32px;margin-top:16px;border-top:1px solid #fff;width:100%}.footer .links__logo,.footer__links__logo{margin-bottom:48px}.footer .links .item,.footer .links__item,.footer__links .item,.footer__links__item{line-height:1.5}.footer .links .item:first-child,.footer .links__item:first-child,.footer__links .item:first-child,.footer__links__item:first-child{padding-left:0}.footer .address__label-logo,.footer__address__label-logo{margin-top:80px;margin-bottom:16px}.footer .social-media,.footer__social-media{margin-left:unset;margin-bottom:48px}}@media (max-width:950px){.footer__inner{padding:104px 64px}}@media (max-width:650px){.footer__inner{padding:80px 32px}.footer .links__wrapper,.footer__links__wrapper{padding:8px 0;line-height:1.5;margin:0;display:flex;flex-direction:column}.footer .links__item,.footer__links__item{margin:0;padding:8px 0}}.desktop-navigation{background-color:#2f474b;display:flex;padding:64px 96px;z-index:30}.desktop-navigation .logo,.desktop-navigation__logo{margin-right:168px}.desktop-navigation .logo__image,.desktop-navigation__logo__image{width:200px}.desktop-navigation__link:first-child{padding-left:0!important}.desktop-navigation .shortcuts,.desktop-navigation__shortcuts{margin-left:auto;display:flex;flex-direction:row;align-items:center}.desktop-navigation .shortcuts__link,.desktop-navigation__shortcuts__link{color:#fff}@media (max-width:1150px){.desktop-navigation{padding:64px 32px 32px 96px}.desktop-navigation__link{padding:16px 12px}.desktop-navigation__logo{margin-right:168px!important;width:160px}}@media (max-width:1050px){.desktop-navigation{display:none}}.imprint{background-color:#2f474b}.imprint__inner{padding:104px 96px}.imprint__heading{margin-bottom:64px}.imprint__box{margin-bottom:40px}.imprint__box a,.imprint__box p{color:#fff}@media (max-width:950px){.imprint__inner{padding:104px 64px}}@media (max-width:650px){.imprint__inner{padding:104px 32px}}.hero{background-color:#2f474b}.hero__inner{display:grid;grid-template:auto/400px auto;grid-template-areas:"n o";position:relative;padding:0}.hero .panel,.hero__panel{grid-area:n;width:400px;min-height:100vh;padding:56px 48px 56px 96px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:30;position:relative}.hero .panel__heading,.hero__panel__heading{margin-top:160px;margin-bottom:64px;width:calc(100vw - 112px);max-width:800px;z-index:5;margin-left:48px}.hero .panel__leave,.hero__panel__leave{position:absolute;width:540px;top:160px;left:-80px}.hero .panel__teaser,.hero__panel__teaser{margin-bottom:32px}.hero .panel__scroller,.hero__panel__scroller{color:#fff;align-self:center;justify-self:flex-end;margin-top:auto;font-size:64px;margin-right:48px;cursor:pointer}.hero .showcase,.hero__showcase{grid-area:o;max-width:calc(100vw - 400px);height:100%}.hero .showcase__wrapper,.hero__showcase__wrapper{min-height:240px}.hero .showcase__navigation,.hero__showcase__navigation{position:absolute;top:0;right:0;left:0;background-color:transparent}.hero .showcase__swiper,.hero__showcase__swiper{width:calc(100% + 400px);height:100%}.hero .showcase__image,.hero__showcase__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-position:right;object-position:right}.hero .showcase__wrapper,.hero__showcase__wrapper{display:flex;flex-direction:row}.hero .showcase__label,.hero__showcase__label{position:absolute;width:240px;height:auto;right:32px;bottom:32px;z-index:40}@media (max-width:1100px){.hero .showcase__navigation,.hero__showcase__navigation{padding:64px 32px 64px 96px!important}.hero .showcase .desktop-navigation__link,.hero__showcase .desktop-navigation__link{padding:16px 8px!important}}@media (max-width:1150px){.hero .showcase__label,.hero__showcase__label{width:200px;right:32px;bottom:48px}}@media (max-width:1150px) and (max-width:1050px){.hero__inner{display:grid;grid-template:1fr auto/auto;grid-template-areas:"o" "n";position:relative;min-height:100vh}.hero .showcase,.hero__showcase{grid-area:o;max-width:100vw;height:100%}.hero .showcase__navigation,.hero__showcase__navigation{padding:64px 32px 64px 96px!important}.hero .showcase__label,.hero__showcase__label{display:none}.hero .panel,.hero__panel{width:100%;padding:64px;min-height:unset}.hero .panel__heading,.hero__panel__heading{width:auto;margin-top:-180px;margin-bottom:32px;max-width:680px;margin-left:0}.hero .panel__teaser,.hero__panel__teaser{max-width:680px;margin-bottom:24px}.hero .panel__leave,.hero .panel__scroller,.hero__panel__leave,.hero__panel__scroller{display:none}}@media (max-width:650px){.hero .panel,.hero__panel{width:100%;padding:32px;min-height:unset}.hero .panel__heading,.hero__panel__heading{width:auto;margin-top:-112px;margin-bottom:32px;max-width:680px}}.intro__inner{padding:0 0 64px}.intro .paragraph,.intro__teaser{padding:104px 96px;max-width:1100px}.intro__image{display:block;width:100%;height:400px;-webkit-clip-path:inset(0 10px 10px 10px);clip-path:inset(0 10px 10px 10px);transition:all .6s ease-in-out;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:950px){.intro .paragraph,.intro__teaser{padding:64px}}@media (max-width:650px){.intro .paragraph,.intro__teaser{padding:64px 32px}}.mobile-navigation{display:none}.mobile-navigation .bar,.mobile-navigation__bar{height:60px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px 64px;z-index:55;position:fixed;top:0;right:0;left:0;transition:all .3s ease}.mobile-navigation .bar--hidden,.mobile-navigation__bar--hidden{top:-60px!important}.mobile-navigation .bar__link,.mobile-navigation__bar__link{display:block;height:24px}.mobile-navigation .bar__logo,.mobile-navigation__bar__logo{display:block;height:100%}.mobile-navigation .panel,.mobile-navigation__panel{position:fixed;top:-100vh;left:0;bottom:0;right:0;padding:124px 64px 64px;height:100vh;background-color:#2f474b;z-index:50}.mobile-navigation .panel .links,.mobile-navigation .panel__links,.mobile-navigation__panel .links,.mobile-navigation__panel__links{display:flex;flex-direction:column;height:100%;justify-content:flex-start;align-items:flex-start}.mobile-navigation .panel .links__item,.mobile-navigation .panel__links__item,.mobile-navigation__panel .links__item,.mobile-navigation__panel__links__item{padding:8px 0;opacity:0}@media (max-width:1050px){.mobile-navigation{display:block}}@media (max-width:650px){.mobile-navigation .bar,.mobile-navigation__bar{padding:24px 32px}}.newsletter-form{background-color:#2f474b;min-height:calc(100vh - 180px)}.newsletter-form__form{margin:88px 32px}@media (max-width:1150px){.newsletter-form{min-height:100vh}}.reference-detail{max-width:100vw;overflow:hidden}.reference-detail__inner{display:grid;grid-template:auto/520px auto;grid-template-areas:"n o";padding:0;max-width:unset;height:100vh}.reference-detail .panel,.reference-detail__panel{grid-area:n;background-color:#655953;height:100%;min-height:100vh;width:100%;padding:96px;padding-bottom:48px;display:flex;flex-direction:column;align-items:flex-start;z-index:5;overflow-x:scroll}.reference-detail .panel__heading,.reference-detail__panel__heading{position:relative;margin-bottom:32px}.reference-detail .panel__description,.reference-detail__panel__description{margin-bottom:48px}.reference-detail .panel__item,.reference-detail__panel__item{margin-bottom:24px}.reference-detail .panel__back-link,.reference-detail__panel__back-link{justify-self:flex-end;margin-top:auto}.reference-detail .showcase,.reference-detail__showcase{grid-area:o;max-width:calc(100vw - 520px);width:100%;height:100vh;position:relative}.reference-detail .showcase__wrapper,.reference-detail__showcase__wrapper{display:flex;flex-direction:row}.reference-detail .showcase .slide,.reference-detail .showcase__slide,.reference-detail__showcase .slide,.reference-detail__showcase__slide{height:100%;width:100%;position:relative}.reference-detail .showcase .photographer-tag,.reference-detail .showcase__photographer-tag,.reference-detail__showcase .photographer-tag,.reference-detail__showcase__photographer-tag{position:absolute;top:32px;right:32px;background-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 8px}.reference-detail .showcase .photographer-tag__name,.reference-detail .showcase__photographer-tag__name,.reference-detail__showcase .photographer-tag__name,.reference-detail__showcase__photographer-tag__name{color:#fff}.reference-detail .showcase__image,.reference-detail__showcase__image{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.reference-detail .showcase .controls,.reference-detail .showcase__controls,.reference-detail__showcase .controls,.reference-detail__showcase__controls{position:absolute;bottom:0;left:0;z-index:5;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:48px}.reference-detail .showcase .controls__pagination,.reference-detail .showcase__controls__pagination,.reference-detail__showcase .controls__pagination,.reference-detail__showcase__controls__pagination{margin-right:16px}.reference-detail .showcase .controls__pagination>*,.reference-detail .showcase__controls__pagination>*,.reference-detail__showcase .controls__pagination>*,.reference-detail__showcase__controls__pagination>*{transition:all .6s ease;background-color:#fff}.reference-detail .showcase .controls__angle,.reference-detail .showcase__controls__angle,.reference-detail__showcase .controls__angle,.reference-detail__showcase__controls__angle{color:#fff}.reference-detail .showcase .controls__angle--previous,.reference-detail .showcase__controls__angle--previous,.reference-detail__showcase .controls__angle--previous,.reference-detail__showcase__controls__angle--previous{transform:rotate(90deg)}.reference-detail .showcase .controls__angle--next,.reference-detail .showcase__controls__angle--next,.reference-detail__showcase .controls__angle--next,.reference-detail__showcase__controls__angle--next{transform:rotate(270deg)}.reference-detail .showcase__switcher,.reference-detail__showcase__switcher{z-index:5;position:absolute;bottom:0;right:0}@media (max-width:1050px){.reference-detail__inner{grid-template:auto/400px auto;grid-template-areas:"n o"}.reference-detail .showcase,.reference-detail__showcase{grid-area:o;max-width:calc(100vw - 400px)}}@media (max-width:950px){.reference-detail__inner{height:unset;grid-template:auto auto/auto;grid-template-areas:"o" "n";min-height:100vh}.reference-detail .showcase,.reference-detail__showcase{max-width:100vw;height:100%}.reference-detail .showcase .controls,.reference-detail .showcase__controls,.reference-detail__showcase .controls,.reference-detail__showcase__controls{width:100%;justify-content:center;align-items:center}.reference-detail .showcase .controls__angle,.reference-detail .showcase__controls__angle,.reference-detail__showcase .controls__angle,.reference-detail__showcase__controls__angle{display:none}.reference-detail .showcase .controls__pagination,.reference-detail .showcase__controls__pagination,.reference-detail__showcase .controls__pagination,.reference-detail__showcase__controls__pagination{width:auto}.reference-detail .showcase__switcher,.reference-detail__showcase__switcher{display:none}.reference-detail .panel,.reference-detail__panel{min-height:unset;padding:64px}.reference-detail .panel__heading,.reference-detail__panel__heading{width:auto}.reference-detail .panel__back-link,.reference-detail__panel__back-link{justify-self:end}}@media (max-width:650px){.reference-detail .panel,.reference-detail__panel{padding:32px}}.page-not-found{background:linear-gradient(0deg,rgba(47,71,75,.75),rgba(47,71,75,.75)),url(/media/images/belvedere-hotel.webp);background-position:50%;background-size:cover;min-height:100vh}.page-not-found__heading{margin-top:160px;margin-bottom:64px}.page-not-found__button:after{transform:rotate(270deg)!important}.reference-overview{background-color:#2f474b}.reference-overview__inner{padding:0 96px}.reference-overview__heading{margin-bottom:64px;margin-top:160px}.reference-overview__container{display:grid;grid-template-columns:auto;grid-auto-rows:1fr;grid-gap:16px;grid-auto-flow:row dense;grid-auto-rows:320px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.reference-overview .item,.reference-overview__item{position:relative;display:grid;overflow:hidden}.reference-overview .item__image,.reference-overview__item__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.reference-overview .item__heading,.reference-overview__item__heading{position:absolute;bottom:32px;left:32px;right:32px}.reference-overview .item--small,.reference-overview__item--small{grid-column:span 1;grid-row:span 1}.reference-overview .item--wide,.reference-overview__item--wide{grid-column:span 2;grid-row:span 1}.reference-overview .item--big,.reference-overview__item--big{grid-row:span 2;grid-column:span 2}@media (max-width:950px){.reference-overview__inner{padding:0 64px}.reference-overview__container{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.reference-overview__inner{padding:0 32px}.reference-overview__container{grid-template-columns:repeat(1,1fr)}.reference-overview__item{grid-row:span 1!important;grid-column:span 1!important}}.team-member{position:fixed!important;top:0;right:0;bottom:0;left:0;min-height:100vh;background-color:#fff;grid-template:auto/1fr 1fr;grid-template-areas:"d p";display:none}.team-member--active{display:grid;z-index:35}.team-member__portrait{grid-area:d;height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:80%;object-position:80%}.team-member .text-content,.team-member__text-content{grid-area:p;padding:96px;position:relative;overflow:scroll}.team-member .text-content__name,.team-member__text-content__name{font-size:64px;margin-bottom:16px}.team-member .text-content .contact-details,.team-member .text-content__contact-details,.team-member__text-content .contact-details,.team-member__text-content__contact-details{margin-bottom:48px}.team-member .text-content .contact-details__email,.team-member .text-content .contact-details__phone,.team-member .text-content .contact-details__role,.team-member .text-content__contact-details__email,.team-member .text-content__contact-details__phone,.team-member .text-content__contact-details__role,.team-member__text-content .contact-details__email,.team-member__text-content .contact-details__phone,.team-member__text-content .contact-details__role,.team-member__text-content__contact-details__email,.team-member__text-content__contact-details__phone,.team-member__text-content__contact-details__role{padding:0;display:block;line-height:1.5}.team-member .text-content__introduction,.team-member__text-content__introduction{max-width:560px}.team-member .text-content__close-button,.team-member__text-content__close-button{position:fixed;top:48px;right:48px}@media (max-width:1150px){.team-member .text-content,.team-member__text-content{padding:120px 64px}}@media (max-width:950px){.team-member{overflow:scroll;grid-template:auto auto/auto;grid-template-areas:"d" "p"}.team-member__portrait{height:800px}.team-member .text-content,.team-member__text-content{overflow:visible;padding:64px}}@media (max-width:650px){.team-member .text-content,.team-member__text-content{padding:32px}.team-member .text-content__close-button,.team-member__text-content__close-button{top:32px;right:32px}.team-member__portrait{height:600px}}@media (max-width:450px){.team-member__portrait{height:400px}}.references{background-color:#655953}.references__inner{display:grid;grid-template-areas:"a" "q" "r";grid-template-columns:100%;grid-template-rows:auto;padding-bottom:96px;padding-right:64px}.references__teaser{grid-area:q;margin-bottom:64px}.references__teaser .paragraph{color:#a89b94}.references__teaser .paragraph strong{color:#fff}.references .heading,.references__heading{grid-area:a;position:relative;margin-bottom:64px;z-index:15;color:#fff}.references .heading__title,.references__heading__title{color:#fff;width:100%}.references .heading__line,.references__heading__line{background-color:#fff}.references .grid,.references__grid{grid-area:r;margin-left:80px;height:560px;width:calc(100% - 96px);display:grid;grid-gap:16px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.references .grid .item,.references .grid__item,.references__grid .item,.references__grid__item{display:block;height:100%;width:100%;overflow:hidden;position:relative}.references .grid .item--big,.references .grid__item--big,.references__grid .item--big,.references__grid__item--big{grid-column:span 2;grid-row:span 2}.references .grid .item--wide,.references .grid__item--wide,.references__grid .item--wide,.references__grid__item--wide{grid-column:span 2}.references .grid .item--small,.references .grid__item--small,.references__grid .item--small,.references__grid__item--small{grid-column:span 1}.references .grid .item--show-more,.references .grid__item--show-more,.references__grid .item--show-more,.references__grid__item--show-more{border:1px solid #fff;display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-align:center}.references .grid .item--show-more .item__icon,.references .grid__item--show-more .item__icon,.references__grid .item--show-more .item__icon,.references__grid__item--show-more .item__icon{color:#fff;width:48px;height:48px;transform:rotate(235deg);border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.references .grid .item:hover .item__image,.references .grid__item:hover .item__image,.references__grid .item:hover .item__image,.references__grid__item:hover .item__image{transform:scale(1.1)}.references .grid .item__image-limitter,.references .grid__item__image-limitter,.references__grid .item__image-limitter,.references__grid__item__image-limitter{width:100%;height:100%;display:block}.references .grid .item__image,.references .grid__item__image,.references__grid .item__image,.references__grid__item__image{position:absolute;display:block;-o-object-fit:cover;object-fit:cover;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:all 1s ease}.references .grid .item__heading,.references .grid__item__heading,.references__grid .item__heading,.references__grid__item__heading{position:absolute;left:32px;bottom:32px;margin-bottom:0;width:calc(100% - 64px)}@media (max-width:950px){.references__inner{display:grid;grid-template-areas:"a" "q" "r";grid-template-columns:100%;grid-template-rows:auto auto}.references .grid,.references__grid{height:800px;width:100%;display:grid;margin-left:unset;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-gap:16px}.references .grid .item--big,.references .grid__item--big,.references__grid .item--big,.references__grid__item--big{grid-row:span 3}.references .grid .item--show-more,.references .grid .item--small,.references .grid__item--show-more,.references .grid__item--small,.references__grid .item--show-more,.references__grid .item--small,.references__grid__item--show-more,.references__grid__item--small{grid-column:span 2}}@media (max-width:850px){.references .grid,.references__grid{margin-left:0}}@media (max-width:750px){.references__inner{padding-bottom:64px}.references .grid,.references__grid{height:auto;width:100%;display:grid;grid-template-columns:repeat(1,50%);grid-template-rows:repeat(4,150px);grid-gap:16px}.references .grid .item--big,.references .grid__item--big,.references__grid .item--big,.references__grid__item--big{grid-row:span 2}.references .grid .item--show-more,.references .grid .item--small,.references .grid__item--show-more,.references .grid__item--small,.references__grid .item--show-more,.references__grid .item--small,.references__grid__item--show-more,.references__grid__item--small{grid-column:span 1}}@media (max-width:650px){.references__inner{padding-right:32px}.references .description,.references__description{padding:64px 32px 32px}.references .controls,.references__controls{padding:32px}}@media (max-width:550px){.references .grid,.references__grid{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(5,150px);grid-gap:16px}.references .grid .item--big,.references .grid__item--big,.references__grid .item--big,.references__grid__item--big{grid-row:span 2;grid-column:span 1}.references .grid .item--show-more,.references .grid .item--small,.references .grid .item--wide,.references .grid__item--show-more,.references .grid__item--small,.references .grid__item--wide,.references__grid .item--show-more,.references__grid .item--small,.references__grid .item--wide,.references__grid__item--show-more,.references__grid__item--small,.references__grid__item--wide{grid-column:span 1}}@media (max-width:450px){.references .grid,.references__grid{grid-template-rows:repeat(5,160px)}.references .grid .item--big,.references .grid .item--show-more,.references .grid .item--small,.references .grid__item--big,.references .grid__item--show-more,.references .grid__item--small,.references__grid .item--big,.references__grid .item--show-more,.references__grid .item--small,.references__grid__item--big,.references__grid__item--show-more,.references__grid__item--small{grid-column:span 1}}@media (max-width:350px){.references .controls__arrow-wrapper,.references__controls__arrow-wrapper{display:none}}.services{width:100%;overflow:hidden}.services__inner{display:grid;grid-template:auto auto auto/1fr 1fr;grid-template-areas:"a a" "s t" "u u";grid-gap:64px;padding:64px 0 0 96px}.services .heading,.services__heading{grid-area:a;position:relative;color:#a89b94}.services .heading__title,.services__heading__title{color:#655953;text-align:left}.services .heading__line,.services__heading__line{background-color:#655953}.services .accordion,.services__accordion{grid-area:s;z-index:5;margin-left:80px}.services .accordion .item,.services .accordion__item,.services__accordion .item,.services__accordion__item{margin-bottom:40px;cursor:pointer}.services .accordion .item__heading,.services .accordion__item__heading,.services__accordion .item__heading,.services__accordion__item__heading{color:hsla(22,10%,52%,.75);margin-bottom:24px;transition:all .6s ease;position:relative}.services .accordion .item__heading:before,.services .accordion__item__heading:before,.services__accordion .item__heading:before,.services__accordion__item__heading:before{content:"";position:absolute;left:-80px;top:32px;transform:translateY(-50%);width:64px;height:64px;display:block;background-repeat:no-repeat;background-size:contain;background-image:url(/media/graphics/logos/logo-lautissimi-leave-beige.svg);opacity:0;transition:all .6s ease}.services .accordion .item__heading:after,.services .accordion__item__heading:after,.services__accordion .item__heading:after,.services__accordion__item__heading:after{content:"\ea02";font-family:Icon;position:absolute;top:8px;right:16px;transition:all .6s ease;display:none}.services .accordion .item__content,.services .accordion__item__content,.services__accordion .item__content,.services__accordion__item__content{overflow:hidden;max-height:0;opacity:0;transition:opacity .1s ease 0s}.services .accordion .item__text,.services .accordion__item__text,.services__accordion .item__text,.services__accordion__item__text{padding:0}.services .accordion .item__image,.services .accordion__item__image,.services__accordion .item__image,.services__accordion__item__image{height:320px;width:100%;display:none;-o-object-fit:cover;object-fit:cover;margin-bottom:24px}.services .accordion .item--active .item__heading,.services .accordion__item--active .item__heading,.services__accordion .item--active .item__heading,.services__accordion__item--active .item__heading{color:#000;position:relative}.services .accordion .item--active .item__heading:before,.services .accordion__item--active .item__heading:before,.services__accordion .item--active .item__heading:before,.services__accordion__item--active .item__heading:before{opacity:1}.services .accordion .item--active .item__heading:after,.services .accordion__item--active .item__heading:after,.services__accordion .item--active .item__heading:after,.services__accordion__item--active .item__heading:after{transform:rotate(180deg)}.services .accordion .item--active .item__content,.services .accordion__item--active .item__content,.services__accordion .item--active .item__content,.services__accordion__item--active .item__content{transition:opacity .6s ease .05s}.services .accordion .item:last-child,.services .accordion__item:last-child,.services__accordion .item:last-child,.services__accordion__item:last-child{margin-bottom:0}.services .preview,.services__preview{grid-area:t;width:100%;height:640px;position:relative;overflow:hidden}.services .preview__image,.services__preview__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:all 1.5s ease}.services .preview__image--active,.services__preview__image--active{opacity:1}.services__teaser{grid-area:u;padding:64px 96px 64px 0;max-width:1200px}@media (max-width:950px){.services__inner{display:grid;grid-template:auto auto auto/100%;grid-template-areas:"a" "s" "u";grid-gap:64px;padding:120px 64px 0}.services .accordion,.services__accordion{margin-left:0}.services .accordion .item,.services .accordion__item,.services__accordion .item,.services__accordion__item{margin-bottom:32px;border-bottom:1px solid #a89b94}.services .accordion .item__heading,.services .accordion__item__heading,.services__accordion .item__heading,.services__accordion__item__heading{padding-right:60px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.services .accordion .item__heading:after,.services .accordion__item__heading:after,.services__accordion .item__heading:after,.services__accordion__item__heading:after{display:block;top:0}.services .accordion .item__heading:before,.services .accordion__item__heading:before,.services__accordion .item__heading:before,.services__accordion__item__heading:before{display:none}.services .accordion .item__text,.services .accordion__item__text,.services__accordion .item__text,.services__accordion__item__text{margin-bottom:32px}.services .accordion .item__image,.services .accordion__item__image,.services__accordion .item__image,.services__accordion__item__image{display:block}.services .accordion .item--active,.services .accordion__item--active,.services__accordion .item--active,.services__accordion__item--active{max-height:unset;opacity:1}.services .preview,.services__preview{display:none}.services__statement{grid-area:u;padding:24px 0 64px!important}.services__teaser{grid-area:u;padding:64px 0}}@media (max-width:650px){.services__inner{padding:40px 32px 0}.services__statement{margin-bottom:64px}.services .accordion .item__image,.services .accordion__item__image,.services__accordion .item__image,.services__accordion__item__image{height:240px}}