body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@font-face{font-display:swap;font-family:"ABCArizonaSans";font-style:normal;font-weight:300;src:url("../../files/layout/fonts/ABCArizonaSans-Light.woff") format("woff"), url("../../files/layout/fonts/ABCArizonaSans-Light.woff2") format("woff2")}@font-face{font-display:swap;font-family:"ABCArizonaFlare";font-style:normal;font-weight:300;src:url("../../files/layout/fonts/ABCArizonaFlare-Light.woff") format("woff"), url("../../files/layout/fonts/ABCArizonaFlare-Light.woff2") format("woff2")}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"ABCArizonaSans";font-weight:300;font-size:0.9vw;background-color:#FFFBF8;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Ccircle cx='3' cy='3' r='3' fill='black' /%3E%3C/svg%3E") 3 3, auto}@media screen and (max-width:1920px){body{font-size:16px}}main{background-color:#FFFBF8;min-height:100vh}body.justText{font-size:0.8vw;line-height:1.65}@media screen and (max-width:1920px){body.justText{font-size:15px}}body.justText main{margin-top:10vw}body.justText .mod_article:not(#legal){padding-left:10vw;padding-right:25vw;box-sizing:border-box;min-height:calc(100vh - 10vw - 110px)}a{color:currentColor;text-decoration:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto}strong{font-weight:300}h1{font-weight:300;font-size:2.5vw;line-height:1.1;font-family:"ABCArizonaFlare"}@media screen and (max-width:1920px){h1{font-size:48px}}h2{font-weight:300;font-size:1.25vw;line-height:1.4}@media screen and (max-width:1920px){h2{font-size:24px}}h3{font-weight:300;font-size:2.4vw;line-height:1.1;font-family:"ABCArizonaFlare"}@media screen and (max-width:1920px){h3{font-size:34px}}button{background:transparent;border:1px solid;border-radius:20px;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto;line-height:40px;padding:0 20px;position:relative;z-index:10;min-width:150px;font-family:"ABCArizonaSans"}#header{position:fixed;z-index:20;top:0;left:0;right:0}#header .inside .contentElements{display:flex;align-items:center;padding-left:2vw;padding-right:2vw;padding-top:1.5vw;height:4.5vw}@media screen and (max-width:1920px){#header .inside .contentElements{padding-top:30px;padding-left:40px;padding-right:40px;height:4.5vw}}@media screen and (max-width:760px){#header .inside .contentElements{padding-top:20px;padding-left:20px;padding-right:20px;height:15vw}}#header .inside .contentElements .content-image,#header .inside .contentElements .content-hyperlink{flex-grow:1;text-align:center}#header .inside .contentElements .content-image img,#header .inside .contentElements .content-hyperlink img{width:auto;height:4.5vw}@media screen and (max-width:1920px){#header .inside .contentElements .content-image img,#header .inside .contentElements .content-hyperlink img{height:4.5vw}}@media screen and (max-width:760px){#header .inside .contentElements .content-image img,#header .inside .contentElements .content-hyperlink img{height:15vw}}.mod_navigation .iconMenu{position:relative;width:40px;height:40px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent;border-radius:100%;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto}@media screen and (max-width:760px){.mod_navigation .iconMenu{width:20px;height:20px;z-index:20}}.mod_navigation .iconMenu:before,.mod_navigation .iconMenu:after{content:"";background:#000;height:1px;width:100%;width:20px;top:50%;position:absolute;left:50%;transition:transform ease 0.5s}.mod_navigation .iconMenu:before{transform:translate(-50%, -5px) rotate(0)}.mod_navigation .iconMenu:after{transform:translate(-50%, 5px) rotate(0)}@media screen and (min-width:761px){.mod_navigation .iconMenu.open{border-color:#000}}.mod_navigation .iconMenu.open:before{transform:translate(-50%, 0px) rotate(45deg)}.mod_navigation .iconMenu.open:after{transform:translate(-50%, 0px) rotate(-45deg)}#navTop{display:flex;justify-content:center;width:120px;flex-direction:column;align-items:center;gap:20px;position:absolute;right:40px;top:calc(30px + 2.25vw - 20px)}@media screen and (max-width:760px){#navTop{right:20px;width:auto;top:calc(20px + 3.5vw)}}#navTop ul{margin:0;padding-left:0;list-style:none;right:2vw;text-align:center;top:5.5vw;display:none}#navTop ul.open{display:block}@media screen and (max-width:760px){#navTop ul{position:fixed;inset:0;align-items:center;flex-direction:column;justify-content:center;gap:20px;background:rgba(255, 255, 255, 0.5);backdrop-filter:blur(3px)}#navTop ul.open{display:flex}}#navTop ul li+li{margin-top:5px}#navTop ul li a,#navTop ul li strong{line-height:40px;display:inline-block;padding:0 20px;position:relative;transition:padding 0.3s ease;border-radius:20px;background:#fff;box-sizing:border-box;width:120px}#navTop ul li a:hover,#navTop ul li a.active,#navTop ul li a.trail,#navTop ul li strong:hover,#navTop ul li strong.active,#navTop ul li strong.trail{background-color:#000;color:#fff}@media screen and (max-width:760px){#navTop ul li a,#navTop ul li strong{line-height:45px;border-radius:25px;width:50vw;font-size:20px}}body.introPlaying #navTop ul li.projects strong.active{background-color:#fff;color:#000;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto}body.introPlaying #navTop ul li.projects strong.active:hover{background-color:#000;color:#fff}#navLegal{position:absolute;right:40px;bottom:50px;opacity:0;transition:all ease 0.5s;pointer-events:none}#navLegal.show{pointer-events:all;opacity:1}#navLegal ul{list-style:none;display:flex;gap:20px;margin:0;padding:0;height:42px;align-items:center}#footer{position:fixed;z-index:10;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:20px;align-items:center}@media screen and (max-width:760px){#footer{justify-content:flex-start;height:15vh;overflow:auto}}#footer .inside{height:100px;display:flex;align-items:center;justify-content:center}body.fixed #wrapper{position:fixed;top:0;left:0;width:100%;height:100vh}.content-text.headline{padding-right:40px;padding-left:40px;padding-top:7vw;flex-shrink:0}.content-text.headline h1{margin-bottom:0}.content-text.headline h1,.content-text.headline h2,.content-text.headline h3,.content-text.headline h4,.content-text.headline h5,.content-text.headline h6,.content-text.headline p{font-size:30px;line-height:40px}.content-text.big{padding:50px 40px;font-size:3vw;font-family:"ABCArizonaFlare"}#contactBox .close{position:fixed;top:0;right:0;left:0;bottom:0;z-index:5;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto;pointer-events:none}#contactBox .contentElements{position:absolute;z-index:10;background:#fff;pointer-events:none;flex-direction:column;align-items:flex-start !important;box-sizing:border-box;transform:translateX(100px);opacity:0;transition:all ease 0.5s;border-radius:0.6vw;right:2vw;top:3.75vw;width:17vw;padding:1.5vw 1vw;line-height:1.6}#contactBox.open .close{pointer-events:auto}#contactBox.open .contentElements{transform:translateX(0);opacity:1;pointer-events:auto}@media screen and (max-width:1920px){#contactBox .contentElements{border-radius:12px;right:150px;top:180px;width:325px;padding:30px 20px;font-size:16px}}.goback{position:fixed;right:2vw;bottom:2vw;display:flex;align-items:center;gap:0.5vw;align-self:flex-end;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto}@media screen and (max-width:1920px){.goback{right:40px;bottom:40px}}.goback i{width:2vw;height:2vw;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:100%}.goback svg{width:10px;height:auto;fill:currentColor}@keyframes logoIntro{0%{opacity:0;transform:translateY(calc(50vh - 100px));height:250px}20%{opacity:1;transform:translateY(calc(50vh - 110px))}50%{transform:translateY(calc(50vh - 110px));height:250px}100%{transform:translateY(0);height:4.5vw}}@keyframes logoIntroMobile{0%{opacity:0;transform:translateY(calc(50vh - 100px));height:35vw}20%{opacity:1;transform:translateY(calc(50vh - 110px))}50%{transform:translateY(calc(50vh - 110px));height:250px}100%{transform:translateY(0);height:15vw}}@keyframes fadeIn{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0px)}}@keyframes goUpText{0%{transform:translateY(100vh)}40%,60%{transform:translateY(0vh)}100%{transform:translateY(-100vh)}}@keyframes goUpPicture{0%{transform:translateY(100vh)}45%,55%{transform:translateY(0vh)}100%{transform:translateY(-100vh)}}@keyframes goUpFirst{0%{transform:translateY(0)}100%{transform:translateY(-100vh)}}@keyframes transformTexts01{0%,55%{transform:translateY(0)}100%{transform:translateY(-600px)}}@keyframes transformTexts02{0%{transform:translateY(600px)}45%,100%{transform:translateY(0)}}body.introPlaying #header .inside .contentElements .content-hyperlink img{animation-duration:3s;animation-fill-mode:forwards}@media screen and (min-width:761px){body.introPlaying #header .inside .contentElements .content-hyperlink img{animation-name:logoIntro}}@media screen and (max-width:760px){body.introPlaying #header .inside .contentElements .content-hyperlink img{animation-name:logoIntroMobile}}#intro.slow .txt01,#intro.slow .txt01 span{animation-delay:1.1s}#intro.slow .pic01{animation-delay:4.5s}#intro.slow .txt02,#intro.slow .txt02 span{animation-delay:6.8s}#intro.slow .pic02{animation-delay:10.2s}#intro.slow .txt03,#intro.slow .txt03 span{animation-delay:12.5s}#intro.slow .pic03{animation-delay:15.9s}#intro.slow .txt04,#intro.slow .txt04 span{animation-delay:18.2s}#intro.slow .pic04{animation-delay:21.6s}#intro.slow .txt05,#intro.slow .txt05 span{animation-delay:23.9s}#intro.slow .picture{animation-duration:5s}#intro.slow .text{animation-duration:6s}#intro.slow .text span:nth-child(1){animation-duration:6s}#intro.slow .text span:nth-child(2){animation-duration:6s}#intro.fast .txt01,#intro.fast .txt01 span{animation-delay:1.5s}#intro.fast .pic01{animation-delay:1.3s}#intro.fast .txt02,#intro.fast .txt02 span{animation-delay:2.8s}#intro.fast .pic02{animation-delay:5.2s}#intro.fast .txt03,#intro.fast .txt03 span{animation-delay:6.7s}#intro.fast .pic03{animation-delay:9.1s}#intro.fast .txt04,#intro.fast .txt04 span{animation-delay:10.3s}#intro.fast .picture{animation-duration:3s}#intro.fast .text{animation-duration:4s}#intro.fast .text span:nth-child(1){animation-duration:4s}#intro.fast .text span:nth-child(2){animation-duration:4s}#intro{background-color:#FFFBF8;position:absolute;z-index:15;height:100vh;width:100%;top:0;left:0}#intro.done{pointer-events:none;background-color:unset}#intro .text,#intro .picture{top:0;left:0;right:0;height:100vh;overflow:hidden;position:absolute;transform:translateY(100vh)}#intro .picture{animation-name:goUpPicture;animation-fill-mode:forwards;z-index:10}#intro .picture figure{height:100vh}#intro .picture img{object-fit:cover;object-position:center;width:100%;height:100%}#intro .text{z-index:5;height:100vh;background-color:#FFFBF8;justify-content:space-between;align-content:center;align-items:center;display:flex;width:100%;box-sizing:border-box;font-family:"ABCArizonaFlare";animation-name:goUpText;animation-fill-mode:forwards}@media screen and (min-width:761px){#intro .text{font-size:120px;padding:0 40px}}@media screen and (max-width:760px){#intro .text{font-size:11vw;padding:0 20px;flex-wrap:wrap;gap:5vw}#intro .text span{width:100%}#intro .text span:nth-child(1){text-align:left}#intro .text span:nth-child(2){text-align:right}}#intro .text span:nth-child(1){transform:translateY(0);animation-fill-mode:forwards}#intro .text span:nth-child(2){transform:translateY(600px);animation-name:transformTexts02;animation-fill-mode:forwards}.custom-cursor{position:fixed;top:0;left:0;width:32px;height:32px;pointer-events:none;z-index:9999;transform:translate(-50%, -50%);transition:transform 0.1s ease-out, opacity 0.2s ease;opacity:0}.custom-cursor img{width:40px;height:auto}@keyframes slow-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.scrollInfo{position:fixed;z-index:10;bottom:25px;right:40px;animation:slow-rotate 20s linear infinite;display:block;transition:opacity ease 0.5s}.scrollInfo img{width:9vw}.scrollInfo.fadeOut{opacity:0}.scrollInfo.hide{display:none}@media screen and (max-width:760px){.scrollInfo{visibility:none;display:none}}#projectsList{position:absolute;z-index:5;top:0;left:0;min-width:100%;height:100%}@media screen and (max-width:760px){#projectsList{overflow:auto}}#projectsList .inside{display:flex;position:absolute;top:0;left:0;height:100vh;justify-content:start}#projectsList .category{display:flex;height:100%;justify-content:start;flex-shrink:0;gap:10vw}#projectsList .category .element{flex-shrink:0;position:relative;display:flex;height:100vh}#projectsList .category .element figure{transition:transform ease 0.5s;border-radius:8px;overflow:hidden}#projectsList .category .element img{display:block;height:auto;transition:transform ease 1s;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;max-height:70vh;width:auto}#projectsList .category .element img.default{width:25vw}#projectsList .category .element:nth-child(3n+1){align-items:center}#projectsList .category .element:nth-child(3n+2){align-items:flex-end}#projectsList .category .element:nth-child(3n+3){align-items:flex-start}#projectsList .category .element a{position:relative}#projectsList .category .element a .plus{width:40px;height:40px;background:#FFFBF8;border-radius:100%;opacity:0;position:absolute;top:10px;left:10px;transform:scale(0.9);transition:all ease 0.5s;display:flex;align-items:center;justify-content:center;z-index:100}#projectsList .category .element a .plus svg{stroke:black;width:11px;height:11px;display:block}#projectsList .category .element a:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='97' height='40' viewBox='0 0 97 40' fill='none'%3E%3Crect width='97' height='40' rx='20' fill='white'/%3E%3Cpath d='M50.8827 19.196C50.6507 18.564 50.4147 17.932 50.1747 17.3H51.0387C51.2547 17.884 51.4867 18.52 51.7347 19.208L52.7427 21.98H52.7787L53.8347 19.22C54.1947 18.276 54.4387 17.636 54.5667 17.3H55.3947C55.2587 17.644 55.1227 17.988 54.9867 18.332C54.8827 18.604 54.7627 18.9 54.6267 19.22L53.1147 23H52.3347L50.8827 19.196ZM57.4175 23H56.6135C56.6135 22.352 56.6135 21.704 56.6135 21.056V19.244C56.6135 18.596 56.6135 17.948 56.6135 17.3H57.4175V21.056V23ZM57.0215 16.1C56.8295 16.1 56.6695 16.04 56.5415 15.92C56.4215 15.792 56.3615 15.636 56.3615 15.452C56.3615 15.276 56.4215 15.124 56.5415 14.996C56.6695 14.868 56.8295 14.804 57.0215 14.804C57.1975 14.804 57.3455 14.868 57.4655 14.996C57.5935 15.124 57.6575 15.276 57.6575 15.452C57.6575 15.636 57.5935 15.792 57.4655 15.92C57.3455 16.04 57.1975 16.1 57.0215 16.1ZM61.886 23.12C61.326 23.12 60.822 22.996 60.374 22.748C59.934 22.492 59.59 22.136 59.342 21.68C59.094 21.224 58.97 20.7 58.97 20.108C58.97 19.556 59.082 19.056 59.306 18.608C59.538 18.16 59.85 17.812 60.242 17.564C60.642 17.308 61.09 17.18 61.586 17.18C62.026 17.18 62.414 17.276 62.75 17.468C63.094 17.66 63.358 17.94 63.542 18.308C63.726 18.676 63.818 19.108 63.818 19.604V20.024H59.534V19.4H63.338L63.014 19.688C63.03 19.296 62.978 18.964 62.858 18.692C62.746 18.412 62.574 18.2 62.342 18.056C62.118 17.912 61.85 17.84 61.538 17.84C61.178 17.84 60.866 17.928 60.602 18.104C60.346 18.28 60.146 18.532 60.002 18.86C59.858 19.18 59.786 19.556 59.786 19.988C59.786 20.748 59.986 21.344 60.386 21.776C60.786 22.208 61.322 22.424 61.994 22.424C62.282 22.424 62.57 22.38 62.858 22.292C63.146 22.204 63.438 22.072 63.734 21.896V22.568C63.486 22.744 63.202 22.88 62.882 22.976C62.57 23.072 62.238 23.12 61.886 23.12ZM68.4017 17.3H69.2177L70.5977 21.932H70.6217L71.4617 19.22C71.6137 18.732 71.8137 18.092 72.0617 17.3H72.8537C72.6777 17.828 72.4697 18.468 72.2297 19.22L71.0177 23H70.1897L68.7977 18.344H68.7737L67.2977 23H66.5057L65.3297 19.232C65.0657 18.376 64.8617 17.732 64.7177 17.3H65.5697C65.6257 17.492 65.6817 17.684 65.7377 17.876C65.8737 18.324 66.0097 18.776 66.1457 19.232L66.9377 21.848H66.9617L68.4017 17.3Z' fill='%23292929'/%3E%3Cpath d='M20.5 14V25' stroke='black'/%3E%3Cpath d='M26 19.5H15' stroke='black'/%3E%3C/svg%3E") 48 20, auto}#projectsList .category .element a:hover figure{transform:scale(1.05)}#projectsList .category .element a:hover img{transform:scale(1.1)}#projectsList .category:first-child .element:first-child{padding-left:75vw}@media screen and (max-width:760px){#projectsList .category:first-child .element:first-child{padding-left:50vw}}#projectsList .category:last-child .element:last-child{padding-right:30vw}#projectsList .category+.category .element:first-child{padding-left:55vw}@media screen and (max-width:760px){#projectsList .category+.category .element:first-child{padding-left:80vw}}#projectsList .category+.category .element:last-child{padding-right:0}@keyframes showArrow{0%{transform:translate(0px, 40px);opacity:0}40%,80%{transform:translate(0px, 10px);opacity:1}100%{transform:translate(0px, 10px);opacity:0}}@keyframes showArrowMobile{0%{transform:translate(5px, 40px);opacity:0}40%,80%{transform:translate(5px, 5px);opacity:1}100%{transform:translate(5px, 5px);opacity:0}}.headlineCat{position:fixed;z-index:10;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;margin-bottom:100px;pointer-events:none;mix-blend-mode:difference;color:#fff}.headlineCat .arrow{font-family:"ABCArizonaFlare";font-size:4.5vw;line-height:1;width:2.5vw;transform:translate(0px, 10px);opacity:0;animation-fill-mode:forwards;animation-duration:1.5s;display:flex;align-items:center;justify-content:center}@media screen and (max-width:760px){.headlineCat .arrow{width:6.5vw;transform:translate(5px, 10px)}}.headlineCat .arrow svg{height:1.5vw;width:auto}@media screen and (max-width:760px){.headlineCat .arrow svg{height:6.5vw}}@media screen and (min-width:761px){.headlineCat .arrow.show{animation-name:showArrow}}@media screen and (max-width:760px){.headlineCat .arrow.show{animation-name:showArrowMobile}}.headlineCat>h1,.headlineCat>h2,.headlineCat>h3,.headlineCat>h4,.headlineCat>h5,.headlineCat>h6{font-size:4.5vw;margin:0;font-weight:300;font-family:"ABCArizonaFlare";margin-left:2.5vw}@media screen and (max-width:760px){.headlineCat>h1,.headlineCat>h2,.headlineCat>h3,.headlineCat>h4,.headlineCat>h5,.headlineCat>h6{font-size:15vw;margin-left:6.5vw}}.headlineCat>h1 span,.headlineCat>h2 span,.headlineCat>h3 span,.headlineCat>h4 span,.headlineCat>h5 span,.headlineCat>h6 span{display:inline-block;transition:transform 0.6s ease, opacity 0.6s ease;opacity:0;transform:translateY(0)}.headlineCat>h1 span.out,.headlineCat>h2 span.out,.headlineCat>h3 span.out,.headlineCat>h4 span.out,.headlineCat>h5 span.out,.headlineCat>h6 span.out{opacity:0;transform:translateY(-50px)}.headlineCat>h1 span.in,.headlineCat>h2 span.in,.headlineCat>h3 span.in,.headlineCat>h4 span.in,.headlineCat>h5 span.in,.headlineCat>h6 span.in{opacity:0;transform:translateY(50px)}.headlineCat>h1 span.in.show,.headlineCat>h2 span.in.show,.headlineCat>h3 span.in.show,.headlineCat>h4 span.in.show,.headlineCat>h5 span.in.show,.headlineCat>h6 span.in.show{opacity:1;transform:translateY(0)}#navProjects{position:relative;bottom:2.6vw;transition:all ease 0.5s}@media screen and (max-width:1920px){#navProjects{bottom:50px}}@media screen and (max-width:760px){#navProjects{display:none;transform:translateY(0px);overflow:visible;margin-left:20px;margin-right:20px;bottom:0px}#navProjects ul{display:inline-flex}}#navProjects.show{opacity:1;transform:translateY(0px)}#navProjects ul{margin:0;padding:0;list-style:none;display:flex}#navProjects ul:before{background:#fff;content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;border-radius:20px}#navProjects ul li{overflow:hidden;flex-shrink:0;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto}#navProjects ul li a,#navProjects ul li strong{font-weight:300;line-height:2vw;padding:0 1vw;display:inline-block;color:#fff;mix-blend-mode:difference;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:1920px){#navProjects ul li a,#navProjects ul li strong{padding:0 20px;line-height:40px}}#navProjects ul li:first-child{border-top-left-radius:1vw;border-bottom-left-radius:1vw}@media screen and (max-width:1920px){#navProjects ul li:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}}#navProjects ul li:first-child a,#navProjects ul li:first-child strong{border-top-left-radius:0px;border-bottom-left-radius:0px}#navProjects ul li:last-child{border-top-right-radius:1vw;border-bottom-right-radius:1vw}@media screen and (max-width:1920px){#navProjects ul li:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}}#navProjects ul li:last-child a,#navProjects ul li:last-child strong{border-top-right-radius:0px;border-bottom-right-radius:0px}@media screen and (max-width:760px){#navProjects ul li{border-radius:20px}#navProjects ul li.active{background:#000}#navProjects ul li.active a,#navProjects ul li.active strong{color:#fff}}#navProjects .nav-indicator{position:absolute;height:100%;top:0;left:0;background:black;border-radius:1vw;transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1);z-index:-1}@media screen and (max-width:1920px){#navProjects .nav-indicator{border-radius:20px}}button.toggleDesc{display:flex;align-items:center;position:absolute;transition:bottom ease 1s;gap:0.5vw;left:7.8vw;bottom:2.6vw;font-size:0.6vw;min-width:initial}button.toggleDesc svg{stroke:black;transition:transform ease 0.5s}button.toggleDesc:hover svg{transform:rotate(180deg)}button.toggleDesc.close svg{transform:rotate(45deg)}@media screen and (max-width:1920px){button.toggleDesc{gap:10px;left:150px;bottom:50px;font-size:12px}}.desc{background:#FFFBF8;position:absolute;left:0;right:0;transition:bottom ease 1s;box-sizing:border-box;font-size:1.25vw;line-height:1.4;padding:2.6vw 10.5vw 7.8vw 7.8vw;border-top-right-radius:1vw;border-top-left-radius:1vw;bottom:-100vh}.desc h2{margin-bottom:3.65vw}@media screen and (max-width:1920px){.desc{font-size:24px;padding:50px 200px 150px 150px;border-top-right-radius:20px;border-top-left-radius:20px}.desc h2{margin-bottom:70px}}.desc.open{bottom:0}#projectDetail{position:absolute;z-index:5;top:0;left:0;min-width:100%;height:100%}@media screen and (max-width:760px){#projectDetail{overflow:auto}}#projectDetail .text{display:flex;height:100vh;padding-left:40px;box-sizing:border-box}#projectDetail .text h1{align-self:center;font-size:80px;width:50vw;box-sizing:border-box;padding-right:20vw}#projectDetail .text .rte{align-self:flex-end;width:17vw;font-size:16px;line-height:25px;margin-bottom:150px}#projectDetail>.inside{display:flex;top:0;left:0;height:100%;justify-content:flex-start;align-items:flex-start;gap:100px}@media screen and (max-width:760px){#projectDetail>.inside{gap:20px;padding-left:20vw}}#projectDetail .element{align-items:stretch;flex-shrink:0;position:relative;display:flex;gap:30px}#projectDetail .element .counter{transform:translateY(10vw);font-size:12px;height:30px}@media screen and (max-width:760px){#projectDetail .element .counter{transform:translateY(25vw);font-size:14px}}#projectDetail .element picture{display:flex;align-items:flex-end}#projectDetail .element img{display:block;border-radius:8px;width:auto;height:auto;max-width:100%;max-height:100vh;width:auto;transition:transform 0.2s ease, filter 0.2s ease}@media screen and (min-width:761px){#projectDetail .element:first-child{padding-left:20vw}#projectDetail .element:last-child{padding-right:30vw}}button.toggleText{position:fixed;z-index:16;bottom:2.5vw;left:2.5vw;display:flex;align-items:center;gap:0.5vw;font-size:0.6vw;min-width:initial}button.toggleText svg{stroke:black;transition:transform ease 0.5s}button.toggleText:hover svg{transform:rotate(180deg)}button.toggleText.close svg{transform:rotate(45deg)}@media screen and (max-width:1920px){button.toggleText{gap:10px;font-size:12px}}.textDetail{position:fixed;background:#FFFBF8;box-sizing:border-box;z-index:17;display:flex;flex-direction:column;transition:all ease 0.5s;bottom:2vw;left:2vw;width:24vw;border-radius:8px;padding:2vw;gap:3vw}.textDetail.closed{pointer-events:none;opacity:0;transform:translateX(-100px)}.textDetail .close{display:flex;align-items:center;gap:0.5vw;align-self:flex-end;cursor:pointer}.textDetail .close i{width:2vw;height:2vw;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:100%}.textDetail .close svg{width:10px;height:auto;fill:currentColor}.textDetail h1,.textDetail h2,.textDetail h3,.textDetail h4,.textDetail h5,.textDetail h6{font-size:1.25vw;line-height:1.8vw;margin-bottom:1.8vw}.textDetail p{font-size:0.9vw;line-height:1.3vw}@media screen and (max-width:1920px){.textDetail{bottom:40px;left:40px;width:465px;border-radius:8px;padding:40px;gap:0px;transition:all ease 0.5s}.textDetail.hide{transform:translateX(-20vw);opacity:0}.textDetail .close{gap:10px}.textDetail .close i{width:40px;height:40px}.textDetail h1,.textDetail h2,.textDetail h3,.textDetail h4,.textDetail h5,.textDetail h6{font-size:24px;line-height:34px;margin-bottom:34px}.textDetail p{font-size:16px;line-height:25px}}@media screen and (max-width:760px){.textDetail{bottom:0px;left:0px;width:70vw;box-sizing:border-box;padding:20px;gap:20px}.textDetail h1,.textDetail h2,.textDetail h3,.textDetail h4,.textDetail h5,.textDetail h6{margin:0}.textDetail p{font-size:14px;line-height:20px}}#footer a.back{border-radius:20px;overflow:hidden;height:40px;display:flex;align-items:center;padding:0 20px;margin-bottom:50px;background:#fff}@media screen and (max-width:760px){#footer a.back{right:20px;position:fixed;bottom:20px;margin-bottom:0}}#footer a.back svg{fill:black;margin-right:20px}#footer a.back span{font-weight:300;line-height:40px;display:inline-block}.video-popup{position:fixed;inset:0;background:rgba(255, 251, 248, 0.8);display:flex;align-items:center;justify-content:center;z-index:999;backdrop-filter:blur(5px)}.video-popup .video-popup-content{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;width:100%}.video-popup .video-popup-content video{max-height:calc(90vh - 30px);border-radius:20px;width:auto;margin-top:60px}.video-popup #closeVideoPopup{position:absolute;left:50%;top:30px;transform:translateX(-50%);width:2vw;height:2vw;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #000;border-radius:100%;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto}.video-popup #closeVideoPopup:before,.video-popup #closeVideoPopup:after{content:"";background:#000;height:1px;width:100%;width:20px;top:50%;position:absolute;left:50%}.video-popup #closeVideoPopup:before{transform:translate(-50%, 0px) rotate(45deg)}.video-popup #closeVideoPopup:after{transform:translate(-50%, 0px) rotate(-45deg)}@media screen and (min-width:761px){#main .mod_article.mode-contentViaScroll{position:relative;overflow:visible}#main .mod_article.mode-contentViaScroll .contentElements{position:absolute;bottom:-1px;left:115px;right:115px;display:flex;align-items:flex-end}#main .mod_article.mode-contentViaScroll .contentElements>.content-text{flex-grow:1;flex-basis:100%;box-sizing:border-box;padding:45px 90px 30px 90px;font-size:0.9vw;line-height:1.65;border-radius:8px}#main .mod_article.mode-contentViaScroll .contentElements>.content-text+.content-text{margin-left:-45px}#main .mod_article.mode-contentViaScroll .contentElements>.content-text:nth-child(1){min-height:30vh}#main .mod_article.mode-contentViaScroll .contentElements>.content-text:nth-child(2){min-height:40vh}#main .mod_article.mode-contentViaScroll .contentElements>.content-text:nth-child(3){min-height:50vh}#main .mod_article.mode-contentViaScroll .contentElements>.content-text:nth-child(even){background-color:#fff}#main .mod_article.mode-contentViaScroll .contentElements>.content-text:nth-child(odd){background-color:#FFFBF8}}@media screen and (min-width:761px) and (max-width:1920px){#main .mod_article.mode-contentViaScroll .contentElements>.content-text{font-size:16px}}@media screen and (max-width:760px){#main .mod_article.mode-contentViaScroll{overflow:visible}}#main .mod_article .background-wrapper{height:100%}#main .mod_article .bgPicture{flex-grow:1;position:relative;top:0}@media screen and (min-width:761px){#main .mod_article .bgPicture{position:sticky;height:100vh}}#main .mod_article .bgPicture picture{display:block;position:absolute;border-radius:8px;overflow:hidden;bottom:0;top:0}#main .mod_article .bgPicture picture img{object-fit:cover;width:100%;height:100%;object-position:center}@media screen and (min-width:761px){#main .mod_article .bgPicture picture{top:30px;right:40px;left:40px}}@media screen and (max-width:760px){#main .mod_article .bgPicture picture{top:0px;right:0;left:0;position:relative;height:100vh}}@media screen and (max-width:760px){#main .mod_article .bgPicture .contentElements{position:relative;padding:20px;display:flex;gap:30px;flex-direction:column}#main .mod_article .bgPicture .contentElements .content-text{padding:20px;border-radius:8px;position:sticky;top:110px}#main .mod_article .bgPicture .contentElements .content-text:nth-child(even){background-color:#fff}#main .mod_article .bgPicture .contentElements .content-text:nth-child(odd){background-color:#FFFBF8}}#main .mod_article.mode-scrollX{overflow:visible}#main .mod_article.mode-scrollX .contentElements{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;padding-top:50px;padding-bottom:50px;box-sizing:border-box}#main .mod_article.mode-scrollX .content-gallery{padding:0 40px}#main .mod_article.mode-scrollX .content-gallery ul{display:flex}#main .mod_article.mode-scrollX .content-gallery ul li{flex-shrink:0;padding-right:30px;display:flex;align-items:flex-end}#main .mod_article.mode-scrollX .content-gallery ul li:first-child{padding-left:100vw}#main .mod_article.mode-scrollX .content-gallery ul li+li{padding-left:10vw}#main .mod_article.mode-scrollX .content-gallery ul img{border-radius:8px;width:36vw;max-height:calc(100vh - 100px);width:auto;height:auto}@media screen and (min-width:761px){#starttext{height:90vh;position:relative}}body.about h2{font-size:50px;line-height:1.1}@media screen and (max-width:760px){body.about h2{font-size:8vw}}.content-text.bigger{z-index:2;padding:0 20px;font-size:5vw}@media screen and (min-width:761px){.content-text.bigger{font-size:1.8vw;padding:0 110px;position:fixed;top:180px;text-align:justify}}.content-text.quote{z-index:1;display:flex;align-items:center;justify-content:center;line-height:25px}@media screen and (max-width:760px){.content-text.quote{flex-direction:column}.content-text.quote img{width:70vw}}@media screen and (min-width:761px){.content-text.quote{position:absolute;left:50%;bottom:0}.content-text.quote figure{order:2;transform:translateX(-20px)}.content-text.quote figure img{width:25vw;height:auto}}.content-text.quote .rte{font-size:19px;order:1;box-sizing:border-box;border-radius:12px;background:#fff;padding-left:40px;padding-right:40px;padding-top:20px;padding-bottom:20px;z-index:5}@media screen and (min-width:761px){.content-text.quote .rte{width:400px;transform:translateX(20px)}}@media screen and (min-width:761px){.stickyLeft{padding:115px;overflow:visible}.stickyLeft .contentElements{display:flex;justify-content:space-between}.stickyLeft .content-text{position:sticky;top:100px;height:90vh;width:50vw}.stickyLeft .content-text h1,.stickyLeft .content-text h2,.stickyLeft .content-text h3{font-size:1.8vw}.stickyLeft .content-text .rte>div{padding-left:90px}.stickyLeft .content-text img{height:65vh}.stickyLeft .content-gallery{width:40vw;box-sizing:border-box;position:relative;height:100vh;margin-top:25vh}.stickyLeft .content-gallery ul li{position:absolute}.stickyLeft .content-gallery ul li img{width:auto}.stickyLeft .content-gallery ul li:first-child{top:15vh;left:5vw}.stickyLeft .content-gallery ul li:first-child img{height:50vh}.stickyLeft .content-gallery ul li:nth-child(2){top:45vh;right:0}.stickyLeft .content-gallery ul li:nth-child(2) img{height:32vh}.stickyLeft .content-gallery ul li:nth-child(3){top:65vh;left:10vw}.stickyLeft .content-gallery ul li:nth-child(3) img{height:28vh}}@media screen and (max-width:760px){.stickyLeft{padding-top:15vw}.stickyLeft .content-text .rte>div{padding:0 20px}.stickyLeft .content-gallery{padding:0px 20px}.stickyLeft .content-gallery ul{display:flex;flex-direction:column}.stickyLeft .content-gallery ul li:first-child{padding-right:20vw}.stickyLeft .content-gallery ul li:nth-child(2){padding-left:20vw}.stickyLeft .content-gallery ul li:nth-child(3){padding-right:30vw}}.gallery_custom{display:flex;gap:40px;padding:50px 40px}.gallery_custom>div{flex-grow:1;flex-basis:100%;display:flex;flex-direction:column;gap:40px}.gallery_custom>div:nth-child(1) .el{transition-delay:0.5s}.gallery_custom>div:nth-child(2) .el{transition-delay:1s}.gallery_custom>div:nth-child(3) .el{transition-delay:1.5s}.gallery_custom>div .el{overflow:hidden;display:block;position:relative}.gallery_custom>div .el .text{background:#FFFBF8;padding:40px;border-radius:8px;position:absolute;bottom:-100%;left:0;right:0;transition:all ease 0.8s;font-size:0.9vw;line-height:1.65}@media screen and (max-width:1920px){.gallery_custom>div .el .text{font-size:16px}}.gallery_custom>div .el img{display:block;border-radius:8px;width:100%}.gallery_custom>div .el:hover .text{bottom:-1px}.blogButton{position:fixed;right:2vw;bottom:2vw;display:flex;align-items:center;gap:0.5vw;align-self:flex-end;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='black' /%3E%3C/svg%3E") 5 5, auto}@media screen and (max-width:1920px){.blogButton{right:40px;bottom:40px}}.blogButton i{width:2vw;height:2vw;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:100%}.blogButton svg{width:10px;height:auto;fill:currentColor;transform:rotate(-90deg)}.blogButton.up svg{transform:rotate(90deg)}body.about .mod_article:first-child{padding-top:225px}@media screen and (max-width:760px){body.about .mod_article:first-child{padding-top:calc(15vw + 40px)}}@media screen and (min-width:761px){.content_inspiration{margin:auto;margin-top:200px;padding:0 115px}}@media screen and (max-width:760px){.content_inspiration{padding:calc(15vw + 60px) 0px 0px 0px}}.content_inspiration .el{display:flex;align-items:center}@media screen and (max-width:760px){.content_inspiration .el{flex-direction:column;align-items:flex-end}}.content_inspiration .el+.el{margin-top:14vw}@media screen and (min-width:761px){.content_inspiration .el.landscape .text{width:38vw;display:flex;flex-direction:column;justify-content:space-between}.content_inspiration .el.landscape .media{width:50vw;margin-top:5.6vw;margin-bottom:5.6vw}.content_inspiration .el.portrait .text{width:44vw}.content_inspiration .el.portrait .media{width:35vw}}.content_inspiration .el .text{flex-shrink:0;box-sizing:border-box;border-radius:8px;padding:2.8vw;background:#fff;position:relative;z-index:1;font-size:1vw;line-height:1.7}@media screen and (min-width:761px){.content_inspiration .el .text:hover{z-index:6}}.content_inspiration .el .text h3{font-size:2.4vw;font-weight:300;font-family:"ABCArizonaFlare";margin-top:0;margin-bottom:10px}.content_inspiration .el .text h3+span{display:block;margin-bottom:7vw}@media screen and (max-width:760px){.content_inspiration .el .text{font-size:4vw;padding:20px;width:calc(100% - 40px);order:3;transform:translateY(-50px);margin:0 20px;z-index:10}.content_inspiration .el .text h3{font-size:7vw}}.content_inspiration .el .media{flex-shrink:0;z-index:5;position:relative}.content_inspiration .el .media img{display:block;width:100%;border-radius:8px}@media screen and (max-width:760px){.content_inspiration .el .media{transform:translate(0);width:100vw}}.content_inspiration .el .media.slideshowFade{overflow:hidden}.content_inspiration .el .media.slideshowFade .picture{position:absolute;z-index:1;object-fit:cover;width:100%;height:100%;object-position:center;top:0;left:0;transition:opacity ease 1s}.content_inspiration .el .media.slideshowFade .picture.hidden{opacity:0}.content_inspiration .el .media.slideshowFade .picture img{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><circle cx='20' cy='20.109' r='19.531' fill='%23FFFBF8'/><path d='M16.142,11.284l7.6,8.94-7.152,8.493' stroke='black' stroke-width='1' fill='none'/></svg>") 20 20, auto}.content_inspiration .el .media.slideshowFade .picture:first-child{position:relative;z-index:2}.content_inspiration .el .media.slideshowFade .counter{text-align:right;padding-top:20px}@media screen and (max-width:760px){.content_inspiration .el .media.slideshowFade .counter{display:none}}@media screen and (min-width:761px){.content_inspiration .el:nth-child(odd) .text{order:1;padding-right:5.6vw}.content_inspiration .el:nth-child(odd) .media{order:2;transform:translateX(-2.8vw)}.content_inspiration .el:nth-child(even) .text{order:2;padding-left:5.6vw;transform:translateX(-2.8vw)}.content_inspiration .el:nth-child(even) .media{order:1}}@media screen and (min-width:761px){#connect{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#e9e4e0}#connect .content-image{position:absolute;width:100%;height:100%}#connect .content-image figure{width:100%;height:100vh}#connect .content-image img{display:block;object-fit:contain;object-position:bottom;width:100%;height:calc(100% + 5vw);transform:translateY(-5vw)}#connect .content-image.hover{display:none}#connect .content-text{position:absolute}#connect .content-text p{margin:0px}#connect .content-text p+p{margin-top:20px}#connect .content-text.col1,#connect .content-text.col2,#connect .content-text.col3{top:30vh;font-size:1vw;width:12vw}#connect .content-text.col1{left:38vw}#connect .content-text.col2{left:calc(38vw + 12vw + 30px)}#connect .content-text.col3{left:calc(38vw + 12vw + 30px + 12vw + 30px)}#connect .content-text.contact{line-height:1.2;left:calc(38vw + 12vw + 30px + 12vw + 30px);bottom:25vh;font-size:1.9vw}#connect .content-text.contact:before{content:"";position:absolute;top:-25vw;bottom:0;left:0;right:0}#connect .content-text.contact a{position:relative}#connect .content-text.contact a:hover{text-decoration:underline}}@keyframes pictureHover{0%,45%{opacity:1}50%,100%{opacity:0}}@media screen and (max-width:760px){#connect{background-color:#e9e4e0;min-height:100vh}#connect .contentElements{padding-top:calc(15vw + 60px)}#connect .content-image{position:fixed;bottom:0}#connect .content-image img{width:160vw;max-width:initial;transform:translateX(-30vw);display:block}#connect .content-image.hover{animation:pictureHover 4s infinite}#connect .content-text{padding:0 20px;position:relative;z-index:10}#connect .content-text.col1,#connect .content-text.col2{display:none}#connect .content-text.contact{font-size:5vw;line-height:1.8}}.color-orb{position:fixed;width:60vw;height:60vw;transform:translate(-50%, -50%);pointer-events:none;border-radius:50%;background:radial-gradient(circle, rgba(255, 0, 0, 0.2) 0%, transparent 70%);z-index:1;transition:background 0.6s ease}@keyframes floatOrbMobile{0%{transform:translate(-50%, -50%) translate(0px, 0px)}20%{transform:translate(-50%, -50%) translate(150px, -100px)}40%{transform:translate(-50%, -50%) translate(-200px, 150px)}60%{transform:translate(-50%, -50%) translate(180px, 180px)}80%{transform:translate(-50%, -50%) translate(-150px, -200px)}100%{transform:translate(-50%, -50%) translate(100px, 100px)}}@media screen and (max-width:760px){.color-orb{width:150vw;height:150vw;top:50%;left:50%;animation:floatOrbMobile 40s ease-in-out infinite alternate}}#projectDetail.entry~.color-orb{background:radial-gradient(circle, #ffebc5, transparent 70%)}#projectDetail.work~.color-orb{background:radial-gradient(circle, #f9d9d8, transparent 70%)}#projectDetail.living~.color-orb{background:radial-gradient(circle, #dfe5ff, transparent 70%)}#projectDetail.dining~.color-orb{background:radial-gradient(circle, #daf9e4, transparent 70%)}#projectDetail.wellness~.color-orb{background:radial-gradient(circle, #d1f7ff, transparent 70%)}#projectDetail.kids~.color-orb{background:radial-gradient(circle, #f7ddf3, transparent 70%)}#projectDetail.highlights~.color-orb{background:radial-gradient(circle, #fffbd8, transparent 70%)}.scroll-animate{opacity:0;transform:translateY(40px);transition:all 0.6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}@keyframes sloganV1{0%,45%{opacity:1}50%,100%{opacity:0}}@keyframes sloganV2{0%,45%{opacity:0}50%,100%{opacity:1}}@keyframes fadeFigure{0%,45%{opacity:0}50%,100%{opacity:1}}.content_contact{display:flex;justify-content:center;align-items:center;height:100vh;margin-left:-40px;margin-right:-40px;margin-bottom:-55px}@media screen and (max-width:760px){.content_contact{margin-left:-20px;margin-right:-20px;height:initial;margin-bottom:-160px}}.content_contact.color-1{background-color:#EECEE9}.content_contact.color-2{background-color:#FFFAD2}.content_contact.color-3{background-color:#F2D2D1}.content_contact.color-4{background-color:#F3DBAE}.content_contact.color-5{background-color:#D0F1DB}.content_contact.color-6{background-color:#DADFF4}.content_contact.color-7{background-color:#CEFFFD}.content_contact .inside{display:flex;gap:115px}@media screen and (max-width:760px){.content_contact .inside{flex-direction:column;gap:40px;padding:115px 20px 160px 20px}}.content_contact h3{align-self:flex-start}.content_contact .picture{position:relative}.content_contact .picture .slogan{position:absolute;z-index:10}.content_contact .picture .slogan.v1{display:block;top:-110px;left:0;animation:sloganV1 4s infinite;transform:rotate(-80deg)}@media screen and (max-width:760px){.content_contact .picture .slogan.v1{top:-65px;width:175px}}.content_contact .picture .slogan.v2{top:20px;left:50%;transform:translateX(-50%);animation:sloganV2 4s infinite}.content_contact .picture figure:last-child{position:absolute;opacity:0;top:0;left:0;animation:fadeFigure 4s infinite}.content_contact .text{font-size:34px;font-family:"ABCArizonaFlare";display:flex;flex-direction:column}@media screen and (max-width:760px){.content_contact .text{font-size:5vw}}.content_contact .text h3{margin-top:0;margin-bottom:0;font-weight:100}@media screen and (max-width:760px){.content_contact .text h3{font-size:5vw}}.content_contact .text .rte{flex-grow:1;padding-bottom:50px;display:flex;align-items:center}.content_contact .text a:hover{text-decoration:underline}#legal{padding:2vw 2vw 0.8vw 2vw;box-sizing:border-box;font-size:12px}#legal .contentElements .content-text .rte a{margin-left:1vw;display:inline-block}@media screen and (max-width:1920px){#legal{padding:40px 40px 15px 40px}#legal .contentElements .content-text .rte a{margin-left:20px}}@media screen and (max-width:760px){#legal{padding:20px}#legal .contentElements .content-text{position:relative;z-index:30}#legal .contentElements .content-text .rte{font-size:16px}#legal .contentElements .content-text .rte a{margin-left:0px;display:block;margin-top:10px}}img.rounded{border-radius:8px}.content-text figcaption{font-size:1vw;line-height:25px;line-height:1.7}.content-text blockquote{font-size:1vw;line-height:25px;line-height:1.7;padding:0;margin:0;padding-left:50%;margin-top:80px}.content-text.media--left{display:flex;padding:0 115px 115px 115px;gap:8vw}.content-text.media--left>figure{margin-top:50px;flex-shrink:0}.content-text.media--left>figure img{width:18vw}.content-text.media--left .rte p{margin-top:0}.content-text.media--right{display:flex;padding:115px;gap:8vw}.content-text.media--right>figure{order:2;flex-shrink:0;width:25vw}.content-text.media--right>figure img{width:25vw}.content-text.media--right>figure figcaption{margin-top:30px}.content-text.media--right .rte{order:1;width:50vw}.content-text.media--right .rte p{margin-top:0}.content-text.media--right .rte>div{width:25vw}.content-text.media--right .rte>div+figure img{width:100%}
