@charset "UTF-8";:root{--lf-content-width: 1170px;--lf-container-wide: 1560px;--lf-container-wider: 1760px;--lf-container-widest: 1920px;--lf-container-gutter: 15px;--lf-section-padding-top: 100px;--lf-section-padding-bottom: 120px;--lf-section-padding-bottom-large: 260px;--lf-font-body: "Fugue", sans-serif;--lf-font-heading: var(--lf-font-body);--lf-font-weight-regular: 400;--lf-font-weight-bold: 700;--lf-letter-spacing: .05em;--lf-letter-spacing-wide: .1em;--lf-letter-spacing-wider: .3em;--lf-body-size: 20px;--lf-body-line-height: 1.4286;--lf-paragraph-line-height: 1.6;--lf-h1-size: 36px;--lf-h2-size: 30px;--lf-h3-size: 24px;--lf-h4-size: 18px;--lf-heading-line-height: 1.1;--lf-title-gradient-size: 60px;--lf-title-gradient-line-height: 1.3;--lf-title-gradient-size-mobile: 32px;--lf-lead-size: 24px;--lf-subtitle-size: 14px;--lf-subtitle-line-height: 1.5;--lf-page-header-headline-size: 75px;--lf-page-header-subheadline-size: 35px;--lf-nav-size: 18px;--lf-nav-sub-size: 14px;--lf-button-size: 14px;--lf-color-black: #000;--lf-color-white: #fff;--lf-color-text: #333;--lf-color-link: #121212;--lf-color-surface-grey: #fafafa;--lf-color-border: #dedede;--lf-color-text-muted: #777;--lf-color-placeholder: #bbb;--lf-color-error: #d33;--lf-color-error-surface: #fdecec;--lf-color-ink: #101010;--lf-color-track: #e4e4e4;--lf-color-border-light: #e9e9e9;--lf-color-accent-start: #00dcd4;--lf-color-accent-end: #49df57;--lf-color-green: #66b439;--lf-shadow-card: 0 0 20px rgb(0 0 0 / 20%);--lf-gradient-accent: linear-gradient( to right, var(--lf-color-accent-start), var(--lf-color-accent-end) );--lf-button-padding-y: 20px;--lf-button-padding-x: 60px;--lf-button-radius: 0;--lf-transition: .3s ease;--lf-header-padding-top: 33px;--lf-header-padding-bottom: 80px;--lf-header-padding-x: clamp(15px, calc(15px + (100vw - 981px)*.1307) , 75px);--lf-header-logo-width: 155px;--lf-header-logo-height: 67px;--lf-header-height: 90px;--lf-header-subnav-height: 12px;--lf-header-slant: 3.49vw ;--lf-header-transition: .68s cubic-bezier(.72, 0, .08, 1);--lf-header-subnav-offset: 20px;--lf-admin-bar-offset: 0px}@media(max-width:1480px){:root{--lf-page-header-headline-size: 60px}}@media(max-width:1280px){:root{--lf-page-header-headline-size: 48px}}@media(max-width:640px){:root{--lf-page-header-headline-size: 32px;--lf-page-header-subheadline-size: 24px}}@media(max-width:480px){:root{--lf-page-header-subheadline-size: 18px}}@font-face{font-family:Fugue;font-style:normal;font-weight:400;font-display:swap;src:url(./fugue-regular.woff2) format("woff2"),url(./fugue-regular.woff) format("woff")}@font-face{font-family:Fugue;font-style:italic;font-weight:400;font-display:swap;src:url(./fugue-italic.woff2) format("woff2"),url(./fugue-italic.woff) format("woff")}@font-face{font-family:Fugue;font-style:normal;font-weight:700;font-display:swap;src:url(./fugue-headline.woff2) format("woff2"),url(./fugue-headline.woff) format("woff")}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{font-family:var(--lf-font-body);font-size:100%;line-height:var(--lf-body-line-height)}body{margin:0;font-family:var(--lf-font-body);font-size:var(--lf-body-size);font-weight:var(--lf-font-weight-regular);letter-spacing:var(--lf-letter-spacing);line-height:var(--lf-body-line-height);color:var(--lf-color-text);background:var(--lf-color-white)}:where(h1,h2,h3,h4,h5,h6){margin-top:0;font-family:var(--lf-font-heading);font-weight:var(--lf-font-weight-regular);line-height:var(--lf-heading-line-height)}:where(h1){font-size:var(--lf-h1-size)}:where(h2){font-size:var(--lf-h2-size)}:where(h3){font-size:var(--lf-h3-size)}:where(h4){font-size:var(--lf-h4-size)}:where(p,a,button,input,textarea){letter-spacing:var(--lf-letter-spacing)}:where(p){line-height:var(--lf-paragraph-line-height)}:where(a){color:var(--lf-color-link);text-decoration:none;transition:all var(--lf-transition)}:where(a):hover,:where(a):focus{color:var(--lf-color-black)}:where(p a){text-decoration:underline}:where(p a):hover{text-decoration:none}:where(.main [id]){scroll-margin-top:calc(var(--lf-header-height) + var(--lf-admin-bar-offset) + 24px)}img{display:inline-block;max-width:100%;height:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100000;padding:12px 18px;color:var(--lf-color-white);background:var(--lf-color-black);transform:translateY(calc(-100% - 24px));transition:transform .16s ease}.skip-link:focus{outline:3px solid var(--lf-color-accent-start);outline-offset:3px;transform:translateY(0)}.main:focus{outline:none}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.main{position:relative;width:100%;overflow:hidden}body:not(.is-header-transparent) .main{padding-top:var(--lf-header-height)}body.error404:not(.is-header-transparent) .main{padding-top:calc(var(--lf-header-height) + 60px)}.section{position:relative;z-index:1;padding-top:var(--lf-section-padding-top);padding-bottom:var(--lf-section-padding-bottom);background:var(--lf-section-background, var(--lf-color-white))}.section:before{position:absolute;top:-120px;left:-50%;z-index:1;width:150%;height:120px;margin-left:5px;content:"";background:var(--lf-section-background, var(--lf-color-white));outline:1px solid transparent;backface-visibility:hidden;transform:rotate(-2deg) translateZ(0);transform-origin:100% 50%}.section__container{box-sizing:border-box;width:100%;padding-inline:var(--lf-container-gutter);margin-inline:auto}.section--grey{--lf-section-background: var(--lf-color-surface-grey)}.section--divider-mirrored:before{top:0;transform:rotate(2deg) translateZ(0)}.section--divider-none:before{display:none}.section--divider-bottom:after{position:absolute;bottom:0;left:-50%;z-index:1;width:150%;height:120px;margin-left:5px;content:"";background:var(--lf-color-white);outline:1px solid transparent;backface-visibility:hidden;transform:rotate(-2deg) translateZ(0);transform-origin:100% 50%}.section--padding-large{padding-bottom:var(--lf-section-padding-bottom-large)}@media(min-width:768px){.section__container{width:750px}}@media(min-width:992px){.section__container{width:970px}}@media(min-width:1200px){.section__container{width:var(--lf-content-width)}}@media(min-width:1590px){.section__container--wide,.section__container--widest{width:var(--lf-container-wide)}}@media(min-width:1790px){.section__container--widest{width:var(--lf-container-wider)}}@media(min-width:1950px){.section__container--widest{width:var(--lf-container-widest)}}@media(max-width:640px){.section{padding-top:30px;padding-bottom:30px}.section:before{top:-20px;height:20px}.section--divider-mirrored:before{top:0}.section--divider-bottom:after{height:20px}}.section--padding-none{padding-block:0}.js [data-reveal] .reveal-item{opacity:0;transition:opacity 1.3s ease-in-out}.js [data-reveal].is-revealed .reveal-item{opacity:1}.js [data-reveal].is-revealed .reveal-item:nth-child(2n){transition-delay:.15s}.js [data-reveal].is-revealed .reveal-item:nth-child(3n){transition-delay:.3s}.js [data-reveal].is-revealed .reveal-item:nth-child(4n){transition-delay:.45s}.js [data-reveal].is-revealed .reveal-item:nth-child(5n){transition-delay:.6s}.js [data-reveal].is-revealed .reveal-item:nth-child(6n){transition-delay:.75s}@media(prefers-reduced-motion:reduce){.js [data-reveal] .reveal-item{opacity:1;transition:none}}picture,picture>img{display:block;width:100%;height:100%}.scroll-cta{display:block;padding:0 15px;font-size:var(--lf-subtitle-size);font-weight:var(--lf-font-weight-bold);color:inherit;text-align:center;letter-spacing:var(--lf-letter-spacing-wider)}.scroll-cta:hover,.scroll-cta:focus{color:inherit}.scroll-cta__arrow{display:block;width:35px;height:20px;margin:40px auto 0;fill:currentcolor;animation:scroll-cta-bounce 1.5s infinite both}@keyframes scroll-cta-bounce{0%,to{transform:translate3d(0,-5px,0);animation-timing-function:cubic-bezier(.445,.05,.55,.95)}50%{transform:translate3d(0,5px,0);animation-timing-function:cubic-bezier(.445,.05,.55,.95)}}@media(prefers-reduced-motion:reduce){.scroll-cta__arrow{animation:none}}.zoom-media{position:relative;display:block;overflow:hidden;color:inherit}.zoom-media__image{outline:1px solid transparent;backface-visibility:hidden;transition:transform 1s cubic-bezier(.23,1,.32,1);transform:scale(1) translateZ(0)}a.zoom-media:hover .zoom-media__image,a:hover .zoom-media__image{transition-duration:2.5s;transform:scale(1.15) translateZ(0)}@media(prefers-reduced-motion:reduce){.zoom-media__image{transition:none}a:hover .zoom-media__image{transform:none}}.button{display:inline-block;padding:var(--lf-button-padding-y) var(--lf-button-padding-x);margin-top:50px;font-size:var(--lf-button-size);font-weight:var(--lf-font-weight-bold);line-height:1.4;color:var(--lf-color-link);text-align:center;text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wider);white-space:normal;background:none;border:1px solid var(--lf-color-border);border-radius:var(--lf-button-radius)}.button:hover,.button:focus{color:var(--lf-color-white);background:var(--lf-color-black);border-color:var(--lf-color-black)}.button--ghost-inverted{color:var(--lf-color-white);border-color:var(--lf-color-white)}.button--ghost-inverted:hover,.button--ghost-inverted:focus{color:var(--lf-color-black);background:var(--lf-color-white);border-color:var(--lf-color-white)}.project-tile{position:relative;display:block;color:var(--lf-color-white);background:var(--lf-color-black)}.project-tile__picture,.project-tile__picture>img{display:block;width:100%;height:auto}.project-tile__caption{position:absolute;bottom:0;left:0;z-index:2;display:block;width:100%;padding:25% 10% 5%;overflow:hidden;text-align:left}.project-tile__caption:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(to bottom,#1e579900,#000)}.project-tile__title{position:relative;z-index:2;display:block;margin-bottom:8px;font-size:16px;text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wider)}.section-intro{--lf-gradient-start: var(--lf-color-accent-start);--lf-gradient-end: var(--lf-color-accent-end);text-align:center}.section-intro__headline{display:inline-block;margin:0 0 50px;font-size:var(--lf-title-gradient-size);line-height:var(--lf-title-gradient-line-height);color:var(--lf-gradient-start);background:linear-gradient(to right,var(--lf-gradient-start),var(--lf-gradient-end));-webkit-background-clip:text;background-clip:text;letter-spacing:var(--lf-letter-spacing);-webkit-text-fill-color:transparent}.section-intro__subheadline{margin:0 0 var(--lf-section-intro-gap, 60px);font-size:var(--lf-subtitle-size);line-height:var(--lf-subtitle-line-height);text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wider)}@media(max-width:640px){.section-intro__headline{margin-bottom:25px;font-size:var(--lf-title-gradient-size-mobile)}}.contact-person__picture,.contact-person__picture>img{display:block;width:100%;height:auto;margin-bottom:15px}.contact-person p{margin:0}.contact-person__name{text-transform:uppercase}.contact-person__position{margin-bottom:20px;font-style:italic;color:var(--lf-color-text-muted)}.contact-person__line{margin-bottom:5px;font-size:14px}.contact-person__icon{margin-right:4px;vertical-align:-2px;fill:currentcolor}.contact-person a:hover{color:var(--lf-color-text-muted)}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__field{display:block;margin-bottom:20px}.contact-form__field input{display:block;width:100%;padding:5px 10px;font-size:16px;background:var(--lf-color-surface-grey);border:1px solid transparent}.contact-form__privacy{position:relative;display:block;padding-left:34px;margin-bottom:20px;font-size:12px;line-height:1.4;color:var(--lf-color-text-muted);cursor:pointer}.contact-form__privacy input{position:absolute;opacity:0}.contact-form__privacy-box{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid var(--lf-color-text-muted)}.contact-form__privacy input:checked+.contact-form__privacy-box:after{position:absolute;top:-2px;left:4px;font-size:16px;color:var(--lf-color-text);content:"✓"}.contact-form__privacy input:focus-visible+.contact-form__privacy-box{outline:2px solid var(--lf-color-black);outline-offset:2px}.contact-form__privacy a{text-decoration:underline}.contact-form [aria-invalid=true]{border-color:var(--lf-color-error);box-shadow:0 0 0 1px var(--lf-color-error)}.contact-form__privacy input[aria-invalid=true]+.contact-form__privacy-box{border-color:var(--lf-color-error)}.contact-form__submit{display:block;width:100%;margin-top:0;color:var(--lf-color-link);cursor:pointer;background:var(--lf-gradient-accent);border:0}.contact-form__submit:hover,.contact-form__submit:focus{color:var(--lf-color-white);background:var(--lf-color-black)}.contact-form__submit:disabled{cursor:wait;opacity:.6}.contact-form__required-note{margin:0 0 14px;font-size:14px}.contact-form__status{scroll-margin-top:calc(var(--lf-header-height, 90px) + 40px);margin:0 0 20px;font-size:14px;color:var(--lf-color-error)}.contact-form__success{margin:20px 0 0;font-size:18px}.contact-form--inquiry .contact-form__line{display:block;margin-bottom:14px;font-size:20px}.contact-form--inquiry .contact-form__line-label{display:block;margin-bottom:4px}.contact-form--inquiry .contact-form__line input,.contact-form--inquiry .contact-form__line textarea{display:block;width:100%;padding:6px 0;font:inherit;font-size:18px;color:var(--lf-color-text);background:none;border:0;border-bottom:1px solid var(--lf-color-border);border-radius:0}.contact-form--inquiry .contact-form__line textarea{height:130px;resize:vertical}.contact-form--inquiry .contact-form__line input::placeholder{font-size:16px;color:var(--lf-color-placeholder);letter-spacing:var(--lf-letter-spacing-wide)}.contact-form--inquiry .contact-form__line input:focus,.contact-form--inquiry .contact-form__line textarea:focus{border-bottom-color:var(--lf-color-text);outline:0}.contact-form--inquiry .contact-form__line :is(input,textarea)[aria-invalid=true]{border-bottom-color:var(--lf-color-error);box-shadow:none}.contact-form--inquiry .contact-form__line:has(:required) .contact-form__line-label:after{content:" *"}.contact-form--inquiry .contact-form__line:has([aria-invalid=true]) .contact-form__line-label{color:var(--lf-color-error)}.contact-form--inquiry .contact-form__submit{margin-top:10px}@media(min-width:768px){.contact-form--inquiry .contact-form__line:not(.contact-form__line--message){display:grid;grid-template-columns:14.5em minmax(0,1fr);gap:0 20px;align-items:center}.contact-form--inquiry .contact-form__line:not(.contact-form__line--message) .contact-form__line-label{margin-bottom:0}}.contact-form input,.contact-form textarea,.contact-form button{box-sizing:border-box}.social-links{display:flex;gap:24px;justify-content:center;padding:0;margin:40px 0 0;list-style:none}.social-links__link{display:block;color:inherit;transition:opacity .2s}.social-links__link:hover,.social-links__link:focus{color:inherit;opacity:.6}.social-links__icon{display:block;width:24px;height:24px;fill:currentcolor}.site-header{position:fixed;inset:var(--lf-admin-bar-offset) 0 auto;z-index:100;color:var(--lf-color-white);transition:color var(--lf-header-transition)}.site-header:before,.site-header:after{position:absolute;inset:0 0 calc(var(--lf-header-slant) * -1);z-index:0;content:"";background:var(--lf-color-white);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--lf-header-slant)),0 100%);transition:transform .42s cubic-bezier(.72,0,1,1);transform:translateY(-100%);pointer-events:none}.site-header:before{bottom:calc((var(--lf-header-slant) + 1px) * -1);background:var(--lf-color-border-light)}.site-header__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:1;padding:var(--lf-header-padding-top) var(--lf-header-padding-x) var(--lf-header-padding-top);transition:padding-bottom .24s ease}.site-header__logo{justify-self:start}.site-header__brand{display:block;color:inherit}.site-header__brand-svg,.site-header__brand-image{display:block;width:var(--lf-header-logo-width);height:auto}.site-header__menu,.site-header .sub-menu{padding:0;margin:0;list-style:none}.site-header__menu{display:flex;gap:clamp(40px,40px + (100vw - 981px) * .0763,75px);justify-content:center}.site-header__menu>li>a,.site-header .sub-menu a{display:block;color:inherit;text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wide)}.site-header__menu>li>a{font-size:var(--lf-nav-size);line-height:1;white-space:nowrap;letter-spacing:var(--lf-letter-spacing)}.site-header__menu>li:not(.menu-item-cta).current-menu-item>a,.site-header__menu>li:not(.menu-item-cta).current-menu-ancestor>a,.site-header__menu>li:not(.menu-item-cta).is-open>a,.site-header__menu>li:not(.menu-item-cta)>a:hover,.site-header__menu>li:not(.menu-item-cta)>a:focus-visible{color:var(--lf-color-accent-start);background:var(--lf-gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-header .sub-menu{position:absolute;right:0;bottom:var(--lf-header-subnav-offset);left:0;display:none;gap:50px;justify-content:center}.site-header .sub-menu a{font-size:var(--lf-nav-sub-size);line-height:1}.site-header .sub-menu .current-menu-item>a,.site-header .sub-menu a:hover,.site-header .sub-menu a:focus-visible{color:var(--lf-color-accent-start)}.site-header__tools{display:flex;gap:20px;align-items:center;justify-self:end}.site-header__bottombar,.site-header__cta,.site-header__menu>.menu-item-home-mobile{display:none}.lang-switcher{display:flex;padding:0;margin:0;font-size:var(--lf-nav-size);line-height:1;text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wide);list-style:none;border:1px solid var(--lf-color-black)}.lang-switcher__link{display:block;padding:7px 18px;color:var(--lf-color-text-muted);background:var(--lf-color-white)}a.lang-switcher__link:hover,a.lang-switcher__link:focus-visible{color:var(--lf-color-black)}.lang-switcher__item.is-current .lang-switcher__link{color:var(--lf-color-white);background:var(--lf-color-black)}.site-header:has(.site-header__menu>.menu-item-has-children:is(.current-menu-ancestor,.current-menu-item,.is-open)) .site-header__inner{padding-bottom:calc(var(--lf-header-padding-top) + var(--lf-header-subnav-height))}.site-header__menu>.menu-item-has-children:is(.current-menu-ancestor,.current-menu-item,.is-open)>.sub-menu{display:flex}.site-header__menu:has(>.is-open)>.menu-item-has-children:not(.is-open)>.sub-menu{display:none}body:not(.is-header-transparent) .site-header,.site-header.is-scrolled,.site-header.is-menu-open{color:var(--lf-color-text)}body:not(.is-header-transparent) .site-header:before,body:not(.is-header-transparent) .site-header:after,.site-header.is-scrolled:before,.site-header.is-scrolled:after,.site-header.is-menu-open:before,.site-header.is-menu-open:after{transform:translateY(0)}.site-header.is-scrolled:before,.site-header.is-scrolled:after{transition-duration:.68s;transition-timing-function:cubic-bezier(.72,0,.08,1)}@media(min-width:981px){.site-header{--lf-header-transition: .12s ease-out}.site-header.is-scrolled:before,.site-header.is-scrolled:after{transition-duration:1s;transition-timing-function:cubic-bezier(.25,.6,.3,1)}}.admin-bar{--lf-admin-bar-offset: 32px}@media(max-width:782px){.admin-bar{--lf-admin-bar-offset: 46px}}@media(min-width:981px){.site-header .site-header__menu>li.menu-item-cta>a{padding:8px 20px;margin:-9px -21px;color:var(--lf-color-black);background:var(--lf-gradient-accent)}}@media(max-width:980px){:root{--lf-bottombar-slant: 14px;--lf-header-slant: 11px;--lf-bottombar-height: calc(16px + env(safe-area-inset-bottom)) }html.is-menu-open{overflow:hidden}.site-header__inner{--lf-header-padding-top: 5px;--lf-header-padding-x: 15px;--lf-header-logo-width: 114px;grid-template-columns:1fr}.site-header__logo{justify-self:center}.site-header:has(.site-header__menu>.menu-item-has-children:is(.current-menu-ancestor,.current-menu-item,.is-open)) .site-header__inner{padding-bottom:var(--lf-header-padding-top)}.site-header__bottombar{position:fixed;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:center;height:calc(var(--lf-bottombar-height) + var(--lf-bottombar-slant));padding:var(--lf-bottombar-slant) 0 env(safe-area-inset-bottom);color:var(--lf-color-text)}.site-header__bottombar:before,.site-header__bottombar:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:var(--lf-color-border-light);clip-path:polygon(0 var(--lf-bottombar-slant),100% 0,100% 100%,0 100%)}.site-header__bottombar:after{top:1px;background:var(--lf-color-white)}.site-header__cta{position:absolute;top:50%;right:15px;z-index:1;display:block;padding:8px 18px;margin-top:calc(var(--lf-bottombar-slant) / 2);font-size:15px;line-height:1;color:var(--lf-color-black);text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wide);background:var(--lf-gradient-accent);transform:translateY(-50%)}.site-header__menu>li.menu-item-cta{display:none}.site-header__toggle{position:relative;z-index:1;display:block;width:32px;height:24px;padding:0;color:inherit;cursor:pointer;background:none;border:0}.site-header__toggle-bar{position:absolute;left:0;width:100%;height:4px;background:currentcolor;transition:transform .3s ease,opacity .3s ease}.site-header__toggle-bar:nth-child(1){top:0}.site-header__toggle-bar:nth-child(2){top:10px}.site-header__toggle-bar:nth-child(3){top:20px}.site-header.is-menu-open .site-header__toggle-bar:nth-child(1){transform:translateY(10px) rotate(45deg)}.site-header.is-menu-open .site-header__toggle-bar:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__toggle-bar:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.site-header__nav{position:fixed;inset:0 0 var(--lf-bottombar-height);z-index:1;display:flex;align-items:flex-end;color:var(--lf-color-text);visibility:hidden;background:#00000080;opacity:0;transition:opacity .26s ease,visibility 0s .52s}.site-header.is-menu-open .site-header__nav{visibility:visible;opacity:1;transition-delay:0s}.site-header__panel{position:relative;display:flex;box-sizing:border-box;width:100%;max-height:100%;transform:translateY(100%);transition:transform .52s cubic-bezier(.22,1,.36,1)}.site-header__panel:before,.site-header__panel:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:var(--lf-color-border-light);clip-path:polygon(0 var(--lf-bottombar-slant),100% 0,100% 100%,0 100%)}.site-header__panel:after{top:1px;background:var(--lf-color-white)}.site-header__panel-inner{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:calc(40px + var(--lf-bottombar-slant)) 30px 30px;overflow-y:auto;overscroll-behavior:contain}.site-header__menu>.menu-item-home-mobile{display:list-item}.site-header.is-menu-open .site-header__panel{transform:translateY(0)}.site-header__panel .site-header__tools{justify-content:flex-end;margin-bottom:20px}.site-header__menu{display:block;width:fit-content;margin-inline:auto}.site-header__menu>li>a{width:fit-content;padding:12px 0;font-size:24px}.site-header .sub-menu,.site-header__menu>.menu-item-has-children>.sub-menu,.site-header__menu>.menu-item-has-children:is(.current-menu-ancestor,.current-menu-item,.is-open)>.sub-menu{position:static;display:flex;flex-direction:column;gap:0;justify-content:flex-start;padding-left:20px}.site-header .sub-menu a{width:fit-content;padding:8px 0;font-size:16px}}.site-footer{padding:70px 15px 60px;text-align:center}.site-footer__menu{display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:center;padding:0;margin:0;list-style:none}.site-footer__menu a{font-size:var(--lf-subtitle-size);color:inherit;text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wide)}@media(max-width:980px){.site-footer{padding-bottom:calc(100px + var(--lf-bottombar-height) + var(--lf-bottombar-slant))}}.page-header{position:relative;height:calc(100vmin + 70px);max-height:1150px;overflow:hidden;color:var(--lf-color-white);text-transform:uppercase;background:var(--lf-color-black)}.page-header:after{position:absolute;bottom:0;left:-50%;z-index:2;width:150%;height:120px;margin-left:5px;content:"";background:var(--lf-page-header-divider-color, var(--lf-color-white));transform:rotate(-2deg) translateZ(0);transform-origin:100% 100%;backface-visibility:hidden}.page-header__media{position:absolute;top:0;right:0;bottom:0;left:0}.page-header__picture,.page-header__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-header__picture>img,.page-header__video{object-fit:cover}.page-header__media[data-parallax-media] .page-header__picture{inset:-40% 0 auto;transform:translate3d(0,var(--lf-parallax-y, 40%),0)}.page-header__video{opacity:0;transition:opacity .6s ease-out}.page-header.is-playing .page-header__video{opacity:1}.page-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--lf-color-black);opacity:var(--lf-page-header-overlay, 0)}.page-header__caption{position:absolute;top:50%;z-index:2;box-sizing:border-box;width:100%;padding:0 30px;text-align:center;transform:translateY(-50%)}.page-header__headline{margin:0 0 50px;font-size:var(--lf-page-header-headline-size);font-weight:var(--lf-font-weight-bold);letter-spacing:.15em;padding-left:.15em}.page-header__subheadline{margin:0;font-size:var(--lf-page-header-subheadline-size);font-weight:var(--lf-font-weight-bold);line-height:1.4;letter-spacing:.5em;padding-left:.5em}.page-header__headline:last-child{margin-bottom:0}.page-header__scroll{position:absolute;bottom:200px;z-index:2;width:100%}.page-header__end{position:absolute;bottom:0;left:0}.page-header--divider-grey{--lf-page-header-divider-color: var(--lf-color-surface-grey)}.page-header--divider-none:after{display:none}@media(prefers-reduced-motion:reduce){.page-header__video{transition:none}}@media(max-width:1280px){.page-header__scroll{bottom:150px}}@media(max-width:1024px){.page-header{height:100vh}}@media(max-width:640px){.page-header__caption{top:44%}.page-header__scroll{bottom:130px}}@media(max-width:480px){.page-header__headline{margin-bottom:25px}}.page-header:not(:has(img,video)){background:var(--lf-gradient-accent)}.text-centered__inner{width:100%;margin-inline:auto;text-align:center}.text-centered__lead{margin-bottom:120px;font-style:italic}.text-centered__text ul{padding-left:1.2em;margin:0 0 10px;letter-spacing:normal;text-align:left;list-style:circle}.text-centered__lead>:last-child,.text-centered__text>:last-child{margin-bottom:0}.text-centered__lead p,.text-centered__text p{margin:0 0 10px}@media(min-width:768px){.text-centered__inner{width:calc((100% + var(--lf-container-gutter) * 2) * .6667 - var(--lf-container-gutter) * 2)}}.text-centered--large .text-centered__text{font-size:var(--lf-lead-size)}.text-centered--large .text-centered__text p{margin-bottom:50px}@media(max-width:640px){.text-centered--large .text-centered__text{font-size:21px}.text-centered__lead{margin-bottom:45px}}.text-centered+.text-centered.section--divider-none{padding-top:0}.service-teaser__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px;margin:90px calc(var(--lf-container-gutter) * -1) 0}.service-teaser__item{padding-inline:10px}.service-teaser__card{color:var(--lf-color-link)}.service-teaser__thumb{position:relative;max-width:400px;margin-inline:auto;overflow:hidden}.service-teaser__thumb:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:#00000080}.service-teaser__caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;color:var(--lf-color-white)}.service-teaser__category{position:absolute;top:50%;left:0;width:100%;font-size:18px;font-weight:var(--lf-font-weight-bold);text-align:center;text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wider);transform:translateY(-50%)}.service-teaser__text{margin:20px 0 0;font-size:16px;text-align:center}@media(min-width:768px){.service-teaser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.service-teaser__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-list__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:60px 0;margin:90px calc(var(--lf-container-gutter) * -1) 0}.service-list__item{padding-inline:60px;text-align:center}.service-list__card{display:block;color:var(--lf-color-link)}.service-list__title{display:inline-block;padding:3px 10px 5px;margin:20px 0 10px;color:var(--lf-color-link);text-transform:uppercase;letter-spacing:.35em;transition:all var(--lf-transition)}a.service-list__card:hover .service-list__title{color:var(--lf-color-white);background:var(--lf-color-black)}.service-list__text{margin:20px 0 0;font-size:16px}@media(min-width:768px){.service-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.service-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-grid__grid{display:grid;grid-template-columns:minmax(0,1fr);margin:0 calc(var(--lf-container-gutter) * -1) 40px}.case-grid__item{margin-bottom:40px;text-align:center}.case-grid__media{color:var(--lf-color-link)}.case-grid__body{padding-inline:40px}.case-grid__title{display:inline-block;margin:20px 0 10px;color:var(--lf-color-link);text-transform:uppercase;letter-spacing:.35em}.case-grid__text{margin:0;font-size:16px}@media(min-width:768px){.case-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.case-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.banner-text{position:relative;z-index:0;overflow:hidden;color:var(--lf-color-white);background:var(--lf-color-black)}.banner-text__media{position:absolute;inset:-20% 0 auto;z-index:-1;height:120%;overflow:hidden}.banner-text__picture{position:absolute;inset:-20% 0 auto;height:100%;transform:translate3d(0,var(--lf-parallax-y, 40%),0)}.banner-text__picture>img{object-fit:cover}.banner-text__caption{padding:300px 0;text-align:center}.banner-text .section-intro{--lf-section-intro-gap: 80px}.banner-text__text{margin:0}@media(max-width:640px){.banner-text__caption{padding:30px 0 70px}}.banner-image__frame{position:relative;z-index:0;height:75vh;min-height:400px;overflow:hidden;background:var(--lf-color-white)}.banner-image__media{position:absolute;inset:-20% 0 auto;height:120%;overflow:hidden}.banner-image__picture{position:absolute;inset:-20% 0 auto;height:100%;transform:translate3d(0,var(--lf-parallax-y, 40%),0)}.banner-image__picture>img{object-fit:cover}.team-gallery{margin-bottom:120px}.team-gallery__grid{display:grid;grid-template-columns:minmax(0,1fr)}.team-gallery__item{position:relative;overflow:hidden;background:var(--lf-color-white)}.team-gallery__picture{display:block;width:100%;height:auto}.team-gallery__picture>img{display:block;width:100%;height:auto}.team-gallery__picture--hover{position:absolute;top:0;left:0;visibility:hidden;opacity:0}.team-gallery__item:hover .team-gallery__picture:not(.team-gallery__picture--hover),.team-gallery__item:focus-within .team-gallery__picture:not(.team-gallery__picture--hover){visibility:hidden;opacity:0}.team-gallery__item:hover .team-gallery__picture--hover,.team-gallery__item:focus-within .team-gallery__picture--hover{visibility:visible;opacity:1}.team-gallery__caption{position:absolute;bottom:0;left:0;display:block;width:100%;padding:10%;color:var(--lf-color-white);text-align:left;text-shadow:1px 1px 4px rgba(0,0,0,.667);transition:transform .5s ease-out;transform:translate(-100%)}.team-gallery__item:hover .team-gallery__caption,.team-gallery__item:focus-within .team-gallery__caption{transform:translate(0)}.team-gallery__name{display:block;font-size:22px;text-transform:uppercase;letter-spacing:var(--lf-letter-spacing)}.team-gallery__position{display:block;font-size:var(--lf-subtitle-size);text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wider)}.team-gallery__item--cta{aspect-ratio:1;background:var(--lf-color-black)}.team-gallery__link{display:block;width:100%;height:100%;color:var(--lf-color-white)}.team-gallery__plus{position:absolute;top:50%;left:0;width:100%;margin-top:-90px;font-size:150px;font-weight:var(--lf-font-weight-bold);line-height:1;text-align:center;transition:transform 5s cubic-bezier(.23,1,.32,1);transform:scale(1) translateZ(0)}.team-gallery__link:hover .team-gallery__plus{transition-duration:2.5s;transform:scale(1.15) translateZ(0)}@media(hover:none){.team-gallery__caption{transform:translate(0)}}@media(min-width:768px){.team-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.team-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.team-gallery__name{font-size:16px}.team-gallery__position{font-size:11px}.team-gallery__caption{padding:80px 15px 15px}}@media(max-width:768px){.team-gallery__name{font-size:22px}.team-gallery__position{font-size:var(--lf-subtitle-size)}.team-gallery__caption{padding:80px 40px 40px}}.testimonials__slider{position:relative;overflow:hidden;text-align:center}.testimonials__track{display:flex;transition:transform 1s ease}.testimonials__slide{flex:0 0 100%;min-width:0}.testimonials__quote{margin-bottom:20px;font-size:45px;font-style:italic}.testimonials__name{font-size:var(--lf-subtitle-size);line-height:var(--lf-subtitle-line-height);text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wider)}.testimonials__dots{display:flex;gap:8px;justify-content:center;padding:0;margin:30px 0 0;list-style:none}.testimonials__dot{width:10px;height:10px;padding:0;cursor:pointer;background:var(--lf-color-track);border:0;border-radius:50%}.testimonials__dot.is-active{background:var(--lf-color-black)}@media(prefers-reduced-motion:reduce){.testimonials__track{transition:none}}@media(max-width:640px){.testimonials__dots{margin-top:50px}.testimonials__quote{font-size:32px}}.logo-grid .section-intro{--lf-section-intro-gap: 120px}.logo-grid__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:calc(var(--lf-container-gutter) * -1)}.logo-grid__item{padding:0 var(--lf-container-gutter) 50px}@media(min-width:768px){.logo-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.logo-grid__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.related-projects__grid{display:grid;grid-template-columns:minmax(0,1fr);text-align:center;background:var(--lf-color-black)}.related-projects__footer{text-align:center}.related-projects .button{margin-top:60px}@media(min-width:768px){.related-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.related-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-grid__filter{padding:0;margin:0 0 60px;text-align:center;list-style:none}.portfolio-grid__filter li{display:inline-block}.portfolio-grid__filter-button{display:block;padding:5px 10px 8px;margin:0 5px;font-size:22px;font-style:italic;line-height:1;color:var(--lf-color-ink);cursor:pointer;background:none;border:0;letter-spacing:var(--lf-letter-spacing-wide)}.portfolio-grid__filter-button:hover,.portfolio-grid__filter-button.is-active{color:var(--lf-color-white);background:var(--lf-color-ink)}.portfolio-grid__toggle{display:none}.portfolio-grid__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--lf-color-black)}.portfolio-grid__item[hidden]{display:none}@media(min-width:768px){.portfolio-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.portfolio-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.portfolio-grid__filter-wrap{position:relative;z-index:5;margin:0 var(--lf-container-gutter) 30px}.portfolio-grid__toggle{display:block;box-sizing:border-box;width:100%;padding:12px 56px 12px 16px;font-size:18px;font-style:italic;color:var(--lf-color-ink);text-align:left;letter-spacing:var(--lf-letter-spacing-wide);cursor:pointer;background:var(--lf-color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1 1l9 9 9-9' fill='none' stroke='%23999' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 24px center/20px 12px;border:1px solid var(--lf-color-ink);border-radius:0}.portfolio-grid__filter-wrap.is-open .portfolio-grid__toggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1 11l9-9 9 9' fill='none' stroke='%23999' stroke-width='2'/%3E%3C/svg%3E")}.portfolio-grid__filter{position:absolute;top:100%;right:0;left:0;z-index:2;display:none;margin:-1px 0 0;text-align:left;background:var(--lf-color-white);border:1px solid var(--lf-color-ink)}.portfolio-grid__filter-wrap.is-open .portfolio-grid__filter,.portfolio-grid__filter li{display:block}.portfolio-grid__filter-button{width:100%;padding:12px 16px;margin:0;font-size:18px;text-align:left}}.media-text{padding-top:80px;padding-bottom:140px}.media-text__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:30px;padding-inline:25px}.media-text__picture,.media-text__picture>img{display:block;width:100%;height:auto}.media-text__lead{margin-bottom:40px;font-size:var(--lf-lead-size);line-height:1.5}.media-text__lead p,.media-text__text p{margin:0 0 10px}.media-text__lead>:last-child,.media-text__text>:last-child{margin-bottom:0}.media-text__text{line-height:var(--lf-paragraph-line-height)}@media(min-width:768px){.media-text__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.media-text__media,.media-text__body{padding-inline:40px}.media-text--image-right .media-text__media{order:2}}@media(min-width:992px){.media-text__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.media-text--image-right .media-text__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(max-width:640px){.media-text{padding-top:30px;padding-bottom:30px}}@media not (max-width:640px){.media-text.section--padding-large{padding-bottom:220px}}.image-row{padding-top:80px;padding-bottom:140px}.image-row__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:30px;padding-inline:25px}.image-row__picture,.image-row__picture>img,.image-row__video{display:block;width:100%;height:auto}@media(min-width:768px){.image-row__grid{padding-inline:14px}.image-row__item{padding-inline:40px}.image-row--half .image-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-row--thirds .image-row__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-row--third-two-thirds .image-row__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.image-row--two-thirds-third .image-row__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.image-row--third-two-thirds .image-row__item,.image-row--two-thirds-third .image-row__item{position:relative}.image-row--third-two-thirds .image-row__item:first-child .image-row__picture,.image-row--two-thirds-third .image-row__item:last-child .image-row__picture{position:absolute;top:0;right:40px;bottom:0;left:40px;width:auto}.image-row--third-two-thirds .image-row__item:first-child .image-row__video,.image-row--two-thirds-third .image-row__item:last-child .image-row__video{position:absolute;top:0;right:40px;bottom:0;left:40px;width:calc(100% - 80px)}.image-row--third-two-thirds .image-row__item:first-child .image-row__picture>img,.image-row--two-thirds-third .image-row__item:last-child .image-row__picture>img,.image-row--third-two-thirds .image-row__item:first-child .image-row__video,.image-row--two-thirds-third .image-row__item:last-child .image-row__video{height:100%;object-fit:cover}.image-row--third-two-thirds .image-row__item:last-child .image-row__picture>img,.image-row--two-thirds-third .image-row__item:first-child .image-row__picture>img,.image-row--third-two-thirds .image-row__item:last-child .image-row__video,.image-row--two-thirds-third .image-row__item:first-child .image-row__video{aspect-ratio:3/2;object-fit:cover}.image-row--gallery .image-row__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;padding-inline:35px}.image-row--gallery .image-row__item{padding-inline:20px}.image-row--gallery .image-row__picture>img,.image-row--gallery .image-row__video{aspect-ratio:3/2;object-fit:cover}}@media(max-width:640px){.image-row{padding-top:30px;padding-bottom:30px}}@media not (max-width:640px){.image-row.section--padding-large{padding-bottom:220px}}.image-row--gallery{padding-bottom:100px}:is(.image-row,.media-text).section--grey:has(+:is(.image-row,.media-text).section--grey){padding-bottom:80px}:is(.image-row,.media-text).section--grey+:is(.image-row,.media-text).section--grey{padding-top:0}.video-embed{padding-block:160px}.video-embed__player{position:relative;max-width:930px;margin-inline:auto;aspect-ratio:16/9;background:var(--lf-color-text)}.video-embed__poster,.video-embed__poster>img{display:block;width:100%;height:100%;object-fit:cover}.video-embed__player iframe{display:block;width:100%;height:100%;border:0}.video-embed__button{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:0;font:inherit;color:var(--lf-color-white);cursor:pointer;background:#00000040;border:0;transition:background var(--lf-transition)}.video-embed__button:hover,.video-embed__button:focus-visible{background:#0000001a}.video-embed__play{position:relative;width:64px;height:64px;background:var(--lf-color-white);border-radius:50%}.video-embed__play:after{position:absolute;top:50%;left:52%;content:"";border-color:transparent transparent transparent var(--lf-color-black);border-style:solid;border-width:11px 0 11px 18px;transform:translate(-50%,-50%)}.video-embed__label{font-size:var(--lf-button-size);text-transform:uppercase;letter-spacing:var(--lf-letter-spacing-wide)}.text-centered+.video-embed{padding-top:0}@media(max-width:1024px){.video-embed{padding-inline:30px}}@media(max-width:640px){.video-embed{padding-block:30px}}.text-columns__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:60px 0;margin:90px calc(var(--lf-container-gutter) * -1) 0}.text-columns__item{padding-inline:calc(var(--lf-container-gutter) + 25px)}.text-columns__title{margin:0 0 10px;font-size:var(--lf-h3-size);font-weight:500;line-height:1.1;letter-spacing:var(--lf-letter-spacing)}.text-columns__text{margin:40px 0 10px;line-height:var(--lf-paragraph-line-height)}@media(min-width:768px){.text-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-columns__item{padding-inline:calc(var(--lf-container-gutter) + 40px)}}@media(min-width:992px){.text-columns__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-left__inner{width:100%;margin-inline:auto;line-height:var(--lf-paragraph-line-height);overflow-wrap:break-word}.text-left__inner h2,.text-left__inner h3{margin:1.6em 0 .5em;font-size:var(--lf-h3-size);line-height:var(--lf-heading-line-height)}.text-left__inner h3{font-size:var(--lf-h4-size)}.text-left__inner>:first-child{margin-top:0}.text-left__inner p,.text-left__inner ul,.text-left__inner ol{margin:0 0 10px}.text-left__inner a{text-decoration:underline}@media(min-width:768px){.text-left__inner{width:calc((100% + var(--lf-container-gutter) * 2) * .6667 - var(--lf-container-gutter) * 2)}}.contact-box{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding:40px 40px 30px;text-align:left;background:var(--lf-color-white);border-radius:8px;box-shadow:var(--lf-shadow-card)}.contact-box__headline{margin:0 0 15px;font-size:32px;line-height:var(--lf-title-gradient-line-height);color:transparent;background:var(--lf-gradient-accent);-webkit-background-clip:text;background-clip:text}.contact-box__text{margin:0 0 20px}@media(min-width:768px){.contact-box{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.contact-teaser{--lf-section-background: var(--lf-gradient-accent);padding-bottom:180px}.contact-teaser__box{max-width:750px;margin-inline:auto}@media(max-width:640px){.contact-teaser{padding-bottom:30px}}.contact-page{padding-bottom:120px}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:50px}.contact-page__address{font-size:var(--lf-lead-size);line-height:1.5}.contact-page__address p{margin:0 0 25px}.contact-page__address a{text-decoration:underline}@media(min-width:992px){.contact-page__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-sticky{position:fixed;top:100%;right:40px;z-index:100;width:100%;max-width:600px;padding-left:20px;transition:transform .3s;transform:translateY(-36px)}.contact-sticky.is-active{transform:translateY(-100%)}.contact-sticky__toggle{display:inline-block;padding:4px 20px;font:inherit;font-size:20px;line-height:1.4;color:var(--lf-color-link);cursor:pointer;background:var(--lf-gradient-accent);border:0;border-radius:8px 8px 0 0}.contact-sticky__panel .contact-box{padding:20px 20px 10px;font-size:14px;border-radius:0 8px 0 0}.contact-sticky__panel .contact-box__headline{font-size:28px}.contact-sticky__panel .contact-box__text{margin-bottom:15px}@media(max-width:767px){.contact-sticky__panel .contact-box__aside{display:none}}@media(max-width:640px){.contact-sticky{right:10px}}
