@font-face{font-family:Font-Bold;src:url(../media/SpecialGothic-Bold.3t1pgulnc7aym.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Font;src:url(../media/SpecialGothic-Medium.1o4j2gmae3_hb.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Big Font Bold;src:url(../media/Geist-Bold.3qz6yyqfwlvyk.eot);src:url(../media/Geist-Bold.3qz6yyqfwlvyk.eot)format("embedded-opentype"),url(../media/Geist-Bold.022nw4li28ugo.woff2)format("woff2"),url(../media/Geist-Bold.1yk6oxkk98eri.woff)format("woff"),url(../media/Geist-Bold.0jq49t7g-4xl4.ttf)format("truetype"),url(../media/Geist-Bold.1fw-niuv7222c.svg)format("svg");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}*,:active,:focus{outline:none}html{--gray:#969696;--purple:#8a38f5;--blue:#000aff;--pd-1:12.5vw;--pd-2:7.29166vw;--pd-3:80px;--radius:2.08333vw;-ms-overflow-style:none;scrollbar-width:none;font-size:14px}html::-webkit-scrollbar{width:0}@media (max-width:960px){html{--pd-1:120px;--pd-2:80px;--pd-3:40px}}body{color:#000;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;font-family:Font;font-style:normal;font-weight:500;line-height:16px;overflow-x:hidden}@media (max-width:960px){body{line-height:19px}}h1,h2,h3,h4,h5{margin:0;padding:0}h1,.h1,h2,.h2{font-family:Font;font-size:24px;font-style:normal;font-weight:500;line-height:1}@media (max-width:1440px){h1,.h1,h2,.h2{font-size:20px}}@media (max-width:960px){h1,.h1,h2,.h2{font-size:18px}}h3,.h3,h4,.h4{letter-spacing:.02em;font-family:Font-Bold;font-size:12px;font-style:normal;font-weight:700;line-height:14px}h5,.h5{font-family:Font;font-size:10px;font-style:normal;font-weight:500;line-height:12px}.flex{flex-wrap:wrap;display:flex}#content{min-height:100vh}p{margin:0 0 18px}p:last-of-type{margin:0}ul{list-style-type:none}a{color:#000;text-decoration:none;transition:color .35s,background-color .35s;display:inline-block}a:hover{color:var(--gray)}img,svg,video{max-width:100%;height:auto}b,strong,.strong{color:var(--gray);font-family:Font;font-style:normal;font-weight:500}.site-route{display:contents}.gray{color:var(--gray)}.max-width{max-width:1920px;margin:0 auto}.uppercase{text-transform:uppercase}.button-link{border:2px solid #000;border-radius:2px;padding:10px}.button-link:hover{color:#fff;background-color:#000}.line-link{position:relative}.line-link:before{content:"";background-color:#000;width:0;height:1px;transition:width .35s;position:absolute;bottom:-4px;left:0}.line-link.big:before{height:3px}.line-link:hover{color:#000}.line-link:hover:before{width:100%}@media (max-width:1440px){.line-link:before{bottom:-2px}}@media (max-width:960px){.line-link.big:before{height:2px}}@media (max-width:660px){.line-link:before{bottom:0}}.page-effect{z-index:999;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);pointer-events:none;background:#ffffffb3;position:fixed;inset:0}.page-begin{padding-top:var(--pd-1)}.visually-hidden{white-space:nowrap;width:1px;height:1px;position:absolute;top:-1px;left:-1px;overflow:hidden}.block-tags .tag{color:#fff;border-radius:2px;padding:6px;font-family:Font;font-size:10px;font-style:normal;font-weight:500;line-height:12px}.block-tags .tag.purple{background-color:var(--purple)}.block-tags .tag.blue{background-color:var(--blue)}.block-tags .tag:hover{color:#fff;background-color:#000}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-color:#f2f2f2b3!important;border:0!important;border-radius:5px!important;width:33.3333%!important;bottom:10px!important;left:10px!important}@media (max-width:1160px){#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar{width:41.6667%!important}}@media (max-width:960px){#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar{width:50%!important}}@media (max-width:660px){#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar{width:calc(100% - 20px)!important}}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar>div{padding:10px!important}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar>div p{color:#000!important}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar>div>.moove-gdpr-info-bar-content{flex-wrap:wrap;padding:0!important}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar>div>.moove-gdpr-info-bar-content>div{width:100%!important}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar>div>.moove-gdpr-info-bar-content>div:first-of-type{margin:0 0 20px}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar .change-settings-button:hover{color:var(--gray)!important}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding:0}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton{cursor:pointer;text-align:center;color:#000;letter-spacing:.02em;background-color:#0000;border:2px solid #000;border-radius:2px;width:fit-content;min-width:100px;margin:0;padding:10px;font-family:Font-Bold;font-size:12px;font-style:normal;font-weight:700;line-height:14px;text-decoration:none;border-radius:0!important}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton:hover{color:#fff;background-color:#000}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton{transition:background-color .35s,color .35s}#moove-gdpr-headless-root #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice>p{letter-spacing:.02em;font-family:Font-Bold;font-size:12px;font-style:normal;font-weight:700;line-height:14px}.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{cursor:pointer;text-align:center;letter-spacing:.02em;background-color:#0000;border:2px solid #000;border-radius:2px;width:fit-content;min-width:100px;margin:0;padding:10px;font-family:Font-Bold;font-size:12px;font-style:normal;font-weight:700;line-height:14px;text-decoration:none;color:#000!important;border-radius:0!important}.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{color:#fff!important;background-color:#000!important}.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{cursor:pointer;text-align:center;letter-spacing:.02em;font-family:Font-Bold;font-size:12px;font-style:normal;font-weight:700;line-height:14px;transition:background-color .35s,color .35s}.gdpr_lightbox{z-index:999999!important}#header{z-index:9999;mix-blend-mode:difference;text-transform:uppercase;width:100%;padding:20px;position:fixed;top:0;left:0}#header a{color:#000;filter:brightness(0)invert()}@media (max-width:960px){#header{padding:10px}}.header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}@media (max-width:360px){.header-container{justify-content:center}}.header-container .menu-item span{color:#000;filter:brightness(0)invert();margin:0 5px 0 1px;display:inline-block}.header-container .menu-item.clicked a:before,.header-container .current-menu-item a:before{width:100%}.header-container .current-menu-item.disable a:before{width:0}.header__logo.menu-item.clicked a:before{width:100%}@media (max-width:400px){.header__logo{text-align:center;width:100%}}.header__navigation{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:961px){.header__navigation .mobile-comma{display:none!important}}@media (max-width:960px){.header__navigation{width:calc(100% - 22px)}.header__navigation>.flex{justify-content:center}}@media (max-width:660px){.header__navigation{position:static;transform:none}}@media (max-width:400px){.header__navigation{width:100%}}@media (max-width:960px){.header__contact{display:none}}@media (min-width:961px){.header__contact-mobile{display:none}}#footer>.footer-container{flex-direction:column;height:100vh;display:flex}@media (max-width:960px){#footer>.footer-container{height:auto;display:block}}.footer-upper{text-align:center;margin:auto 0 0;padding:20px}.footer-upper>h2{margin:0 0 20px}.footer-upper>a:hover{color:#000}@media (max-width:960px){.footer-upper{padding:var(--pd-1) 20px;margin:0}}.footer-lower{margin:auto 0 0;padding:0 20px 20px}.footer-lower>.flex{align-items:flex-end;margin:0 -10px}.footer-lower .col{padding:0 10px}.footer-lower .col-1{width:20%}.footer-lower .col-2{text-align:center;width:60%}.footer-lower .col-3{text-align:right;width:20%}@media (max-width:960px){.footer-lower{padding:0 10px 20px}.footer-lower .col-1{width:25%}.footer-lower .col-2{width:50%}.footer-lower .col-3{width:25%}}@media (max-width:660px){.footer-lower,.footer-lower>.flex{margin:0}.footer-lower .col{padding:0}.footer-lower .col-1{order:2;width:50%;margin:0}.footer-lower .col-2{order:1;width:100%;margin:0 0 40px}.footer-lower .col-3{order:3;width:50%}}.block-share span{margin:0 0 0 -4px;display:inline-block}.block-tags>.flex{margin:0 -2px}.block-tags>.flex>div{padding:0 2px 4px}.generic-draggable-wrap{pointer-events:none;position:fixed;inset:0;z-index:99999!important}.generic-draggable{pointer-events:auto;min-width:300px;position:absolute;bottom:30vh;right:10%}.generic-draggable.hide{pointer-events:none}.generic-draggable.hide .generic-inner{opacity:0}.generic-draggable .generic-inner{width:100%;transition:opacity .35s}.generic-draggable .generic-inner>.flex>.col-1{margin:0 5px 0 0}.generic-draggable .generic-inner>.flex>.col-1 .categories-drag-btn{cursor:grab;background-color:#9a1eea;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 0 0 auto;display:flex}.generic-draggable .generic-inner>.flex>.col-2>a{color:#000;background-color:#9a1eea;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 10px;display:flex}.generic-draggable .generic-inner>.flex>.col-2>a:hover{color:#fff}.generic-draggable .generic-inner>.flex>.col-2>div{color:#000;background-color:#9a1eea;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 10px;display:flex}@media (max-width:660px){.generic-draggable{bottom:100px;left:50%;right:unset;transform:translate(-50%)}}.home #footer{display:none!important}.home #header{pointer-events:none}.home #header .header__navigation,.home #header .header__logo{pointer-events:all}.home #header .header__contact,.home .mobile-media{display:none}.home-container{background-color:#fff;position:relative;overflow:hidden}.home-projects{z-index:0;height:calc(var(--vh,1vh)*100);position:relative}.home-projects .home-media{height:100%;position:relative;overflow:hidden}.home-projects .home-media img,.home-projects .home-media video{border-radius:var(--radius);object-fit:cover;object-position:center;width:auto;max-width:calc(100% - 20px);height:75vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:660px){.home-projects .home-media img,.home-projects .home-media video{width:100%;max-width:100%;height:auto}}.home-projects .slide{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.home-projects .slide.active{opacity:1;pointer-events:auto}@media (max-width:660px){.home-projects .slide{width:calc(100% - 70px);left:10px}}.home-thumbs{text-align:left;z-index:99;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:auto;padding:0 20px;position:absolute;bottom:20px;left:0;overflow:hidden}@media (max-width:960px){.home-thumbs{width:auto;height:100%;padding:10px;inset:0 0 auto auto}}.home-thumbs::-webkit-scrollbar{width:0;height:0}.home-thumbs .thumbs-track{flex-wrap:nowrap;align-items:flex-end;margin:0 -5px;display:flex}@media (max-width:960px){.home-thumbs .thumbs-track{flex-direction:column;margin:0}}.home-thumbs .thumb.active{opacity:1}.home-thumbs .thumb{opacity:.25;flex:none;width:auto;height:40px;margin:0 5px;position:relative;overflow:hidden}@media (max-width:960px){.home-thumbs .thumb{margin:0 0 10px}}.home-thumbs .thumb .home-media-thumb{background-color:#d9d9d9;width:100%;height:100%;position:absolute;inset:0}.home-thumbs .thumb img,.home-thumbs .thumb video{object-fit:cover;object-position:center;border-radius:4px;width:100%;max-width:none;height:100%;display:block}.loader{text-align:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:999999;background:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .25s;display:flex;position:fixed;inset:0}.loader>div{--c:no-repeat linear-gradient(#000 0 0);background:var(--c),var(--c),var(--c),var(--c);background-size:21% 100%;gap:10px;width:75px;height:3px;animation:1s infinite alternate l7;display:inline-flex}.loader.hidden{opacity:0;pointer-events:none}.home-text{pointer-events:auto;z-index:99999;width:33.3333vw;position:absolute;bottom:30vh;right:10%}@media (max-width:960px){.home-text{width:50vw;bottom:20vh;left:10%;right:auto}}.home-text .home-inner{width:100%;transition:opacity .35s}.home-text .home-inner>.flex>.col-1{margin:0 5px 0 0}.home-text .home-inner>.flex>.col-1 .categories-drag-btn{cursor:grab;background-color:#ff7ab7;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 0 0 auto;display:flex}.home-text .home-inner>.flex>.col-2{background-color:#ff7ab7;border-radius:4px;width:calc(100% - 33px);height:28px;overflow:hidden}.home-text .home-inner>.flex>.col-2 .marquee-content{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.home-text .home-inner>.flex>.col-2 .marquee-group{flex-shrink:0;gap:10px;padding-right:10px;display:flex}.home-text .home-inner>.flex>.col-2 .marquee-item{white-space:nowrap;flex-shrink:0;font-size:16px;line-height:20px}.home-text .home-inner>.flex>.col-2 .marquee-item>span{margin-left:10px;display:inline-block}@media (max-width:660px){.home-text .home-inner>.flex>.col-2 .marquee-item{font-size:14px;line-height:18px}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.loader{-webkit-backdrop-filter:unset;backdrop-filter:unset;background:#ffffffb3}}@keyframes l7{0%,20%{background-position:0 0,25% 0,50% 0,75% 0}35%{background-position:0 0,25% 0,50% 0,100% 0}50%{background-position:0 0,25% 0,75% 0,100% 0}65%{background-position:0 0,50% 0,75% 0,100% 0}80%,to{background-position:25% 0,50% 0,75% 0,100% 0}}.about-intro{margin:0 0 20px}.about-intro>div{text-align:center;padding:0 10px}.about-team{padding:0 10px var(--pd-2)}.about-team>.flex{margin:0 -5px}.about-team .team-member{width:20%;padding:0 5px}.about-team .team-member .member-img{position:relative;overflow:hidden}.about-team .team-member .member-img:hover>a{transform:translate(-50%)}.about-team .team-member .member-img>a{border-radius:4px;justify-content:center;align-items:center;width:52px;height:28px;transition:transform .35s cubic-bezier(.33,1,.68,1),background-color .35s,color .35s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%,calc(100% + 28px))}.about-team .team-member .member-img>a:hover{color:#000;background-color:#fff!important}.about-team .team-member img{border-radius:var(--radius);width:100%;display:block}.about-team .team-member .member-titles{text-align:center;padding:20px 0}@media (max-width:960px){.about-team .team-member{width:25%}}@media (max-width:660px){.about-team .team-member{width:50%}.about-team .team-member>div{padding:0}}.about-text{margin:0 0 var(--pd-2)}.about-text>div{text-align:center;padding:0 10px}.about-awards{margin:0 0 var(--pd-3);padding:0 10px}.awards-titles{margin:0 0 20px}.awards-titles>.flex{margin:0 -5px}.awards-titles .col{padding:0 5px}.awards-titles .col-1,.awards-titles .col-2{width:10%}.awards-titles .col-3,.awards-titles .col-4,.awards-titles .col-5{width:20%}@media (max-width:1160px){.awards-titles .col-2,.awards-titles .col-3,.awards-titles .col-4,.awards-titles .col-5{width:22.5%}.awards-titles .col-1{width:10%}}@media (max-width:960px){.awards-titles>.flex{margin:0}.awards-titles .col{padding:0}.awards-titles .col-1{width:100%}.awards-titles .col-2,.awards-titles .col-3,.awards-titles .col-4,.awards-titles .col-5{display:none}.awards{flex-wrap:wrap;margin:0 -5px;display:flex}}.award>.flex{margin:0 -5px}.award .col{padding:0 5px}.award .col-1,.award .col-2{width:10%}.award .col-3,.award .col-4,.award .col-5{width:20%}@media (max-width:1160px){.award .col-2,.award .col-3,.award .col-4,.award .col-5{width:22.5%}.award .col-1{width:10%}}@media (max-width:960px){.award{width:25%;margin:0 0 20px;padding:0 5px}.award>.flex{margin:0}.award .col{padding:0}.award .col-1{display:none}.award .col-2,.award .col-3,.award .col-4,.award .col-5{width:100%}}@media (max-width:660px){.award{width:50%}}.about-clients-logos>.flex{margin:0 -5px}@media (max-width:660px){.about-clients-logos>.flex{margin:0}}.about-clients-logos>.flex>.logo{text-align:center;width:8.33333%;margin:0 0 10px;padding:0 5px}.about-clients-logos>.flex>.logo img{width:100%}@media (max-width:1440px){.about-clients-logos>.flex>.logo{width:16.6667%}}@media (max-width:1160px){.about-clients-logos>.flex>.logo{width:20%}}@media (max-width:660px){.about-clients-logos>.flex>.logo{width:50%;padding:0}}.about-clients-logos .swiper-wrapper{align-items:center}.about-clients-logos .swiper-slide{text-align:center;width:fit-content}.about-clients-logos .swiper-slide>div{padding:0 20px 0 0}.about-clients{padding:0 10px}.about-clients .clients-list-1{margin:0 0 var(--pd-2)}.about-clients .clients-list-1>.flex,.about-clients .clients-list-2>.flex{margin:0 -5px}.about-clients .clients-list-1 .col,.about-clients .clients-list-2 .col{padding:0 5px}.about-clients .clients-list-1 .col-1,.about-clients .clients-list-2 .col-1,.about-clients .clients-list-1 .col-2,.about-clients .clients-list-2 .col-2{width:20%}.about-clients .clients-list-1 .col-3,.about-clients .clients-list-2 .col-3{width:25%}.about-clients .clients-list-1 .col-3 img,.about-clients .clients-list-2 .col-3 img{width:100%}@media (max-width:1160px){.about-clients .clients-list-1 .col-1,.about-clients .clients-list-2 .col-1{width:10%}.about-clients .clients-list-1 .col-2,.about-clients .clients-list-2 .col-2{width:22.5%}}@media (max-width:960px){.about-clients .clients-list-1 .col-1,.about-clients .clients-list-2 .col-1{width:100%;margin:0 0 20px}.about-clients .clients-list-1 .col-2,.about-clients .clients-list-2 .col-2{width:50%}}@media (max-width:660px){.about-clients .clients-list-1 .col-2,.about-clients .clients-list-2 .col-2{width:80%}.about-clients .clients-list-1 .col-3,.about-clients .clients-list-2 .col-3{width:20%}}.service-block{margin:0 0 100px;padding:0 20px}@media (max-width:1160px){.service-block{margin:0 0 var(--pd-3)}}@media (max-width:960px){.service-block{margin:0 0 var(--pd-2);padding:0 10px}}.service-block>.flex{margin:0 -10px}.service-block>.flex>div{width:50%;padding:0 10px}@media (max-width:660px){.service-block>.flex{margin:0}.service-block>.flex>div{width:100%;padding:0}}.service-block .col-1 .service-block-image{width:28.5714%}.service-block .col-1 .service-block-image img{border-radius:var(--radius);width:100%;height:auto}@media (max-width:1160px){.service-block .col-1 .service-block-image{width:42.8571%}}@media (max-width:660px){.service-block .col-1 .service-block-image{width:100%;margin:0 0 20px}}.service-block .col-2 .upper{margin:0 0 50px}.service-block .col-2 .upper h2{color:var(--gray)}@media (max-width:1160px){.service-block .col-2 .upper{margin:0 0 40px}}@media (max-width:960px){.service-block .col-2 .upper>div{padding:0 40px 0 0}}@media (max-width:660px){.service-block .col-2 .upper{margin:0 0 40px}}.service-block .col-2 .subtext{margin:0 0 50px}.service-block .col-2 .subtext:last-of-type{margin:0}@media (max-width:1160px){.service-block .col-2 .subtext{margin:0 0 40px}}@media (max-width:660px){.service-block .col-2 .subtext{margin:0 0 20px}}.service-block .col-2 .subtext-title{margin:0 0 20px}@media (max-width:960px){.service-block .col-2 .subtext-title{margin:0 0 10px}}.page-template-template-contact #footer{display:none!important}.page-contact{position:relative}.page-contact .generic-draggable{z-index:9999999;transform:none!important}.page-contact .generic-draggable:first-of-type{top:16vw;left:25%;right:auto}.page-contact .generic-draggable:nth-of-type(2){top:18.5vw;right:10%}.page-contact .generic-draggable:nth-of-type(3){top:auto;bottom:16vw;right:15%}.page-contact .generic-draggable:nth-of-type(4){top:auto;bottom:18vw;right:20%}@media (max-width:1440px){.page-contact .generic-draggable:nth-of-type(2){top:15vw}.page-contact .generic-draggable:nth-of-type(3){bottom:12.5vw}.page-contact .generic-draggable:nth-of-type(4){bottom:15vw}}@media (max-width:960px){.page-contact .generic-draggable:nth-of-type(2){top:12.5vw}}@media (max-width:960px) and (max-height:500px){.page-contact .generic-draggable:first-of-type,.page-contact .generic-draggable:nth-of-type(2){top:70px}.page-contact .generic-draggable:nth-of-type(3){bottom:100px}.page-contact .generic-draggable:nth-of-type(4){bottom:70px}}@media (max-width:660px){.page-contact .generic-draggable:first-of-type{top:25vw}.page-contact .generic-draggable:nth-of-type(2){top:35vw}.page-contact .generic-draggable:nth-of-type(3){top:auto;bottom:60vw;right:0}.page-contact .generic-draggable:nth-of-type(4){top:auto;bottom:50vw;right:20px}}.contact-bg-media img,.contact-bg-media video{object-fit:cover;object-position:center;width:100%;height:100vh;display:block}.contact-info{width:100%;height:100vh;position:absolute;top:0;left:0}.contact-info .contact-draggable-img{z-index:1!important}.contact-info .contact-draggable-img-1{max-width:240px;position:absolute;top:6.77vw;left:10%}.contact-info .contact-draggable-img-1 img{width:100%}@media (max-width:960px) and (max-height:500px){.contact-info .contact-draggable-img-1{display:none}}@media (max-width:960px){.contact-info .contact-draggable-img-1{max-width:80px}}@media (max-width:660px){.contact-info .contact-draggable-img-1{display:none}}.contact-info .contact-draggable-img-2{width:25%;position:absolute;top:60px;right:60px}.contact-info .contact-draggable-img-2 img{border-radius:var(--radius);width:100%}@media (max-width:960px) and (max-height:500px){.contact-info .contact-draggable-img-2{display:none}}@media (max-width:660px){.contact-info .contact-draggable-img-2{display:none}}.contact-info .contact-draggable-img-3{width:25%;position:absolute;bottom:6.77vw;left:60px}.contact-info .contact-draggable-img-3 img{border-radius:var(--radius);width:100%}@media (max-width:960px) and (max-height:500px){.contact-info .contact-draggable-img-3{display:none}}@media (max-width:660px){.contact-info .contact-draggable-img-3{display:none}}.contact-info .contact-info-inner{flex-direction:column;height:100%;padding:70px 20px 20px;display:flex;overflow-y:auto}@media (max-width:960px){.contact-info .contact-info-inner{padding:120px 10px}}.contact-info .contact-info-inner .middle{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-radius:20px;width:fit-content;margin:auto;padding:10px 20px;position:relative;z-index:2!important}.contact-info .contact-info-inner .middle>.flex{justify-content:center;align-items:center;margin:0 -10px}.contact-info .contact-info-inner .middle>.flex>div{text-transform:uppercase;margin:10px 0;padding:0 10px}@media (max-width:660px){.contact-info .contact-info-inner .middle>.flex{margin:0}.contact-info .contact-info-inner .middle>.flex>div{width:100%;margin:0 0 10px;padding:0}}.contact-info .contact-info-inner .middle b,.contact-info .contact-info-inner .middle strong{letter-spacing:.02em;font-family:Font-Bold;font-size:12px;font-style:normal;font-weight:700;line-height:14px}@media (max-width:660px){.contact-info .contact-info-inner .middle b,.contact-info .contact-info-inner .middle strong{display:block}}.contact-info .contact-info-inner .lower{text-transform:uppercase;margin:70px 0 0;position:relative;z-index:2!important}.contact-info .contact-info-inner .lower>.flex{justify-content:space-between;align-items:center}@media (max-width:960px){.contact-info .contact-info-inner .lower{margin:120px 0 0}}.page-projects.page-begin{padding-top:calc(25vh + 55px)}@media (max-width:1440px){.page-projects.page-begin{padding-top:calc(25vh + 48px)}}@media (max-width:1160px){.page-projects.page-begin{padding-top:calc(25vh + 45px)}}@media (max-width:960px){.page-projects.page-begin{padding-top:calc(16.6667vh + 42px)}}@media (max-width:660px){.page-projects.page-begin{padding-top:calc(var(--pd-1) + 45px)}}@media (max-width:360px){.page-projects.page-begin{padding-top:calc(var(--pd-1) + 70px)}}.projects-intro{text-align:center;padding:0 20px 25vh}@media (max-width:960px){.projects-intro{padding:0 20px 16.6667vh}}@media (max-width:660px){.projects-intro{padding:0 20px var(--pd-1)}}.projects-container{padding:0 10px}.projects-container .grid-sizer{display:none}.projects-container .grid{margin:0 -5px}@media (max-width:660px){.projects-container .grid{margin:0}}.projects-container .grid-item{width:20%;margin:0 0 50px;padding:0 5px}.projects-container .grid-item .tease--project{width:100%;margin:0;padding:0}@media (max-width:1160px){.projects-container .grid-item{width:25%}}@media (max-width:960px){.projects-container .grid-item{width:33.3333%}}@media (max-width:660px){.projects-container .grid-item{width:100%;padding:0}}.projects-categories-wrap{pointer-events:none;position:fixed;inset:0;z-index:99999!important}.projects-categories{visibility:hidden;pointer-events:auto;width:fit-content;position:absolute;top:8.33333vw;left:25vw}.projects-categories.is-ready{visibility:visible}.projects-categories.hide{pointer-events:none}.projects-categories.hide .categories-inner{opacity:0}.projects-categories .categories-inner{width:100%;transition:opacity .35s}.projects-categories .categories-inner>.flex>.col-1{margin:0 5px 0 0}.projects-categories .categories-inner>.flex>.col-1 .categories-drag-btn{cursor:grab;background-color:#9a1eea;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 0 0 auto;display:flex}.projects-categories .categories-inner>.flex>.col-2{background-color:#9a1eea;border-radius:4px;padding:0 10px}.projects-categories .categories-inner>.flex>.col-2>.flex{justify-content:center;align-items:center;height:28px;margin:0 -5px}.projects-categories .categories-inner>.flex>.col-2>.flex>div{padding:0 5px}.projects-categories .menu-item a{color:#000}.projects-categories .menu-item a:hover,.projects-categories .current-menu-item a{color:#fff}@media (max-width:660px){.projects-categories{bottom:100px;left:50%;right:unset;width:70%;transform:translate(-50%)}}@media (max-width:420px){.projects-categories{width:calc(100% - 40px)}}.project-intro{padding:0 20px var(--pd-2)}@media (max-width:960px){.project-intro{padding:0 10px var(--pd-2)}}@media (max-width:660px){.project-intro{padding:0 10px var(--pd-3)}}.project-intro-inner{padding:0}.project-intro-inner>.flex{margin:0 -10px}.project-intro-inner>.flex h1{width:20%;padding:0 10px}.project-intro-inner>.flex h2{text-align:center;width:60%;padding:0 10px}@media (max-width:1160px){.project-intro-inner{text-align:center}.project-intro-inner>.flex h1,.project-intro-inner>.flex h2{width:100%}}@media (max-width:960px){.project-intro-inner>.flex{text-align:center;margin:0}.project-intro-inner>.flex h1,.project-intro-inner>.flex h2{width:100%;padding:0}}.project-media-info{padding:0 20px}.project-media-info>.flex{margin:0 -10px}@media (max-width:660px){.project-media-info{padding:0 10px}.project-media-info>.flex{margin:0}}.project-info{width:20%;height:calc(80vh - (var(--pd-1)));flex-direction:column;padding:0 10px;display:flex}@media (max-width:1160px){.project-info{width:33.3333%}}@media (max-width:960px){.project-info{width:33.3333%}}@media (max-width:660px){.project-info{width:100%;height:auto;margin:0 0 40px;padding:0}}.project-info-inner{height:fit-content;margin:auto 0 20px}.project-info-inner>div{padding:0 20px 0 0}.project-info-inner .info-item{margin:0 0 20px}@media (max-width:660px){.project-info-inner{margin:0}}.project-media{width:60%;margin:0 0 var(--pd-1);text-align:center;height:fit-content;padding:0 10px}.project-media .media-item{margin:0 0 10px}.project-media .media-item:last-of-type{margin:0}.project-media .media-item img,.project-media .media-item video{border-radius:var(--radius);width:auto;max-height:100vh}@media (max-width:1160px){.project-media{width:66.6667%}}@media (max-width:660px){.project-media{width:100%;padding:0}}.project-version h2{text-align:left;margin:60px 0 20px}.project-version .media-item{margin:0 0 10px}.project-version .media-item:last-of-type{margin:0}.project-version:first-child h2{margin:0 0 20px}.media-item{position:relative}.media-item .mute-video{z-index:100;mix-blend-mode:difference;cursor:pointer;filter:brightness(0)invert();width:30px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.media-item .mute-video>div{text-align:center;color:#000;width:fit-content;margin:0 0 0 auto;padding:10px}.media-item .mute-video .mute{display:block}.media-item .mute-video .sound,.media-item .mute-video.is-muted .mute{display:none}.media-item .mute-video.is-muted .sound{display:block}.project-text{width:75%;margin:0 0 30px}@media (max-width:1440px){.project-text{width:100%}}.project-related{padding:0 10px var(--pd-1)}.project-related>h2{text-align:center;padding:0 0 var(--pd-3)}.project-related .swiper-slide{width:fit-content}.project-related .related-slider-arrows{align-items:center;margin:20px 0 0;display:none}.project-related .related-slider-arrows button{border:0;outline:none;justify-content:flex-end;align-items:center;width:26px;height:26px;margin:0;display:flex;position:static;transform:none}.project-related .related-slider-arrows button img{filter:brightness(0)}.project-related .related-slider-arrows button svg{display:none}.project-related .related-slider-arrows .related-slider__button--prev{margin:0 10px 0 auto}@media (max-width:1160px){.project-related .related-slider-arrows{display:flex}}.prev-next-projects{padding:0 20px 20px}.prev-next-projects>.flex{justify-content:space-between;align-items:center}.prev-next-projects>.flex>div{width:50%}.prev-next-projects>.flex>div:last-of-type{text-align:right}.tease--project>div{cursor:pointer;position:relative}@media (hover:hover){.tease--project>div:has(.second-thumb):hover .first-thumb{opacity:0}.tease--project>div:has(.second-thumb):hover .second-thumb{opacity:1}}.tease--project>div>a{display:block}.tease--project .block-tags{z-index:3;padding:10px;display:none;position:absolute;top:0;left:0}.tease--project .project-thumb{margin:0 0 10px;position:relative;overflow:hidden}.tease--project .project-thumb>.first-thumb{z-index:1;border-radius:var(--radius);position:relative}.tease--project .project-thumb>.second-thumb{z-index:2;opacity:0;border-radius:var(--radius);object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.tease--project .project-thumb img,.tease--project .project-thumb video{width:100%}.tease--project .project-texts{text-align:center}.tease--project .project-texts>h2{margin:0 0 20px;padding:0 20px}@media (max-width:660px){.tease--project .project-texts>h2{padding:0 10px}}.project-popup-container{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:0;pointer-events:none;background:#f2f2f2b3;width:100%;height:100%;transition:opacity .25s;position:fixed;top:0;left:0;z-index:999999!important}.project-popup-container .close-project-popup{z-index:2;cursor:pointer;position:absolute;top:20px;right:20px}@media (max-width:960px){.project-popup-container .close-project-popup{top:10px;right:10px}}.project-popup-container iframe{z-index:1;opacity:0;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;transition:opacity .15s;position:relative}.project-popup-container iframe.loaded{opacity:1;transition:opacity .15s .35s}.open-project-popup .project-popup-container{opacity:1;pointer-events:all;transition:opacity .5s .25s}.open-project-popup body{overflow:hidden}html.is-popup{-ms-overflow-style:none;scrollbar-width:none}html:has(.site-route.is-popup){-ms-overflow-style:none;scrollbar-width:none}html.is-popup::-webkit-scrollbar{width:0}html:has(.site-route.is-popup)::-webkit-scrollbar{width:0}html.is-popup #header,html.is-popup #footer{display:none!important}html:has(.site-route.is-popup) #header{display:none!important}html:has(.site-route.is-popup) #footer{display:none!important}html.is-popup body{background-color:#0000;position:relative}html:has(.site-route.is-popup) body{background-color:#0000;position:relative}html.is-popup body::-webkit-scrollbar{width:0}html:has(.site-route.is-popup) body::-webkit-scrollbar{width:0}html.is-popup .page-begin{padding-top:20px}html:has(.site-route.is-popup) .page-begin{padding-top:20px}@media (max-width:960px){html.is-popup .page-begin{padding-top:65px}html:has(.site-route.is-popup) .page-begin{padding-top:65px}}html.is-popup .project-info{height:80vh}html:has(.site-route.is-popup) .project-info{height:80vh}@media (max-width:660px){html.is-popup .project-info{height:auto}html:has(.site-route.is-popup) .project-info{height:auto}}.type-project.to-animate .project-intro-inner>div,.type-project.to-animate .project-info-inner>div,.type-project.to-animate .project-media{opacity:0;transition:opacity .15s,transform .35s;transform:translateY(10px)}.type-project.to-animate.animate .project-intro-inner>div,.type-project.to-animate.animate .project-info-inner>div,.type-project.to-animate.animate .project-media{opacity:1;transform:translateY(0)}html.page-template-template-hospitality{font-size:16px}html:has(.site-route.page-template-template-hospitality){font-size:16px}html.page-template-template-hospitality body{color:#fff;font-display:swap;background-color:#000;font-family:Font;font-style:normal;font-weight:500;line-height:18px;overflow-x:hidden}html:has(.site-route.page-template-template-hospitality) body{color:#fff;font-display:swap;background-color:#000;font-family:Font;font-style:normal;font-weight:500;line-height:18px;overflow-x:hidden}html.page-template-template-hospitality a{color:#fff}html:has(.site-route.page-template-template-hospitality) a{color:#fff}html.page-template-template-hospitality a:hover{color:var(--gray)}html:has(.site-route.page-template-template-hospitality) a:hover{color:var(--gray)}html.page-template-template-hospitality h1,html.page-template-template-hospitality .h1{font-display:swap;font-family:Font;font-size:4.16667vw;font-style:normal;font-weight:500;line-height:4.16667vw}html:has(.site-route.page-template-template-hospitality) h1{font-display:swap;font-family:Font;font-size:4.16667vw;font-style:normal;font-weight:500;line-height:4.16667vw}html:has(.site-route.page-template-template-hospitality) .h1{font-display:swap;font-family:Font;font-size:4.16667vw;font-style:normal;font-weight:500;line-height:4.16667vw}@media (max-width:660px){html.page-template-template-hospitality h1,html.page-template-template-hospitality .h1{font-size:40px;line-height:42px}html:has(.site-route.page-template-template-hospitality) h1{font-size:40px;line-height:42px}html:has(.site-route.page-template-template-hospitality) .h1{font-size:40px;line-height:42px}}html.page-template-template-hospitality h2,html.page-template-template-hospitality .h2,html.page-template-template-hospitality h3,html.page-template-template-hospitality .h3{font-display:swap;font-family:Font;font-size:16px;font-style:normal;font-weight:500;line-height:18px}html:has(.site-route.page-template-template-hospitality) h2{font-display:swap;font-family:Font;font-size:16px;font-style:normal;font-weight:500;line-height:18px}html:has(.site-route.page-template-template-hospitality) .h2{font-display:swap;font-family:Font;font-size:16px;font-style:normal;font-weight:500;line-height:18px}html:has(.site-route.page-template-template-hospitality) h3{font-display:swap;font-family:Font;font-size:16px;font-style:normal;font-weight:500;line-height:18px}html:has(.site-route.page-template-template-hospitality) .h3{font-display:swap;font-family:Font;font-size:16px;font-style:normal;font-weight:500;line-height:18px}html.page-template-template-hospitality h4,html.page-template-template-hospitality .h4{font-display:swap;font-family:Font;font-size:12px;font-style:normal;font-weight:500;line-height:14px}html:has(.site-route.page-template-template-hospitality) h4{font-display:swap;font-family:Font;font-size:12px;font-style:normal;font-weight:500;line-height:14px}html:has(.site-route.page-template-template-hospitality) .h4{font-display:swap;font-family:Font;font-size:12px;font-style:normal;font-weight:500;line-height:14px}@media (min-width:1921px){html.page-template-template-hospitality h4,html.page-template-template-hospitality .h4{font-size:14px;line-height:16px}html:has(.site-route.page-template-template-hospitality) h4{font-size:14px;line-height:16px}html:has(.site-route.page-template-template-hospitality) .h4{font-size:14px;line-height:16px}}html.page-template-template-hospitality h4,html.page-template-template-hospitality .h4{color:#757575}html:has(.site-route.page-template-template-hospitality) h4{color:#757575}html:has(.site-route.page-template-template-hospitality) .h4{color:#757575}html.page-template-template-hospitality .gray{color:#757575}html:has(.site-route.page-template-template-hospitality) .gray{color:#757575}html.page-template-template-hospitality a.underline,html.page-template-template-hospitality div.underline{transition:all .35s;position:relative;overflow:hidden}html:has(.site-route.page-template-template-hospitality) a.underline{transition:all .35s;position:relative;overflow:hidden}html:has(.site-route.page-template-template-hospitality) div.underline{transition:all .35s;position:relative;overflow:hidden}html.page-template-template-hospitality a.underline:before,html.page-template-template-hospitality div.underline:before{content:"";background-color:#fff;width:100%;height:1px;transition:width .35s;position:absolute;bottom:0;left:0}html:has(.site-route.page-template-template-hospitality) a.underline:before{content:"";background-color:#fff;width:100%;height:1px;transition:width .35s;position:absolute;bottom:0;left:0}html:has(.site-route.page-template-template-hospitality) div.underline:before{content:"";background-color:#fff;width:100%;height:1px;transition:width .35s;position:absolute;bottom:0;left:0}html.page-template-template-hospitality a.underline:hover,html.page-template-template-hospitality div.underline:hover{color:#fff}html:has(.site-route.page-template-template-hospitality) a.underline:hover{color:#fff}html:has(.site-route.page-template-template-hospitality) div.underline:hover{color:#fff}html.page-template-template-hospitality a.underline:hover:before,html.page-template-template-hospitality div.underline:hover:before{width:0}html:has(.site-route.page-template-template-hospitality) a.underline:hover:before{width:0}html:has(.site-route.page-template-template-hospitality) div.underline:hover:before{width:0}html.page-template-template-hospitality .bullet-p{text-indent:30px;position:relative}html:has(.site-route.page-template-template-hospitality) .bullet-p{text-indent:30px;position:relative}html.page-template-template-hospitality .bullet-p:before{content:"";background-color:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}html:has(.site-route.page-template-template-hospitality) .bullet-p:before{content:"";background-color:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}@media (max-width:660px){html.page-template-template-hospitality .bullet-p{text-indent:15px}html:has(.site-route.page-template-template-hospitality) .bullet-p{text-indent:15px}}html.page-template-template-hospitality.has-scrolled #header>.flex>.col-2{transform:translate(-50%,-200%)}html:has(.site-route.page-template-template-hospitality).has-scrolled #header>.flex>.col-2{transform:translate(-50%,-200%)}html.page-template-template-hospitality #header{background:0 0;padding:7px 10px 10px}html:has(.site-route.page-template-template-hospitality) #header{background:0 0;padding:7px 10px 10px}html.page-template-template-hospitality #header>.flex{justify-content:space-between;align-items:center;margin:0;padding:0;position:relative}html:has(.site-route.page-template-template-hospitality) #header>.flex{justify-content:space-between;align-items:center;margin:0;padding:0;position:relative}html.page-template-template-hospitality #header>.flex .col-1,html.page-template-template-hospitality #header>.flex .col-2,html.page-template-template-hospitality #header>.flex .col-3{width:auto;padding:0}html:has(.site-route.page-template-template-hospitality) #header>.flex .col-1{width:auto;padding:0}html:has(.site-route.page-template-template-hospitality) #header>.flex .col-2{width:auto;padding:0}html:has(.site-route.page-template-template-hospitality) #header>.flex .col-3{width:auto;padding:0}html.page-template-template-hospitality #header>.flex .col-2{transition:transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html:has(.site-route.page-template-template-hospitality) #header>.flex .col-2{transition:transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.page-template-template-hospitality #header>.flex .col-3>div{cursor:pointer}html:has(.site-route.page-template-template-hospitality) #header>.flex .col-3>div{cursor:pointer}@media (max-width:660px){html.page-template-template-hospitality #header .col-2{opacity:1;visibility:visible;margin:0;font-size:12px;line-height:14px;display:none;width:fit-content!important}html:has(.site-route.page-template-template-hospitality) #header .col-2{opacity:1;visibility:visible;margin:0;font-size:12px;line-height:14px;display:none;width:fit-content!important}}html.page-template-template-hospitality #footer{padding:10px 10px 20px}html:has(.site-route.page-template-template-hospitality) #footer{padding:10px 10px 20px}@media (max-width:660px){html.page-template-template-hospitality #footer{padding:10px 10px 40px}html:has(.site-route.page-template-template-hospitality) #footer{padding:10px 10px 40px}}html.page-template-template-hospitality #footer>.flex{justify-content:space-between;margin:0;padding:0;position:relative}html:has(.site-route.page-template-template-hospitality) #footer>.flex{justify-content:space-between;margin:0;padding:0;position:relative}html.page-template-template-hospitality #footer .col-1,html.page-template-template-hospitality #footer .col-2,html.page-template-template-hospitality #footer .col-3{width:auto;padding:0}html:has(.site-route.page-template-template-hospitality) #footer .col-1{width:auto;padding:0}html:has(.site-route.page-template-template-hospitality) #footer .col-2{width:auto;padding:0}html:has(.site-route.page-template-template-hospitality) #footer .col-3{width:auto;padding:0}html.page-template-template-hospitality #footer .col-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html:has(.site-route.page-template-template-hospitality) #footer .col-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.page-template-template-hospitality #footer .col-2 br{display:none}html:has(.site-route.page-template-template-hospitality) #footer .col-2 br{display:none}@media (max-width:660px){html.page-template-template-hospitality #footer .col-1{order:2;width:50%;margin:0}html:has(.site-route.page-template-template-hospitality) #footer .col-1{order:2;width:50%;margin:0}html.page-template-template-hospitality #footer .col-2{text-align:center;order:1;width:100%;margin:0 0 30px;position:static;transform:none}html:has(.site-route.page-template-template-hospitality) #footer .col-2{text-align:center;order:1;width:100%;margin:0 0 30px;position:static;transform:none}html.page-template-template-hospitality #footer .col-2 a{margin:0}html:has(.site-route.page-template-template-hospitality) #footer .col-2 a{margin:0}html.page-template-template-hospitality #footer .col-2 a:after{display:none}html:has(.site-route.page-template-template-hospitality) #footer .col-2 a:after{display:none}html.page-template-template-hospitality #footer .col-2 br{display:block}html:has(.site-route.page-template-template-hospitality) #footer .col-2 br{display:block}html.page-template-template-hospitality #footer .col-3{text-align:right;order:3;width:50%;margin:0}html:has(.site-route.page-template-template-hospitality) #footer .col-3{text-align:right;order:3;width:50%;margin:0}html.page-template-template-hospitality #footer .col-3 a{margin:0}html:has(.site-route.page-template-template-hospitality) #footer .col-3 a{margin:0}html.page-template-template-hospitality #footer .col-3 a:after{display:none}html:has(.site-route.page-template-template-hospitality) #footer .col-3 a:after{display:none}}html.page-template-template-hospitality .pd-b{padding-bottom:9.375vw}html:has(.site-route.page-template-template-hospitality) .pd-b{padding-bottom:9.375vw}@media (max-width:660px){html.page-template-template-hospitality .pd-b{padding-bottom:80px}html:has(.site-route.page-template-template-hospitality) .pd-b{padding-bottom:80px}}html.page-template-template-hospitality .pd-t{padding-top:9.375vw}html:has(.site-route.page-template-template-hospitality) .pd-t{padding-top:9.375vw}@media (max-width:660px){html.page-template-template-hospitality .pd-t{padding-top:80px}html:has(.site-route.page-template-template-hospitality) .pd-t{padding-top:80px}}html.page-template-template-hospitality .mg-b{margin-bottom:9.375vw}html:has(.site-route.page-template-template-hospitality) .mg-b{margin-bottom:9.375vw}@media (max-width:660px){html.page-template-template-hospitality .mg-b{margin-bottom:80px}html:has(.site-route.page-template-template-hospitality) .mg-b{margin-bottom:80px}}html.page-template-template-hospitality .pd-25{padding-left:25%;padding-right:25%}html:has(.site-route.page-template-template-hospitality) .pd-25{padding-left:25%;padding-right:25%}@media (max-width:1440px){html.page-template-template-hospitality .pd-25{padding-left:16.6667%;padding-right:16.6667%}html:has(.site-route.page-template-template-hospitality) .pd-25{padding-left:16.6667%;padding-right:16.6667%}}@media (max-width:960px){html.page-template-template-hospitality .pd-25{padding-left:8.33333%;padding-right:8.33333%}html:has(.site-route.page-template-template-hospitality) .pd-25{padding-left:8.33333%;padding-right:8.33333%}}@media (max-width:660px){html.page-template-template-hospitality .pd-25{padding-left:10px;padding-right:10px}html:has(.site-route.page-template-template-hospitality) .pd-25{padding-left:10px;padding-right:10px}}html.page-template-template-hospitality .pd-8{padding-left:8.33333%;padding-right:8.33333%}html:has(.site-route.page-template-template-hospitality) .pd-8{padding-left:8.33333%;padding-right:8.33333%}@media (max-width:660px){html.page-template-template-hospitality .pd-8{padding-left:10px;padding-right:10px}html:has(.site-route.page-template-template-hospitality) .pd-8{padding-left:10px;padding-right:10px}}html.page-template-template-hospitality .pd-16{padding-left:16.6667%;padding-right:16.6667%}html:has(.site-route.page-template-template-hospitality) .pd-16{padding-left:16.6667%;padding-right:16.6667%}@media (max-width:1160px){html.page-template-template-hospitality .pd-16{padding-left:8.33333%;padding-right:8.33333%}html:has(.site-route.page-template-template-hospitality) .pd-16{padding-left:8.33333%;padding-right:8.33333%}}@media (max-width:660px){html.page-template-template-hospitality .pd-16{padding-left:10px;padding-right:10px}html:has(.site-route.page-template-template-hospitality) .pd-16{padding-left:10px;padding-right:10px}}html.page-template-template-hospitality .max-width{max-width:1920px;margin:0 auto}html:has(.site-route.page-template-template-hospitality) .max-width{max-width:1920px;margin:0 auto}html.page-template-template-hospitality .select2-search--dropdown{display:none!important}html:has(.site-route.page-template-template-hospitality) .select2-search--dropdown{display:none!important}html.page-template-template-hospitality .select2-container--open .select2-dropdown{background-color:#000!important}html:has(.site-route.page-template-template-hospitality) .select2-container--open .select2-dropdown{background-color:#000!important}html.page-template-template-hospitality .select2-container--open .select2-results__option{color:#757575;background-color:#000;border-bottom:1px solid #fff;padding:10px}html:has(.site-route.page-template-template-hospitality) .select2-container--open .select2-results__option{color:#757575;background-color:#000;border-bottom:1px solid #fff;padding:10px}html.page-template-template-hospitality .select2-container--open .select2-results__option--selected,html.page-template-template-hospitality .select2-container--open .select2-results__option--highlighted{color:#000;background-color:#757575}html:has(.site-route.page-template-template-hospitality) .select2-container--open .select2-results__option--selected{color:#000;background-color:#757575}html:has(.site-route.page-template-template-hospitality) .select2-container--open .select2-results__option--highlighted{color:#000;background-color:#757575}.page-hospitality{padding-top:32px}.hospitality-intro{text-align:center}.hospitality-projects .swiper-carousel{width:100%;margin:0 0 20px}.hospitality-projects .swiper-carousel .swiper-slide{width:50%;height:auto}@media (max-width:1160px){.hospitality-projects .swiper-carousel .swiper-slide{width:66.6667%}}@media (max-width:660px){.hospitality-projects .swiper-carousel .swiper-slide{width:calc(100% - 80px)}}.hospitality-projects .swiper-carousel .swiper-slide .swiper-carousel-animate-opacity{height:100%;opacity:1!important}.hospitality-projects .swiper-carousel .swiper-slide .swiper-carousel-animate-opacity>div{filter:blur(40px);border-radius:20px;transition:all .75s}@media (max-width:660px){.hospitality-projects .swiper-carousel .swiper-slide .swiper-carousel-animate-opacity>div{transition:all .35s}}.hospitality-projects .swiper-carousel .swiper-slide img,.hospitality-projects .swiper-carousel .swiper-slide video{object-fit:cover;object-position:center;width:100%;height:33.3333vw}@media (max-width:1160px){.hospitality-projects .swiper-carousel .swiper-slide img,.hospitality-projects .swiper-carousel .swiper-slide video{height:44.3966vw}}@media (max-width:660px){.hospitality-projects .swiper-carousel .swiper-slide img,.hospitality-projects .swiper-carousel .swiper-slide video{height:62.8788vw}}.hospitality-projects .swiper-carousel .swiper-slide.swiper-slide-active .swiper-carousel-animate-opacity>div{filter:blur();border-radius:0}.hospitality-projects .swiper-button-next{width:50%;height:100%;top:0;right:0;left:unset;cursor:pointer;margin:0;display:block;transform:none}.hospitality-projects .swiper-button-next>svg,.hospitality-projects .swiper-button-next:after{display:none}@media (max-width:960px){.hospitality-projects .swiper-button-next{mix-blend-mode:difference;width:20%}.hospitality-projects .swiper-button-next>div{filter:brightness(0)invert();z-index:1;background-image:url(../media/right_arrow.0bunsj383xjsh.svg);width:15px;height:25px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}}.hospitality-projects .swiper-button-prev{width:50%;height:100%;top:0;left:0;right:unset;cursor:pointer;margin:0;display:block;transform:none}.hospitality-projects .swiper-button-prev>svg,.hospitality-projects .swiper-button-prev:after{display:none}@media (max-width:960px){.hospitality-projects .swiper-button-prev{mix-blend-mode:difference;width:20%}.hospitality-projects .swiper-button-prev>div{filter:brightness(0)invert();z-index:1;background-image:url(../media/left_arrow.4159z1amboi04.svg);width:15px;height:25px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}}.hospitality-project .project-logo{z-index:99;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hospitality-project .hospitality-project-info{padding:0 25%}@media (max-width:1160px){.hospitality-project .hospitality-project-info{padding:0 16.6667%}}@media (max-width:660px){.hospitality-project .hospitality-project-info{padding:0 10px}}.hospitality-project .hospitality-project-info>.flex{margin:0 -5px}.hospitality-project .hospitality-project-info>.flex>div{width:50%;padding:0 5px}@media (max-width:660px){.hospitality-project .hospitality-project-info>.flex{margin:0}.hospitality-project .hospitality-project-info>.flex>div{width:100%;padding:0}.hospitality-project .hospitality-project-info>.flex .col-1{margin:0 0 20px}}.hospitality-project .project-desc,.hospitality-project .project-services{margin:0 0 30px}.hospitality-about>h2{text-align:center}.hospitality-about .about-blocks>.flex{margin:0 -5px}.hospitality-about .about-blocks>.flex>div{width:50%;padding:0 5px}@media (max-width:660px){.hospitality-about .about-blocks>.flex{margin:0}.hospitality-about .about-blocks>.flex>div{width:100%;padding:0}.hospitality-about .about-blocks>.flex .col-1{margin:0 0 20px}}.hospitality-about .about-numbers .numbers-container{text-align:center;padding-left:41.6667%;padding-right:41.6667%}@media (max-width:1160px){.hospitality-about .about-numbers .numbers-container{padding-left:33.3333%;padding-right:33.3333%}}@media (max-width:660px){.hospitality-about .about-numbers .numbers-container{padding-left:10px;padding-right:10px}}.hospitality-about .about-numbers .numbers-container h2{margin:0 0 25px}.hospitality-offer>h2{text-align:center;margin:0 0 30px}@media (max-width:1440px){.hospitality-offer .cards-container{padding-left:10px!important;padding-right:10px!important}}.hospitality-offer .cards-container>.flex{margin:0 -5px}.hospitality-offer .card{perspective:1000px;width:25%;margin:0 0 10px;padding:0 5px}@media (max-width:1160px){.hospitality-offer .card{width:50%}}.hospitality-offer .card:hover>.inner{transform:rotateY(180deg)}.hospitality-offer .card>.inner{transform-style:preserve-3d;cursor:pointer;padding-top:100%;transition:transform .75s;position:relative}@media (max-width:1160px){.hospitality-offer .card>.inner{padding-top:55%}}@media (max-width:660px){.hospitality-offer .card>.inner{padding-top:100%;font-size:14px;line-height:16px}}.hospitality-offer .card .front{color:#fff;background:#757575;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:5px 20px 20px;display:flex;position:absolute;top:0;left:0}@media (max-width:660px){.hospitality-offer .card .front{padding:0 10px 10px}}.hospitality-offer .card .front .index{color:#000;text-align:right}@media (min-width:1921px){.hospitality-offer .card .front .index{font-size:80px;line-height:80px}}.hospitality-offer .card .front h2{color:#fff}.hospitality-offer .card .back{backface-visibility:hidden;background:#757575;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0;transform:rotateY(180deg)}@media (max-width:660px){.hospitality-offer .card .back{padding:10px}}.hospitality-offer .card .back .card-text{color:#fff}@media (max-width:660px){.hospitality-offer .card .back .card-text{display:none}}.hospitality-offer .card .back .card-mobile-text{color:#fff;display:none}@media (max-width:660px){.hospitality-offer .card .back .card-mobile-text{display:block}}.hospitality-offer .card .back .lower{padding:10px 0 0}.hospitality-offer .card .back .lower>.flex{justify-content:space-between;align-items:center}@media (max-width:660px){.hospitality-offer .card .back .lower>.flex{align-items:flex-end}}.hospitality-offer .card .back .lower>.flex>div:first-of-type{color:#000}.hospitality-offer .card .back .lower>.flex>div:last-of-type{color:#fff;text-align:right;width:calc(100% - 10px)}.hospitality-different>h2{text-align:center}.hospitality-different .different-blocks>.flex{margin:0 -5px}.hospitality-different .different-blocks>.flex>div{width:50%;margin:0 0 20px;padding:0 5px}.hospitality-different .different-blocks>.flex>div h2{color:#757575;text-transform:uppercase;margin:0 0 20px;padding:0 0 0 30px;position:relative}.hospitality-different .different-blocks>.flex>div h2:before{content:"";background-color:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}@media (max-width:660px){.hospitality-different .different-blocks>.flex>div h2{padding:0 0 0 15px}.hospitality-different .different-blocks>.flex{margin:0}.hospitality-different .different-blocks>.flex>div{width:100%;margin:0 0 20px;padding:0}}.hospitality-trust>h2{text-align:center;margin:0 0 60px}.hospitality-trust .trust-clients{padding:0 8.33333%}@media (max-width:660px){.hospitality-trust .trust-clients{padding:0 30px!important}}.hospitality-trust .trust-clients>.flex{justify-content:center;align-items:center;margin:0 -25px}.hospitality-trust .trust-clients>.flex>div{margin:0 0 50px;padding:0 25px}.hospitality-trust .trust-clients>.flex>div a{display:block}.hospitality-trust .trust-clients>.flex>div img{width:auto;transition:filter .35s}.hospitality-trust .trust-clients>.flex>div a:hover{color:#fff}.hospitality-trust .trust-clients>.flex>div a:hover img{filter:invert()}@media (max-width:660px){.hospitality-trust .trust-clients>.flex{margin:0 -15px}.hospitality-trust .trust-clients>.flex>div{text-align:center;width:50%;margin:0 0 30px;padding:0 15px}}.hospitality-contact>h2{text-align:center}.hospitality-contact .contact-form{padding:0 33.3333%}@media (max-width:1440px){.hospitality-contact .contact-form{padding:0 25%}}@media (max-width:660px){.hospitality-contact .contact-form{margin-bottom:120px;padding:0 10px}}.hospitality-contact input{color:#757575;cursor:pointer;font-display:swap;border:1px solid #fff;border-radius:0;outline:none;width:100%;height:50px;padding:0 10px;font-family:Font;font-size:16px;font-style:normal;font-weight:500;line-height:18px}.hospitality-contact label{width:100%;margin:0 0 20px;display:block}@media (max-width:660px){.hospitality-contact label{margin:0 0 10px}}.hospitality-contact .gfield{width:100%;margin:0 0 20px;position:relative}.hospitality-contact .gfield:has(input:focus) .gfield_validation_message{display:none}@media (max-width:660px){.hospitality-contact .gfield{margin:0 0 15px}}.hospitality-contact .gfield_validation_message{color:#f33;font-size:14px;line-height:1;position:absolute;bottom:20px;right:10px}.hospitality-contact .gfield--type-html{text-align:center;margin:60px 0}@media (max-width:1440px){.hospitality-contact .gfield--type-html{margin:40px 0}}.hospitality-contact .gfield--type-html:first-child{margin-top:0}.hospitality-contact .gfield--type-html h3,.hospitality-contact .gfield--type-html h4{text-transform:uppercase;color:#fff!important}.hospitality-contact .gfield--type-html h4{font-display:swap!important;font-family:Font!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:18px!important}.hospitality-contact .gfield_required,.hospitality-contact .instruction{display:none}.hospitality-contact .gform_ajax_spinner{filter:invert();width:35px;height:auto;margin:0 auto;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (max-width:660px){.hospitality-contact .gform_ajax_spinner{left:unset;right:0}}.hospitality-contact .gform-footer,.hospitality-contact .gform_footer{margin:40px 0 0;position:relative}@media (max-width:660px){.hospitality-contact .gform-footer,.hospitality-contact .gform_footer{margin:20px 0 0}}.hospitality-contact .gform_confirmation_message{text-align:center;color:#fff}.hospitality-contact .gform_submission_error{color:#f33;text-align:center;margin:0 0 20px;display:none}.hospitality-contact button[type=submit]{cursor:pointer;color:#fff;font-display:swap;background-color:#757575;border:1px solid #757575;border-radius:0;outline:none;width:100%;height:50px;margin:40px 0 0;padding:0 10px;font-family:Font;font-size:16px;font-style:normal;font-weight:500;line-height:18px;transition:background-color .35s;position:relative}.hospitality-contact button[type=submit]:hover{background-color:#0000}.hospitality-contact select{display:none}.hospitality-contact .ginput_container_select .select2-container{display:block;border:1px solid #fff!important;width:100%!important}.hospitality-contact .ginput_container_select .select2-container .select2-selection--single{background:0 0;align-items:center;height:50px;padding:0 10px;display:flex}.hospitality-contact .ginput_container_select .select2-container .select2-selection--single>span{color:#757575;display:block}.hospitality-contact .ginput_container_select .select2-container .select2-selection--single .select2-selection__rendered{padding:0!important}.hospitality-contact .ginput_container_select .select2-container .select2-selection--single .select2-selection__arrow{top:50%;right:10px;transform:translateY(-50%)}button,input,select,textarea{background-color:#0000}
