@charset "UTF-8";@font-face{font-family:Raleway;src:url(../fonts/Raleway-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNextCyr-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNextCyr-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Avenir Next UltraLight";src:url(../fonts/avenirnext-ultralight.woff2) format("woff2");font-weight:275;font-display:swap;font-style:normal}body{background-color:transparent;color:#e7e7e7;font-family:"Avenir Next",sans-serif;font-weight:400;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"pnum" 1}html{background-color:#040404}.is-scroll-locked,.is-scroll-locked body{overflow:hidden;overscroll-behavior:none;touch-action:none}.container{width:100%;max-width:1920px;padding:0 104px;margin:0 auto}.site{display:flex;flex-direction:column;min-height:100vh}main{flex:1}img,svg,video{max-width:100%;height:auto}img{-webkit-user-drag:none;user-select:none}.h0,.h1,.h2,.h3{font-family:Raleway,sans-serif;font-weight:300;font-style:normal;letter-spacing:-.04em}.h0{font-size:156px;line-height:1}@media (max-width:1023px){.container{padding:0 40px}.h0{font-size:84px}}@media (max-width:767px){.container{padding:0 20px}.h0{font-size:48px}}.h1{font-size:80px;line-height:1;text-transform:uppercase}@media (max-width:1023px){.h1{font-size:48px}}@media (max-width:767px){.h1{font-size:32px}}.h2{font-size:44px;line-height:1.1;text-transform:uppercase}@media (max-width:1023px){.h2{font-size:32px}}@media (max-width:767px){.h2{font-size:20px}}.h3{font-size:32px;line-height:1.1;text-transform:uppercase}@media (max-width:1023px){.h3{font-size:26px}}@media (max-width:767px){.h3{font-size:20px}}.text-l,.text-m{font-family:"Avenir Next",sans-serif;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:-.02em}.text-l{font-size:20px}.text-m{font-size:18px}.uppercase{text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pulseBefore{0%{transform:scale(0);opacity:1}33.33%{transform:scale(.3);opacity:.7}100%{transform:scale(1);opacity:0}}@keyframes pulseAfter{0%,33.33%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}.mb-base{margin-bottom:200px}.mb-small{margin-bottom:80px}.bg-video{position:fixed;inset:0;z-index:0;pointer-events:none;user-select:none;background-color:#040404}.bg-video::before{content:"";background:linear-gradient(180deg,rgba(4,4,4,0) 0,rgba(4,4,4,.4) 50.04%);position:absolute;top:0;left:0;right:0;bottom:0}.bg-video-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.site{position:relative;z-index:1}.btn-back{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#e7e7e7}.btn-back-icon{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden}.btn-back-arrows{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:21px}.btn-back-arrows svg{position:absolute;top:0;left:0;display:block;width:18px;height:21px;transform:rotate(180deg);transition:transform .4s}.btn-back-arrows svg:first-child{transform:rotate(180deg) translateX(-30px)}.btn-back:hover .btn-back-arrows svg:first-child{transform:rotate(180deg) translateX(0)}.btn-back:hover .btn-back-arrows svg:last-child{transform:rotate(180deg) translateX(30px)}.btn-back-text{font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap;transition:opacity .3s}.btn-back:hover .btn-back-text{opacity:.6}.btn-outline{display:inline-flex;align-items:center;gap:28px;text-decoration:none;color:#e7e7e7}@media (max-width:1023px){.mb-base{margin-bottom:80px}.mb-small{margin-bottom:40px}.btn-outline{gap:20px}}.btn-outline-icon{position:relative;flex-shrink:0;width:68px;height:68px;overflow:hidden}.btn-outline-icon::before{content:"";position:absolute;inset:0;border:1px solid rgba(231,231,231,.2);z-index:2}.btn-outline-icon::after{content:"";position:absolute;inset:0;z-index:1;background-color:#e7e7e7;transform:translateX(-100%);transition:transform .4s}.btn-outline-arrows{position:absolute;top:20px;left:20px;z-index:3}@media (max-width:767px){.btn-outline{gap:16px}.btn-outline-icon{width:56px;height:56px}.btn-outline-arrows{top:14px;left:14px}}.btn-outline-arrows svg{display:block;width:28px;height:28px;flex-shrink:0;color:#e7e7e7;transition:color .4s}.btn-outline-arrows{width:28px;height:28px;overflow:hidden;display:flex;align-items:center;gap:4px}.btn-outline-arrows>svg:first-child{margin-left:-32px;transition:margin-left .4s}.btn-outline-text{max-width:248px;color:#e7e7e7;text-align:left}.btn-outline:hover .btn-outline-icon::after,[data-btn-hover]:hover .btn-outline .btn-outline-icon::after{transform:translateX(0)}.btn-outline:hover .btn-outline-arrows>svg:first-child,[data-btn-hover]:hover .btn-outline .btn-outline-arrows>svg:first-child{margin-left:0}.btn-outline:hover .btn-outline-arrows svg,[data-btn-hover]:hover .btn-outline .btn-outline-arrows svg{color:#040404}.btn-outline--static{padding:0;background:0 0;border:none;cursor:pointer;font-family:inherit}.btn-outline--static .btn-outline-icon::before{border-color:#e7e7e7}.btn-outline-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:block;width:32px;height:32px;color:#e7e7e7;transition:color .4s}.btn-outline-glyph svg{display:block;width:100%;height:100%}.btn-outline--static:hover .btn-outline-glyph{color:#040404}.btn-outline--static.is-loading{pointer-events:none}.btn-outline--static.is-loading .btn-outline-glyph{animation:.9s linear infinite btn-outline-spin}@keyframes btn-outline-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.btn-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;width:256px;height:68px;padding:0 24px;background-color:rgba(231,231,231,.12);color:#e7e7e7;text-decoration:none;border:none;font-family:inherit;cursor:pointer;position:relative;overflow:hidden;transition:background-color .3s}.btn-cta:hover{background-color:rgba(231,231,231,.2)}.btn-cta:hover .btn-cta-icon img{transform:translateX(20px)}.btn-cta-text{font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}@media (max-width:1023px){.btn-cta{width:177px;height:48px;padding:0 12px;gap:4px;background-color:rgba(231,231,231,.16)}.btn-cta:hover .btn-cta-icon img{transform:translateX(16px)}.btn-cta-text{font-size:13px;letter-spacing:-.04em}}.btn-cta-icon{width:20px;height:20px;flex-shrink:0;overflow:hidden;position:relative}.btn-cta-icon img{display:block;width:20px;height:20px;position:absolute;top:0;transition:transform .4s}.btn-cta-icon img:first-child{left:-20px}.btn-cta-icon img:last-child{left:0}@media (max-width:1023px){.btn-cta-icon,.btn-cta-icon img{width:16px;height:16px}.btn-cta-icon img:first-child{left:-16px}}.card-arrow{position:absolute;top:50%;left:50%;z-index:2;width:68px;height:68px;transform:translate(-50%,calc(-50% + 12px));background-color:rgba(231,231,231,.2);border:1px solid rgba(231,231,231,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .4s,transform .4s}@media (max-width:767px){.card-arrow{width:56px;height:56px}}@media (hover:none){.card-arrow{display:none}}.card-arrow-window{position:absolute;top:20px;left:20px;width:28px;height:28px;overflow:hidden}.card-arrow-pair{display:flex;align-items:center;gap:4px;transform:translateX(-32px);transition:transform .4s}.card-arrow-pair svg{display:block;flex-shrink:0;width:28px;height:28px;color:#e7e7e7}:root{--litepicker-container-months-color-bg:#040404;--litepicker-container-months-box-shadow-color:transparent;--litepicker-month-header-color:#E7E7E7;--litepicker-button-prev-month-color:#7A7A7A;--litepicker-button-next-month-color:#7A7A7A;--litepicker-button-prev-month-color-hover:#E7E7E7;--litepicker-button-next-month-color-hover:#E7E7E7;--litepicker-month-weekday-color:#7A7A7A;--litepicker-day-color:#E7E7E7;--litepicker-day-color-hover:#E7E7E7;--litepicker-is-today-color:#E7E7E7;--litepicker-is-locked-color:rgba(231, 231, 231, 0.3);--litepicker-is-start-color:#040404;--litepicker-is-start-color-bg:#E7E7E7;--litepicker-is-in-range-color:rgba(231, 231, 231, 0.12);--litepicker-day-width:40px}.litepicker{font-family:"Avenir Next",sans-serif}.litepicker .container__months{border:1px solid rgba(231,231,231,.2);border-radius:0;box-shadow:none;padding:16px}.litepicker .month-item-header{font-size:16px;font-weight:500;padding:8px 0 16px}.litepicker .month-item-header div>.month-item-name,.litepicker .month-item-header div>.month-item-year{font-weight:500}.litepicker .month-item-weekdays-row>div{font-size:13px;text-transform:lowercase}.litepicker .container__days>a,.litepicker .container__days>div{font-size:14px;font-weight:500;border-radius:0}.litepicker .day-item{border-radius:0;transition:background-color .2s,color .2s}.litepicker .day-item:hover{box-shadow:none;background-color:rgba(231,231,231,.12);color:#e7e7e7}.litepicker .day-item.is-today{text-decoration:underline;text-underline-offset:3px}.litepicker .day-item.is-locked{color:rgba(231,231,231,.3);text-decoration:none}.litepicker .day-item.is-start-date{background-color:#e7e7e7;color:#040404}.litepicker .button-next-month,.litepicker .button-previous-month{border-radius:0}.litepicker .button-next-month:hover,.litepicker .button-previous-month:hover{background-color:rgba(231,231,231,.12)}.litepicker .button-next-month:hover path,.litepicker .button-next-month:hover svg,.litepicker .button-previous-month:hover path,.litepicker .button-previous-month:hover svg{fill:#e7e7e7}.litepicker--floating{z-index:210}.form--light,.litepicker--light{--litepicker-container-months-color-bg:#E7E7E7;--litepicker-month-header-color:#040404;--litepicker-button-prev-month-color:#7A7A7A;--litepicker-button-next-month-color:#7A7A7A;--litepicker-button-prev-month-color-hover:#040404;--litepicker-button-next-month-color-hover:#040404;--litepicker-month-weekday-color:#7A7A7A;--litepicker-day-color:#040404;--litepicker-day-color-hover:#040404;--litepicker-is-today-color:#040404;--litepicker-is-locked-color:rgba(4, 4, 4, 0.3);--litepicker-is-start-color:#E7E7E7;--litepicker-is-start-color-bg:#040404}.form--light .container__months,.litepicker--light .container__months{border-color:rgba(4,4,4,.2)}.form--light .day-item:hover,.litepicker--light .day-item:hover{background-color:rgba(4,4,4,.08);color:#040404}.form--light .day-item.is-locked,.litepicker--light .day-item.is-locked{color:rgba(4,4,4,.3)}.form--light .day-item.is-start-date,.litepicker--light .day-item.is-start-date{background-color:#040404;color:#e7e7e7}.form--light .button-next-month:hover,.form--light .button-previous-month:hover,.litepicker--light .button-next-month:hover,.litepicker--light .button-previous-month:hover{background-color:rgba(4,4,4,.08)}.event-card{display:flex;flex-direction:column;gap:28px;width:100%;height:100%;text-decoration:none;color:#e7e7e7}.event-card-image{display:block;position:relative;min-height:0;height:498px;overflow:hidden}.event-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.event-card:hover .event-card-image img{transform:scale(1.04)}.event-card-body{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.event-card-tags{display:flex;align-items:center;gap:20px;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em;color:#7a7a7a;white-space:nowrap}.event-card-tag{flex-shrink:0;opacity:.8}.event-card-title{font-family:"Avenir Next",sans-serif;font-size:24px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7;transition:opacity .3s}.event-card:hover .event-card-title{opacity:.7}.event-card:hover .card-arrow{opacity:1;transform:translate(-50%,-50%)}.event-card:hover .card-arrow-pair{transform:translateX(0)}.footer{margin-top:auto;position:relative;border-top:1px solid rgba(231,231,231,.12);background:#040404}.footer-top{position:relative;padding:71px 0 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:66px}.footer-main{max-width:699px}@media (max-width:1023px){.event-card-image{height:auto}.footer-top{padding-top:56px}.footer-grid{grid-template-columns:1fr;gap:48px;padding-bottom:48px}.footer-main{max-width:none;text-align:center}}.footer-title{margin:0;color:#e7e7e7}.footer-cta{height:60px;margin-top:48px}@media (max-width:1023px){.footer-cta{width:250px;height:60px;justify-content:center;margin-left:auto;margin-right:auto}}@media (max-width:767px){.card-arrow-window{top:14px;left:14px}.footer-top{padding-top:48px}.footer-grid{gap:40px;padding-bottom:40px}.footer-title{font-size:24px}.footer-cta{height:40px;margin-top:24px}}.footer-contacts{display:flex;align-items:center;gap:34px;margin-top:120px}@media (max-width:1023px){.footer-contacts{justify-content:center;gap:24px;margin-top:64px}}@media (max-width:767px){.footer-contacts{gap:20px;margin-top:40px}}.footer-contact{display:flex;align-items:center;gap:24px;text-decoration:none;color:#fdfdf9}@media (max-width:767px){.footer-contact{flex:1 1 0;min-width:0;flex-direction:column;gap:16px}}.footer-contact-icon{flex-shrink:0;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(231,231,231,.1);transition:border-color .3s}.footer-contact-icon svg{display:block;width:32px;height:32px}.footer-contact:hover .footer-contact-icon{border-color:rgba(231,231,231,.4)}.footer-contact-text{font-family:"Avenir Next",sans-serif;font-size:24px;line-height:1.2;white-space:nowrap}@media (max-width:1023px){.footer-contact{gap:16px}.footer-contact-text{font-size:20px}}@media (max-width:767px){.footer-contact-icon{width:40px;height:40px}.footer-contact-icon svg{width:20px;height:20px}.footer-contact-text{font-size:16px}}.footer-aside{display:flex;align-items:flex-start;justify-content:center;gap:80px;padding-top:17px}@media (max-width:1023px){.footer-aside{flex-direction:column;align-items:center;gap:48px;padding-top:0}}.footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:44px}@media (max-width:1023px){.footer-nav-list{gap:36px;align-items:center;text-align:center}}.footer-nav-link{font-family:"Avenir Next",sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#e7e7e7;text-decoration:none;white-space:nowrap;transition:opacity .3s}.footer-nav-link:hover{opacity:.6}.footer-socials{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:44px}.footer-socials-link{display:block;width:32px;height:32px;transition:opacity .3s}.footer-socials-link:hover{opacity:.6}.footer-socials-link img{display:block;width:100%;height:100%}.footer-logo{position:absolute;top:71px;left:50%;transform:translateX(-50%);width:210px;height:210px;mix-blend-mode:plus-lighter;pointer-events:none;user-select:none}.footer-top::before{content:"";position:absolute;top:0;left:50%;bottom:0;width:1px;opacity:.1;background:#e7e7e7}.footer-top::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1014px;height:1px;opacity:.2;background:radial-gradient(50% 50% at 50% 50%,#e7e7e7 0,rgba(231,231,231,0) 100%)}.footer-wordmark{margin-top:60px;font-family:Raleway,sans-serif;font-weight:300;font-size:156px;line-height:1;letter-spacing:-.04em;text-align:center;white-space:nowrap;background-image:url(../images/content/wordmark-texture.webp);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;user-select:none}@media (max-width:1023px){.footer-socials{flex-direction:row;align-items:center;gap:44px}.footer-logo{display:none}.footer-top::before{display:none}.footer-top::after{width:calc(100% - 80px)}.footer-wordmark{font-size:68px;margin-top:40px}}@media (max-width:767px){.footer-top::after{width:calc(100% - 40px)}.footer-wordmark{font-size:30px;margin-top:32px;overflow:hidden}}.footer-bottom{border-top:1px solid rgba(231,231,231,.12)}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;height:67px;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1.2;color:#fdfdf9}@media (max-width:767px){.footer-bottom-inner{flex-direction:column;justify-content:center;gap:12px;height:auto;padding:20px 0 28px;font-size:14px;text-align:center}}.footer-copy,.footer-policy{color:inherit;opacity:.3;text-decoration:none;white-space:nowrap;transition:opacity .3s}.footer-policy:hover{opacity:.6}.footer-author{display:flex;align-items:center;gap:12px;white-space:nowrap}.footer-author-label{opacity:.3}.footer-author-name{opacity:.6;color:inherit;text-decoration:none;transition:opacity .3s}.footer-author-name:hover{opacity:1}.form{--form-fg:#E7E7E7;--form-bg:#040404;--form-line:rgba(231, 231, 231, 0.4);--form-muted:#7A7A7A;--form-btn-bg:rgba(231, 231, 231, 0.12);--form-btn-fg:#E7E7E7;position:relative;color:var(--form-fg)}.form--light{--form-fg:#040404;--form-bg:#E7E7E7;--form-line:#7A7A7A;--form-muted:#040404;--form-btn-bg:#040404;--form-btn-fg:#E7E7E7}.form-close{position:absolute;top:20px;right:20px;z-index:2;width:24px;height:24px;padding:0;background:0 0;border:none;color:var(--form-fg);cursor:pointer;transition:opacity .3s}.form-close:hover{opacity:.6}.form-close svg{display:block;width:100%;height:100%}.form-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:636px;margin-bottom:40px}@media (max-width:767px){.form-head{gap:16px;margin-bottom:28px}}.form-title{margin:0}.form-subtitle{margin:0;color:var(--form-muted)}.form-switch{display:flex;align-items:stretch;height:48px;padding:3px;border:1px solid var(--form-line);position:relative;isolation:isolate}.form-switch-highlight{position:absolute;top:3px;left:3px;bottom:3px;z-index:-1;background-color:var(--form-fg);transition:transform .35s,width .35s}.form-switch-item{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:0 0;border:none;cursor:pointer;text-align:center;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--form-fg);transition:color .35s}.form-switch-item.is-active,.form-switch-item.is-active *{color:var(--form-bg)}.form-switch-item svg{display:block;width:16px;height:16px;flex-shrink:0}.form-switch--mode{width:408px;max-width:100%}.form-switch--contact .form-switch-item{padding:0}.form-switch--contact label{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.form-switch--contact input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form-switch--contact .wpcf7-list-item-label{font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}.form-switch--contact svg{width:16px;height:16px;flex-shrink:0}.form-body{max-width:642px}.wpcf7-form{display:flex;flex-direction:column;gap:40px}@media (max-width:767px){.form-switch-item{padding:0 8px;font-size:13px}.form-switch--contact label{gap:0}.form-switch--contact .wpcf7-list-item-label{font-size:14px}.form-switch--contact svg{display:none}.wpcf7-form{gap:28px}}.wpcf7-form .wpcf7-form-control-wrap{display:block;position:relative}.form-input,.form-select,.form-textarea{width:100%;height:36px;padding:0 24px 0 0;background:0 0;border:none;border-bottom:1px solid var(--form-line);border-radius:0;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--form-fg);transition:border-color .3s}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--form-fg);opacity:.4}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-bottom-color:var(--form-fg)}.form-textarea{height:36px;min-height:36px;padding-top:8px;resize:none;overflow:hidden}.form-select{appearance:none;cursor:pointer}.form-select option[value=""],.form-select:invalid{color:var(--form-fg);opacity:.4}.form-group{position:relative}.form-group:has(.form-select)::before{content:"";position:absolute;top:12px;right:4px;width:8px;height:8px;border-right:1px solid var(--form-fg);border-bottom:1px solid var(--form-fg);transform:rotate(45deg);opacity:.6;pointer-events:none}.form-group--required::after{content:"*";position:absolute;top:0;right:0;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1;color:var(--form-fg);opacity:.4;pointer-events:none}.form-label{display:block;margin-bottom:12px;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--form-fg);opacity:.6}.form-row--details{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:40px}@media (max-width:1023px){.form-row--details{column-gap:24px;row-gap:28px}}.wpcf7-list-item{margin:0}.form-checkbox .wpcf7-list-item-label,.form-checkbox label,.wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-acceptance label,.wpcf7-list-item label{display:inline-flex;align-items:center;gap:12px;cursor:pointer}input[type=checkbox],input[type=radio]{appearance:none;flex-shrink:0;width:24px;height:24px;margin:0;background:0 0;border:1px solid var(--form-fg);border-radius:0;cursor:pointer;position:relative}input[type=checkbox]::after,input[type=radio]::after{content:"";position:absolute;inset:5px;background-color:var(--form-fg);opacity:0;transition:opacity .2s}input[type=checkbox]:checked::after,input[type=radio]:checked::after{opacity:1}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{display:none}.form-next,.form-submit,.wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:68px;padding:0 24px;background-color:var(--form-btn-bg);color:var(--form-btn-fg);border:none;cursor:pointer;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap;align-self:flex-start;transition:opacity .3s}@media (max-width:767px){.form-row--details{grid-template-columns:1fr;row-gap:24px}.form-next,.form-submit,.wpcf7-submit{width:100%;height:56px;align-self:stretch}}.form-next:hover,.form-submit:hover,.wpcf7-submit:hover{opacity:.85}.form-panel{display:none;flex-direction:column;gap:40px}.form-panel.is-active{display:flex}.form-panel-title{display:flex;align-items:center;gap:16px;margin:0}.form-panel-title--wizard{display:none}.form--wizard .form-panel-title--wizard{display:flex}.form-step-counter{display:none;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;color:var(--form-fg)}.form--wizard .form-step-counter{display:block}.form-back{display:none}.form-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.form-group--message{display:none}.form--wizard .form-group--message{display:block}.form-contact-field{display:none}.form-contact-field.is-active{display:block}.form-contact-field::after{content:"*";position:absolute;top:0;right:0;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1;color:var(--form-fg);opacity:.4;pointer-events:none}.form--wizard .form-back{display:block;width:24px;height:24px;flex-shrink:0;padding:0;background:0 0;border:none;color:var(--form-fg);cursor:pointer;position:relative;transition:opacity .3s}.form--wizard .form-back:hover{opacity:.6}.form--wizard .form-back::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-30%,-50%) rotate(45deg)}.wpcf7-form .wpcf7-not-valid{border-bottom-color:#cb4141}.wpcf7-form .wpcf7-not-valid-tip{margin-top:8px;font-family:"Avenir Next",sans-serif;font-size:13px;line-height:1;letter-spacing:-.02em;color:#cb4141}.wpcf7-form .form-group--required:has(.wpcf7-not-valid)::after{color:#cb4141;opacity:1}.wpcf7-form .wpcf7-response-output,.wpcf7-spinner{display:none!important}.form-loader{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:var(--form-bg);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.form-loader.active{opacity:.85;visibility:visible}.form-loader-spinner{width:36px;height:36px;border:2px solid var(--form-line);border-top-color:var(--form-fg);border-radius:50%;animation:1s linear infinite form-loader-spin}@keyframes form-loader-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.gastro-card{display:flex;flex-direction:column;align-items:center;gap:20px;text-decoration:none;color:#e7e7e7}.gastro-card-head{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width:767px){.gastro-card-head{gap:0}}.gastro-card-name{width:100%;height:35px;overflow:hidden;display:flex;flex-direction:column;gap:6px}.gastro-card-title{display:block;width:100%;flex-shrink:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .45s}.gastro-card-title:first-child{opacity:.6}.gastro-card:hover .gastro-card-title{transform:translateY(-41px)}@media (max-width:1023px){.gastro-card-name{height:29px}.gastro-card:hover .gastro-card-title{transform:translateY(-35px)}}@media (max-width:767px){.gastro-card-name{height:26px}.gastro-card-title{font-size:24px}.gastro-card-title:first-child{opacity:1}.gastro-card:hover .gastro-card-title{transform:translateY(-32px)}}.gastro-card-arrow{position:relative;width:68px;height:68px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gastro-card-arrow::before{content:"";position:absolute;top:10px;left:10px;width:48px;height:48px;border:1px solid rgba(231,231,231,.2);transition:border-color .3s}@media (max-width:767px){.gastro-card-arrow{display:none}}.gastro-card:hover .gastro-card-arrow::before{border-color:rgba(231,231,231,.6)}.gastro-card-arrows{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;overflow:hidden}.gastro-card-arrows svg{position:absolute;top:0;display:block;width:20px;height:20px;transition:transform .45s}.gastro-card-arrows svg:first-child{left:-24px}.gastro-card-arrows svg:last-child{left:0}.gastro-card:hover .gastro-card-arrows svg{transform:translateX(24px)}.gastro-card-image{width:100%;height:602px;overflow:hidden}@media (max-width:1023px){.gastro-card-image{height:auto;aspect-ratio:496/602}}.gastro-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.gastro-card:hover .gastro-card-image img{transform:scale(1.04)}.header{position:fixed;top:0;left:0;width:100%;height:68px;z-index:100;background-color:rgba(4,4,4,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(231,231,231,.12)}@media (max-width:1023px){.header{height:48px}}.header-inner{position:relative;height:100%;display:flex;align-items:center}.header-inner>.btn-cta{position:absolute;top:0;right:0}@media (max-width:1023px){.header-inner{align-items:flex-end;padding-right:0}.header-inner>.btn-cta{top:auto;bottom:0;right:76px}}.header-menu-toggle{width:280px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;background:0 0;border:none;color:#e7e7e7;cursor:pointer;position:relative}.header-menu-toggle::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:rgba(231,231,231,.12)}@media (max-width:1023px){.header-menu-toggle{order:1;width:auto;height:48px;margin-left:auto;padding:0 20px 0 0}.header-menu-toggle::after{display:none}}.header-menu-toggle-icon{position:relative;display:block;width:44px;height:20px}@media (max-width:1023px){.header-menu-toggle-icon{width:36px;height:16px}}.header-menu-toggle-bar{position:absolute;left:50%;top:50%;width:39px;height:1px;background-color:currentColor;border-radius:1px;transition:transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1)}.header-menu-toggle-bar:first-child{transform:translate(-50%,calc(-50% - 4px))}.header-menu-toggle-bar:last-child{transform:translate(-50%,calc(-50% + 4px))}.header-menu-toggle[aria-expanded=true] .header-menu-toggle-bar{width:16px}.header-menu-toggle[aria-expanded=true] .header-menu-toggle-bar:first-child{transform:translate(-50%,-50%) rotate(45deg)}.header-menu-toggle[aria-expanded=true] .header-menu-toggle-bar:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.header-menu-toggle-text{font-family:"Avenir Next",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.06em}@media (max-width:1023px){.header-menu-toggle-bar{width:32px}.header-menu-toggle-bar:first-child{transform:translate(-50%,calc(-50% - 3px))}.header-menu-toggle-bar:last-child{transform:translate(-50%,calc(-50% + 3px))}.header-menu-toggle[aria-expanded=true] .header-menu-toggle-bar{width:13px}.header-menu-toggle-text{display:none}}.header-lang{display:flex;align-items:center;gap:20px;margin-left:60px}.header-lang-item{font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1.2;color:#e7e7e7;text-decoration:none;opacity:.4;transition:opacity .3s}.header-lang-item--active,.header-lang-item:hover{opacity:1}.header-logo{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:66px;height:44px;color:#e7e7e7}.header-logo img{display:block;width:100%;height:100%}@media (max-width:1023px){.header-lang{display:none}.header-logo{top:auto;bottom:6px;left:20px;transform:none;width:54px;height:36px}}.header-contacts{position:absolute;top:0;left:1258px;height:100%;display:flex;align-items:center}@media (max-width:1023px){.header-contacts{display:none}}.header-contacts-item:first-child{width:174px}.header-contacts-item{display:flex;align-items:center;gap:16px;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1.2;color:#e7e7e7;text-decoration:none;white-space:nowrap}.header-contacts-item img{display:block;width:24px;height:24px;flex-shrink:0;opacity:.4;transition:opacity .3s}.header-contacts-item:hover img{opacity:1}.media-marquee{width:100%;overflow:hidden;user-select:none;cursor:grab}.media-marquee:active{cursor:grabbing}.media-marquee-track{display:flex}.media-marquee-slide{box-sizing:content-box;width:544px;height:660px;flex-shrink:0;padding:0 20px}@media (max-width:1023px){.media-marquee-slide{width:360px;height:437px;padding:0 12px}}@media (max-width:767px){.media-marquee-slide{width:240px;height:291px;padding:0 8px}}.media-marquee-slide img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.menu{position:fixed;inset:0;z-index:90;background-color:#040404;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.menu.is-open{opacity:1;visibility:visible}.menu-bg{position:absolute;inset:0;object-fit:cover;pointer-events:none;user-select:none}.menu-inner{position:relative;display:flex;align-items:flex-start;gap:145px;min-height:100%;padding:115px 104px 60px}@media (max-width:1023px){.menu-inner{flex-direction:column;align-items:stretch;gap:56px;padding:80px 40px 60px}}@media (max-width:767px){.menu-inner{gap:40px;padding:80px 20px 40px}}.menu-col--nav{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:905px}.menu-col--form{flex:0 0 844px}.menu-nav{padding-top:77px;padding-left:1px}@media (max-width:1023px){.menu-col--nav{min-height:0}.menu-col--form{flex:1 1 auto}.menu-nav{padding-top:0;padding-left:0}}.menu-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:64px}@media (max-width:1023px){.menu-nav-list{gap:28px}}@media (max-width:767px){.menu-nav-list{gap:20px}}.menu-nav-link{display:inline-flex;align-items:center;gap:24px;height:56px;text-decoration:none;color:#e7e7e7;position:relative;padding-left:0;transition:padding-left .4s}.menu-nav-link:hover{padding-left:52px}@media (max-width:1023px){.menu-nav-link{height:auto}.menu-nav-link-text{font-size:32px}}.menu-nav-link-icon{width:28px;height:32px;flex-shrink:0;position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;transition:opacity .4s}.menu-nav-link-icon img{display:block;width:100%;height:100%}.menu-nav-link:hover .menu-nav-link-icon{opacity:1}.menu-nav-link-text{white-space:nowrap}.menu-bottom{padding-top:100px;display:flex;align-items:center}@media (max-width:1023px){.menu-bottom{padding-top:48px}}@media (max-width:767px){.menu-nav-link{gap:12px}.menu-nav-link:hover{padding-left:0}.menu-nav-link-text{font-size:24px;white-space:normal}.menu-bottom{flex-direction:column;align-items:flex-start;gap:28px;padding-top:32px}}.menu-secondary{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:80px;width:435px;flex-shrink:0}@media (max-width:1023px){.menu-secondary{width:auto;gap:40px}}@media (max-width:767px){.menu-secondary{gap:24px}}.menu-mobile-contacts{display:none}@media (max-width:1023px){.menu-mobile-contacts{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(231,231,231,.12)}}.menu-mobile-phone{display:flex;align-items:center;gap:12px;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1.2;color:#e7e7e7;text-decoration:none;white-space:nowrap}.menu-mobile-phone img{display:block;width:24px;height:24px;flex-shrink:0;opacity:.4}.menu-mobile-lang{display:flex;align-items:center;gap:16px;flex-shrink:0}.menu-mobile-lang-item{font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1.2;color:#e7e7e7;text-decoration:none;opacity:.4}.menu-mobile-lang-item--active{opacity:1}.menu-secondary-link{font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1.2;color:#e7e7e7;text-decoration:none;white-space:nowrap;transition:opacity .3s}.menu-secondary-link:hover{opacity:.6}.menu-socials{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px}.menu-socials-link{display:block;width:32px;height:32px;transition:opacity .3s}.menu-socials-link:hover{opacity:.6}.menu-socials-link img{display:block;width:100%;height:100%}.menu-form{min-height:905px;padding:80px 104px;background-color:rgba(231,231,231,.04);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@media (max-width:1023px){.menu-form{min-height:0;padding:48px 40px}}@media (max-width:767px){.menu-socials{gap:20px}.menu-form{padding:32px 20px}}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.modal.is-open{opacity:1;visibility:visible}@media (max-width:767px){.modal{padding:20px 10px}}.modal-overlay{position:fixed;inset:0;background-color:rgba(4,4,4,.8);cursor:pointer}.modal-body{position:relative;width:100%;max-width:844px;margin:auto;background-color:#e7e7e7;padding:80px 104px;transform:translateY(20px);transition:transform .4s}@media (max-width:1023px){.modal-body{padding:56px 48px}}@media (max-width:767px){.modal-body{padding:48px 20px 32px}}.modal.is-open .modal-body{transform:translateY(0)}.modal-close{position:absolute;top:20px;right:20px;z-index:2;width:24px;height:24px;padding:0;background:0 0;border:none;color:#040404;cursor:pointer;transition:opacity .3s}.modal-close:hover{opacity:.6}.modal-close svg{display:block;width:100%;height:100%}.post-card{display:flex;flex-direction:column;gap:32px;text-decoration:none;color:#e7e7e7}.post-card-image{display:block;position:relative;height:498px;overflow:hidden}@media (max-width:1023px){.post-card{gap:20px}.post-card-image{height:auto;aspect-ratio:1/1}}.post-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card-body{display:flex;flex-direction:column;gap:16px}@media (max-width:767px){.post-card{gap:16px}.post-card-image{aspect-ratio:4/3}.post-card-body{gap:12px}}.post-card-chips{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.post-card-chip{display:inline-flex;align-items:center;height:28px;padding:0 16px;background-color:rgba(231,231,231,.12);font-family:"Avenir Next",sans-serif;font-size:14px;line-height:1;color:#e7e7e7;white-space:nowrap}.post-card-title{font-family:"Avenir Next",sans-serif;font-size:20px;line-height:1.1;letter-spacing:-.04em;transition:opacity .3s}.post-card:hover .post-card-title{opacity:.7}.post-card:hover .card-arrow{opacity:1;transform:translate(-50%,-50%)}.post-card:hover .card-arrow-pair{transform:translateX(0)}.service-card{position:relative;display:flex;flex-direction:column;align-items:center}.service-card-media{position:relative;display:block;width:508px;height:620px;flex-shrink:0;overflow:hidden;transform-origin:center;will-change:transform}@media (max-width:1023px){.post-card-title{font-size:18px}.service-card-media{width:60%;height:auto;aspect-ratio:508/620}}@media (max-width:767px){.service-card-media{width:100%;aspect-ratio:3/4}}.service-card-media-inner{display:block;width:100%;height:100%;transform-origin:center;will-change:transform}.service-card-media-inner img{display:block;width:100%;height:100%;object-fit:cover}.service-card-media-gradient{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(4,4,4,0) 44%,rgba(4,4,4,.7) 100%)}.service-card-title{position:relative;z-index:1;pointer-events:none;width:1134px;max-width:100%;margin:-168px 0 0;text-align:center;color:#e7e7e7}@media (max-width:1023px){.service-card-title{width:100%;margin-top:-90px}}@media (max-width:767px){.service-card-title{margin-top:-56px}}.service-card-title .char{pointer-events:none;will-change:transform}.service-card-title a{pointer-events:auto;color:inherit;text-decoration:none}.service-card-aside{position:absolute;top:0;right:0;z-index:1;width:275px;display:flex;flex-direction:column;gap:32px}.service-card-index{font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1;letter-spacing:-.04em;text-align:center;color:#e7e7e7;padding-bottom:32px;border-bottom:1px solid rgba(231,231,231,.2)}@media (max-width:1023px){.service-card-aside{position:static;width:100%;max-width:275px;margin:32px auto 0;gap:24px}.service-card-index{padding-bottom:20px;font-size:24px}}.setup-card{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:#e7e7e7}.setup-card-title{font-family:"Avenir Next",sans-serif;font-size:32px;line-height:1;letter-spacing:-.04em;white-space:nowrap}@media (max-width:1023px){.setup-card-title{font-size:24px}}@media (max-width:767px){.setup-card-title{white-space:normal;font-size:22px}}.setup-card-meta{display:flex;align-items:center;gap:20px;margin-top:20px;font-family:"Avenir Next",sans-serif;font-size:18px;line-height:1;letter-spacing:-.02em;white-space:nowrap}@media (max-width:767px){.setup-card-meta{flex-wrap:wrap;gap:8px 16px;font-size:16px}.setup-card-fact{white-space:normal}}.setup-card-fact{flex-shrink:0}.setup-card-image{display:block;position:relative;flex:1 1 auto;min-height:0;margin-top:30px;overflow:hidden}.setup-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.setup-card:hover .setup-card-image img{transform:scale(1.04)}.setup-card:hover .card-arrow{opacity:1;transform:translate(-50%,-50%)}.setup-card:hover .card-arrow-pair{transform:translateX(0)}.error-404{padding-top:124px;padding-bottom:180px}.error-404-title{max-width:1421px;margin:0 auto;color:#e7e7e7;text-align:center}.error-404-row{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:80px}.error-404-code{font-family:"Avenir Next",sans-serif;font-weight:200;font-size:340px;line-height:1;letter-spacing:-.04em;background-image:linear-gradient(to bottom,rgba(231,231,231,.3) 0,rgba(231,231,231,.06) 69%);background-clip:text;-webkit-background-clip:text;color:transparent}@media (max-width:1023px){.error-404{padding-top:80px;padding-bottom:120px}.error-404-row{gap:0;margin-top:48px}.error-404-code{display:none}}.error-404-eyes{display:flex;align-items:center;gap:24px}.error-404-eye{position:relative;width:260px;height:260px;background-color:rgba(122,122,122,.28);border-radius:50%}@media (max-width:1023px){.error-404-eyes{gap:20px}.error-404-eye{width:180px;height:180px}}@media (max-width:767px){.error-404{padding-top:56px;padding-bottom:80px}.error-404-row{margin-top:32px}.error-404-eyes{gap:16px}.error-404-eye{width:140px;height:140px}}.error-404-pupil{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background-color:#e7e7e7;border-radius:50%;transition:transform .4s ease-out}.error-404-eyes.is-following .error-404-pupil{transition:none}.error-404-footer{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:80px}@media (max-width:1023px){.error-404-pupil{width:48px;height:48px}.error-404-footer{margin-top:48px}}@media (max-width:767px){.error-404-pupil{width:38px;height:38px}.error-404-footer{gap:20px;margin-top:32px}}.error-404-text{max-width:843px;margin:0;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7;text-align:center}.about-hero{padding-top:192px}.about-hero-kicker{margin:0;text-align:center;color:#e7e7e7}.about-hero-title{position:relative;z-index:1;margin:24px 0 0;text-align:center;color:#e7e7e7}.about-hero-media{margin-top:-57px;height:870px;overflow:hidden}@media (max-width:1023px){.about-hero{padding-top:120px}.about-hero-media{height:auto;aspect-ratio:1712/870}}@media (max-width:767px){.error-404-text{font-size:24px}.about-hero{padding-top:80px}.about-hero-media{aspect-ratio:4/3}}.about-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.team-stats-title{width:1133px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.team-stats-lead{width:553px;max-width:100%;margin:40px auto 0;text-align:center;color:#7a7a7a}.team-stats-grid{display:flex;align-items:flex-start;justify-content:space-between;margin-top:80px}@media (max-width:1023px){.team-stats-grid{flex-direction:column;align-items:stretch;gap:48px;margin-top:48px}}.team-stats-col{width:410px;flex-shrink:0;display:flex;flex-direction:column;gap:146px}@media (max-width:1023px){.team-stats-col{width:100%;gap:48px}}.team-stats-media{width:699px;height:856px;flex-shrink:0;overflow:hidden}.team-stats-media img{display:block;width:100%;height:100%;object-fit:cover}.team-stat{display:flex;flex-direction:column;gap:24px}.team-stat-value{font-family:"Avenir Next UltraLight","Avenir Next",sans-serif;font-weight:275;font-size:140px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(to bottom,rgba(231,231,231,.7) 0,rgba(231,231,231,.2) 69%);background-clip:text;-webkit-background-clip:text;color:transparent}@media (max-width:1023px){.team-stats-media{width:100%;height:auto;aspect-ratio:699/856}.team-stat-value{font-size:96px}}@media (max-width:767px){.team-stats-media{aspect-ratio:3/4}.team-stat-value{font-size:72px}}.team-stat-body{display:flex;flex-direction:column;gap:16px}.team-stat-label{font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}.team-stat-note{width:331px;max-width:100%;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.02em;color:#7a7a7a}.clients-title{margin:0;text-align:center;color:#e7e7e7}.clients-rule{display:block;width:100%;height:1px;margin-top:60px;background-color:rgba(231,231,231,.2)}.clients-marquee{margin-top:60px}.ceo-title{width:1280px;max-width:100%;margin:0;color:#e7e7e7}.ceo-grid{display:grid;grid-template-columns:1fr 554px 1fr;gap:160px;margin-top:80px}@media (max-width:1023px){.ceo-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.ceo-col--left,.ceo-col--right{width:100%}}.ceo-col{display:flex;flex-direction:column;justify-content:space-between;gap:80px}.ceo-col--left,.ceo-col--right{flex-shrink:0}.ceo-col--centre{width:554px;flex-shrink:0;gap:80px}.ceo-frame{width:100%;overflow:hidden}.ceo-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}.ceo-frame:hover img{transform:scale(1.04)}.ceo-frame--main{height:701px}@media (max-width:1023px){.ceo-col--centre{width:100%}.ceo-frame--main{height:auto;aspect-ratio:554/698}}@media (max-width:767px){.ceo-frame--main{aspect-ratio:3/4}}.ceo-frame--side{height:468px}@media (max-width:1023px){.ceo-frame--side{height:auto;aspect-ratio:410/468}}@media (max-width:767px){.ceo-frame--side{aspect-ratio:4/3}}.ceo-person{display:flex;flex-direction:column;gap:20px}.ceo-mission-title,.ceo-person-name{margin:0;color:#fdfdf9}.ceo-mission{max-width:554px;margin:80px auto 0;text-align:center}.ceo-person-role{color:#e7e7e7}.ceo-note{color:#7a7a7a}.ceo-mission-text{margin:24px 0 0;color:#7a7a7a}.perks-title{width:1133px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.perks-grid{display:flex;align-items:flex-start;justify-content:space-between;margin-top:80px}@media (max-width:1023px){.perks-grid{flex-direction:column;align-items:stretch;gap:48px;margin-top:48px}}.perks-col{width:410px;flex-shrink:0;display:flex;flex-direction:column;gap:96px}@media (max-width:1023px){.perks-col{width:100%;gap:48px}}.perks-media{width:699px;height:780px;flex-shrink:0;overflow:hidden}@media (max-width:1023px){.perks-media{width:100%;height:auto;aspect-ratio:699/780}}@media (max-width:767px){.perks-media{aspect-ratio:4/3}}.perks-media img{display:block;width:100%;height:100%;object-fit:cover}.perk-index{display:block;font-family:"Avenir Next",sans-serif;font-size:20px;line-height:1;letter-spacing:-.02em;color:#7a7a7a}.perk-title{margin:16px 0 0;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}.perk-text{margin:16px 0 0;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.02em;color:#7a7a7a}.abroad-title{width:1133px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.abroad-lead{width:845px;max-width:100%;margin:32px auto 0;text-align:center;color:#7a7a7a}.abroad-stage{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:80px}.abroad-stage>.abroad-globe{order:2}.abroad-stage>.abroad-cities--left{order:1}.abroad-stage>.abroad-cities--right{order:3}@media (max-width:1023px){.abroad-stage{flex-direction:column;align-items:center;gap:24px;margin-top:48px}.abroad-stage>.abroad-globe{margin-bottom:24px;order:1}.abroad-stage>.abroad-cities--left{order:2}.abroad-stage>.abroad-cities--right{order:3}}.abroad-globe{width:704px;height:704px;flex-shrink:0;border-radius:50%;overflow:hidden}@media (max-width:1023px){.abroad-globe{width:100%;max-width:420px;height:auto;aspect-ratio:1}}.abroad-globe img,.abroad-globe video{display:block;width:100%;height:100%;object-fit:cover}.abroad-cities{list-style:none;margin:0;padding:0;width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:160px}@media (max-width:1023px){.abroad-cities{width:260px;max-width:100%;margin:0 auto;align-items:flex-start;gap:24px}}.abroad-cities--left{align-items:flex-end;text-align:right}@media (max-width:1023px){.abroad-cities--left{align-items:flex-start;text-align:left}}.abroad-city{display:flex;align-items:center;gap:28px;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase;color:#e7e7e7;white-space:nowrap}@media (max-width:767px){.abroad-cities{width:230px}.abroad-city{gap:16px;font-size:24px}}.abroad-cities--left .abroad-city{flex-direction:row-reverse}@media (max-width:1023px){.abroad-cities--left .abroad-city{flex-direction:row}}.abroad-city-dot{flex-shrink:0;display:block;width:40px;height:40px;color:#e7e7e7}@media (max-width:767px){.abroad-city-dot{width:28px;height:28px}}.abroad-city-dot svg{display:block;width:100%;height:100%}.brands{position:relative;height:1148px;overflow:hidden}@media (max-width:1023px){.brands{height:auto}}.brands-media{position:absolute;inset:0}.brands-media img{display:block;width:100%;height:100%;object-fit:cover}.brands-veil{display:block;position:absolute;inset:0;background-color:rgba(4,4,4,.6)}.brands-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.brands-head{padding:200px 104px 0;text-align:center}@media (max-width:1023px){.brands-head{padding:80px 40px 0}}@media (max-width:767px){.brands-head{padding:56px 20px 0}}.brands-title{margin:0;color:#e7e7e7}.brands-lead{text-transform:none;margin:40px 0 0;color:#e7e7e7}.brands-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto}.brands-col{position:relative;padding:0 104px 104px;min-width:0}.brands-col:not(:last-child)::after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:rgba(231,231,231,.2)}@media (max-width:1023px){.brands-grid{grid-template-columns:1fr;margin-top:64px}.brands-col{padding:0 40px 48px}.brands-col:not(:last-child)::after{top:auto;right:40px;bottom:0;left:40px;width:auto;height:1px}}@media (max-width:767px){.brands-col{padding:0 20px 40px}.brands-col:not(:last-child)::after{right:20px;left:20px}}.brands-copy{width:473px;max-width:100%}.brands-name{text-transform:none;margin:0;color:#e7e7e7}.brands-text{margin:24px 0 0;color:#7a7a7a}.brands-link{margin-top:24px}.brands-link .btn-back-arrows svg{transform:none}.brands-link .btn-back-arrows svg:first-child{transform:translateX(-30px)}.brands-link:hover .btn-back-arrows svg:first-child{transform:translateX(0)}.brands-link:hover .btn-back-arrows svg:last-child{transform:translateX(30px)}.social-title{width:1133px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.social-text{width:843px;max-width:100%;margin:32px auto 0;text-align:center;color:#7a7a7a}.social-logos{margin:60px 0 0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:1023px){.social-logos{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}}@media (max-width:479px){.social-logos{grid-template-columns:1fr;gap:16px;margin-top:32px}}.social-logo{height:200px;border:1px solid rgba(231,231,231,.1);display:flex;align-items:center;justify-content:center;padding:0 24px}.social-logo img{display:block;width:auto;max-width:100%;max-height:60%;object-fit:contain}.vacancies-grid{display:flex;align-items:flex-start;gap:24px}@media (max-width:1023px){.social-logo{height:160px}.vacancies-grid{flex-direction:column;gap:48px}}.vacancies-aside{width:844px;flex-shrink:0}@media (max-width:1023px){.vacancies-aside{width:100%}}.vacancies-kicker{text-transform:none;margin:0;color:#e7e7e7}.vacancies-title{margin:24px 0 0;color:#e7e7e7}.vacancies-note{width:551px;max-width:100%;margin:32px 0 0;color:#7a7a7a}.vacancies-contacts{display:flex;align-items:center;gap:32px;margin-top:32px}@media (max-width:767px){.social-logo{height:128px;padding:0 16px}.vacancies-contacts{flex-direction:column;gap:24px}}.vacancies-contact{display:flex;align-items:center;gap:24px;text-decoration:none;color:#e7e7e7}.vacancies-contact-icon{flex-shrink:0;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(231,231,231,.1);transition:border-color .3s}@media (max-width:767px){.vacancies-contact-icon{width:48px;height:48px}}.vacancies-contact-icon svg{display:block;width:32px;height:32px}.vacancies-contact:hover .vacancies-contact-icon{border-color:rgba(231,231,231,.4)}.vacancies-contact-text{font-family:"Avenir Next",sans-serif;font-size:24px;line-height:1.2;white-space:nowrap}.vacancies-list{list-style:none;margin:0;padding:0;width:844px;flex-shrink:0}@media (max-width:1023px){.vacancies-list{width:100%}}.vacancy{border-top:1px solid rgba(231,231,231,.2)}.vacancy:last-child{border-bottom:1px solid rgba(231,231,231,.2)}.vacancy-link{display:flex;align-items:center;justify-content:space-between;gap:32px;height:90px;text-decoration:none;color:#e7e7e7}.vacancy-name{font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase;transition:opacity .3s}.vacancy-link:hover .vacancy-name{opacity:.6}.vacancy-arrow{flex-shrink:0;width:24px;height:27px;opacity:.4;transition:opacity .3s,transform .3s}.vacancy-arrow svg{display:block;width:100%;height:100%}.vacancy-link:hover .vacancy-arrow{opacity:1;transform:translateX(8px)}.press-title{width:1133px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:104px;margin-top:60px}.about-title{max-width:1133px;margin:0 auto;text-align:center;color:#e7e7e7}.about-stats{display:flex;align-items:center;justify-content:space-between;margin-top:126px}@media (max-width:1023px){.press-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px}.about-stats{margin-top:72px}}@media (max-width:767px){.press-grid{grid-template-columns:1fr;gap:40px}.about-stats{gap:20px;margin-top:48px}}.about-stat{width:410px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.about-stat-value{font-family:"Avenir Next UltraLight","Avenir Next",sans-serif;font-weight:275;font-size:104px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(to bottom,rgba(231,231,231,.7) 0,rgba(231,231,231,.2) 69%);background-clip:text;-webkit-background-clip:text;color:transparent}@media (max-width:1023px){.about-stat{width:auto;flex:1 1 0;min-width:0}.about-stat-value{font-size:72px}}.about-stat-label{color:#e7e7e7;opacity:.8}.about-circles{display:block;width:268px;height:268px;flex-shrink:0;mix-blend-mode:plus-lighter;pointer-events:none;user-select:none}.about-text{max-width:844px;margin:126px auto 0;text-align:center;color:#e7e7e7}.article{padding-top:192px;overflow:hidden}@media (max-width:1023px){.about-circles{width:180px;height:180px}.about-text{margin-top:72px}.article{padding-top:120px}}@media (max-width:767px){.about-stat{gap:8px}.about-stat-value{font-size:40px}.about-stat-label{font-size:14px}.about-circles{display:none}.about-text{margin-top:32px;font-size:14px}.article{padding-top:80px}}.article-head{width:1134px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.article-title{margin:32px 0 0;color:#e7e7e7}@media (max-width:767px){.article-title{margin-top:24px}}.article-chips{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}@media (max-width:767px){.article-chips{margin-top:20px}}.article-media{width:1134px;max-width:100%;height:720px;margin:60px auto 0;overflow:hidden}@media (max-width:1023px){.article-media{height:auto;aspect-ratio:1134/720;margin-top:40px}}@media (max-width:767px){.article-media{aspect-ratio:4/3;margin-top:32px}}.article-media img{display:block;width:100%;height:100%;object-fit:cover}.article-body{width:844px;max-width:100%;margin:60px auto 0;font-family:"Avenir Next",sans-serif;font-size:20px;line-height:1.4;letter-spacing:-.02em;color:#7a7a7a}.article-body>p:first-child{font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}.article-body p{margin:0 0 30px}.article-body p:last-child{margin-bottom:0}.article-body h2,.article-body h3,.article-body h4{margin:60px 0 24px;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}@media (max-width:1023px){.article-body{margin-top:40px}.article-body h2,.article-body h3,.article-body h4{margin:48px 0 20px}}@media (max-width:767px){.article-body{margin-top:32px;font-size:18px}.article-body>p:first-child{font-size:24px}.article-body h2,.article-body h3,.article-body h4{margin:40px 0 16px;font-size:24px}}.article-body h2:first-child,.article-body h3:first-child,.article-body h4:first-child{margin-top:0}.article-body h2{font-size:44px}@media (max-width:1023px){.article-body h2{font-size:36px}}@media (max-width:767px){.article-body h2{font-size:28px}}.article-body a{color:#e7e7e7;text-decoration:underline;text-underline-offset:4px;transition:opacity .3s}.article-body a:hover{opacity:.6}.article-body strong{color:#e7e7e7;font-weight:500}.article-body img{display:block;width:100%;height:auto}.article-body figure{margin:60px 0}.article-body figcaption{margin-top:16px;font-size:16px;color:#7a7a7a}.article-body blockquote{margin:60px 0;padding-left:40px}@media (max-width:767px){.article-body blockquote{margin:40px 0;padding-left:24px;font-size:24px}}.article-body blockquote{border-left:1px solid rgba(231,231,231,.2);font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}.article-body blockquote p:last-child{margin-bottom:0}.article-body ol,.article-body ul{list-style:none;margin:40px 0;padding:0;display:flex;flex-direction:column;gap:40px}.article-body li{position:relative;padding-left:64px}.article-body ul li::after,.article-body ul li::before{content:"";position:absolute}.article-body ul li::before{top:4px;left:0;width:24px;height:24px;border:1px solid #e7e7e7;opacity:.3}@media (max-width:767px){.article-body ol,.article-body ul{margin:32px 0;gap:28px}.article-body li{padding-left:36px}.article-body ul li::before{width:20px;height:20px}}.article-body ul li::after{top:10px;left:6px;width:12px;height:12px;background-color:#e7e7e7}@media (max-width:767px){.article-body ul li::after{top:9px;left:5px;width:10px;height:10px}}.article-body ol{counter-reset:article-list}.article-body ol li{counter-increment:article-list}.article-body ol li::before{content:counter(article-list) ".";position:absolute;top:0;left:0;font-family:Raleway,sans-serif;font-weight:300;font-size:20px;line-height:1.4;color:#e7e7e7}.article-body li>h3:first-child,.article-body li>h4:first-child,.article-body li>strong:first-child{display:block;margin:0 0 16px;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}.article-body .article-gallery{width:100vw;position:relative;left:50%;transform:translateX(-50%);margin:60px 0}.article-body .article-gallery-slide{width:839px;height:732px}@media (max-width:1023px){.article-body .article-gallery{margin:40px 0}.article-body .article-gallery-slide{width:70%;height:auto;aspect-ratio:839/732}}@media (max-width:767px){.article-body li>h3:first-child,.article-body li>h4:first-child,.article-body li>strong:first-child{font-size:22px}.article-body .article-gallery-slide{width:85%;aspect-ratio:4/3}}.article-body .article-gallery-image{display:block;width:100%;height:100%;object-fit:cover}.article-body .article-gallery-caption{display:block;margin-top:16px;font-size:16px;line-height:1.4;color:#7a7a7a}.blog--section{padding-top:192px}.blog-title{width:1458px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.blog-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:40px}@media (max-width:1023px){.blog--section{padding-top:120px}.blog-tabs{margin-top:32px}}@media (max-width:767px){.blog--section{padding-top:80px}.blog-tabs{gap:8px;margin-top:24px}}.blog-tab{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid rgba(231,231,231,.2);font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;color:#e7e7e7;text-decoration:none;white-space:nowrap;transition:background-color .3s,border-color .3s,color .3s}.blog-tab:hover{border-color:rgba(231,231,231,.5)}.blog-tab.is-active{background-color:#e7e7e7;border-color:#e7e7e7;color:#040404}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:104px;margin-top:80px}@media (max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px;margin-top:48px}}@media (max-width:767px){.blog-tab{height:34px;padding:0 14px;font-size:14px}.blog-grid{grid-template-columns:1fr;gap:40px;margin-top:32px}}.blog-more{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:104px}@media (max-width:1023px){.blog-more{gap:32px;margin-top:64px}}@media (max-width:767px){.blog-more{gap:24px;margin-top:48px}}.blog-more-rule{display:block;width:100%;height:1px;background-color:rgba(231,231,231,.2)}.blog-empty{margin:80px 0 0;text-align:center;color:#7a7a7a}.catalogue{padding-top:192px}@media (max-width:1023px){.catalogue{padding-top:120px}}@media (max-width:767px){.blog-empty{margin-top:48px}.catalogue{padding-top:80px}}.catalogue-head{display:flex;flex-direction:column;align-items:center;text-align:center}.catalogue-title{width:1528px;max-width:100%;margin:0;color:#e7e7e7}.catalogue-lead{width:1133px;max-width:100%;margin:32px 0 0;color:#7a7a7a}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:112px;row-gap:132px;margin-top:124px}@media (max-width:1023px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:48px;margin-top:48px}}.catalogue-more{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:104px}.catalogue-more-rule{display:block;width:100%;height:1px;background-color:rgba(231,231,231,.2)}.detail{padding-top:192px}@media (max-width:1023px){.catalogue-more{gap:32px;margin-top:64px}.detail{padding-top:120px}}.detail-head{display:flex;align-items:center}@media (max-width:767px){.catalogue-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.catalogue-more{gap:24px;margin-top:48px}.detail{padding-top:80px}.detail-head{flex-direction:column;align-items:flex-start;gap:20px}}.detail-back{width:289px;flex-shrink:0}@media (max-width:1023px){.detail-back{width:200px}}@media (max-width:767px){.detail-back{width:auto}}.detail-title{margin:0;color:#e7e7e7}.detail-rule{display:block;width:100%;height:1px;margin-top:60px;background-color:rgba(231,231,231,.2)}@media (max-width:1023px){.detail-rule{margin-top:40px}}@media (max-width:767px){.detail-rule{margin-top:28px}}.detail-body{display:flex;align-items:flex-start;gap:255px;margin-top:60px;padding-left:289px}@media (max-width:1023px){.detail-body{flex-direction:column;gap:32px;margin-top:40px;padding-left:200px}}@media (max-width:767px){.detail-body{margin-top:32px;padding-left:0}}.detail-cta{max-width:100%;flex-shrink:0}.detail-text{width:699px;max-width:100%;margin:0;color:#7a7a7a}.detail-strip{margin-top:104px}@media (max-width:1023px){.detail-strip{margin-top:64px}}@media (max-width:767px){.detail-strip{margin-top:48px}}.detail-others-title{width:1006px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.detail-others-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:112px;margin-top:104px}@media (max-width:1023px){.detail-others-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;margin-top:64px}}@media (max-width:767px){.detail-others-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}}.collections-title{width:1134px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.collections-grid{display:grid;grid-template-columns:404px 655px 404px;justify-content:space-between;margin-top:80px}@media (max-width:1023px){.collections-grid{grid-template-columns:1fr;gap:64px;margin-top:60px}}@media (max-width:767px){.collections-grid{gap:48px;margin-top:48px}}.collections-col{display:flex;flex-direction:column}.collections-card{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:#e7e7e7}.collections-card-name{display:flex;align-items:flex-start;gap:12px;font-family:"Avenir Next",sans-serif;font-size:20px;line-height:1.1;letter-spacing:-.04em;white-space:nowrap}.collections-card-slash{flex-shrink:0}.collections-card-title{transition:opacity .3s}.collections-card:hover .collections-card-title{opacity:.6}.collections-card-image{display:block;width:100%;height:498px;overflow:hidden}.collections-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.collections-card:hover .collections-card-image img{transform:scale(1.04)}.collections-col--feature .collections-card-image{height:806px}.collections-stat{display:flex;flex-direction:column;align-items:center;gap:16px;width:317px;max-width:100%;margin:80px auto 0;text-align:center}@media (max-width:1023px){.collections-card-image{height:auto;aspect-ratio:16/10}.collections-col--feature .collections-card-image{height:auto;aspect-ratio:16/9}.collections-stat{margin-top:40px}}.collections-stat-value{font-family:Raleway,sans-serif;font-weight:300;font-size:80px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:#e7e7e7}@media (max-width:767px){.collections-card-image,.collections-col--feature .collections-card-image{aspect-ratio:4/3}.collections-stat-value{font-size:56px}}.collections-stat-label{font-family:"Avenir Next",sans-serif;font-size:20px;line-height:1.4;letter-spacing:-.02em;color:#e7e7e7;opacity:.8}.collections-cta{align-self:flex-start;width:275px;max-width:100%;margin-top:122px}.contacts{padding-top:192px}.contacts-top{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:1023px){.collections-cta{align-self:center;margin-top:40px}.contacts{padding-top:120px}.contacts-top{flex-direction:column;gap:48px}}.contacts-intro{width:699px;flex-shrink:0}@media (max-width:1023px){.contacts-intro{width:100%}}.contacts-title{margin:0;color:#e7e7e7}.contacts-lead{margin:32px 0 0;color:#e7e7e7}.contacts-office{width:555px;flex-shrink:0;display:flex;flex-direction:column;gap:40px}.contacts-map{height:552px;overflow:hidden}@media (max-width:1023px){.contacts-office{width:100%}.contacts-map{height:auto;aspect-ratio:555/552}}@media (max-width:767px){.contacts{padding-top:80px}.contacts-lead{margin-top:20px}.contacts-office{gap:28px}.contacts-map{aspect-ratio:4/3}}.contacts-map img{display:block;width:100%;height:100%;object-fit:cover}.contacts-map-cta{width:auto;max-width:100%}.contacts-columns{display:flex;align-items:flex-start;gap:169px;margin-top:80px}@media (max-width:1023px){.contacts-columns{gap:60px;margin-top:48px}}@media (max-width:767px){.contacts-columns{flex-direction:column;gap:32px;margin-top:32px}}.contacts-column{width:265px;flex-shrink:0;display:flex;flex-direction:column;gap:60px}@media (max-width:1023px){.contacts-column{gap:40px}}@media (max-width:767px){.contacts-column{width:100%;gap:32px}}.contact{display:flex;flex-direction:column;gap:20px}.contact-label{font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1.1;letter-spacing:-.02em;color:#7a7a7a}.contact-value{display:flex;align-items:center;gap:12px;font-family:"Avenir Next",sans-serif;font-size:24px;line-height:1.2;color:#e7e7e7;text-decoration:none;white-space:nowrap;transition:opacity .3s}.contact-value:hover{opacity:.6}.contact-value svg{display:block;width:32px;height:32px;flex-shrink:0;opacity:.4}.contacts-socials{display:flex;flex-direction:column;gap:20px}.contacts-socials-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px}.contacts-social{display:block;width:32px;height:32px;transition:opacity .3s}.contacts-social:hover{opacity:.6}.contacts-social img{display:block;width:100%;height:100%}.contacts-rule{display:block;width:100%;height:1px;margin-top:120px;background-color:rgba(231,231,231,.2)}@media (max-width:1023px){.contacts-rule{margin-top:64px}}@media (max-width:767px){.contacts-rule{margin-top:48px}}.contacts-people{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:104px}@media (max-width:1023px){.contacts-people{grid-template-columns:repeat(2,1fr);gap:40px 24px;margin-top:56px}}@media (max-width:767px){.contacts-people{grid-template-columns:1fr;gap:32px;margin-top:40px}}.person{display:flex;flex-direction:column}.person-role{font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1.1;letter-spacing:-.04em;color:#fdfdf9;opacity:.6}.person-name{margin-top:14px;font-family:Raleway,sans-serif;font-weight:400;font-size:24px;line-height:1;color:#fdfdf9}.person-line{display:flex;align-items:center;gap:12px;margin-top:28px;font-family:"Avenir Next",sans-serif;font-size:18px;line-height:1.2;color:#fdfdf9;text-decoration:none;white-space:nowrap;transition:opacity .3s}.person-line:hover{opacity:.6}.person-line+.person-line{margin-top:16px}.person-line svg{display:block;width:24px;height:24px;flex-shrink:0;opacity:.4}.content{padding:200px 0}.content-header{margin-bottom:100px;text-align:center}.content-wrapper .alignleft{float:left;margin:0 24px 24px 0}@media (max-width:767px){.content-wrapper .alignleft{float:none;margin:0 0 24px}}.content-wrapper .alignright{float:right;margin:0 0 24px 24px}@media (max-width:767px){.content-wrapper .alignright{float:none;margin:0 0 24px}}.content-wrapper .aligncenter{display:block;margin:24px auto}.content-wrapper .alignnone{margin:24px 0}.content-wrapper img.aligncenter,.content-wrapper img.alignleft,.content-wrapper img.alignnone,.content-wrapper img.alignright{margin-top:0}.content-wrapper::after{content:"";display:table;clear:both}.decorations-title{width:1023px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.decorations-slider{padding-left:104px;margin-top:104px;overflow:hidden;user-select:none;cursor:grab}.decorations-slider:active{cursor:grabbing}.decorations-track{display:flex;align-items:flex-start}.decorations-card{flex-shrink:0;height:auto;display:flex;flex-direction:column;box-sizing:content-box;padding:0 30px}.decorations-card--lg{width:668px}.decorations-card--lg .decorations-card-image{height:720px}.decorations-card--sm{width:555px;margin-top:135px}.decorations-card--sm .decorations-card-image{height:585px}.decorations-card-head{display:flex;align-items:flex-start;gap:32px}.decorations-card-index{flex-shrink:0;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1;letter-spacing:-.04em;color:#e7e7e7}.decorations-card-copy{flex:1 1 auto;min-width:0}.decorations-card-title{margin:0;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase;color:#e7e7e7}.decorations-card-text{margin:16px 0 0;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.02em;color:#7a7a7a}.decorations-card-image{margin-top:40px;overflow:hidden}.decorations-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.decorations-card:hover .decorations-card-image img{transform:scale(1.04)}.dishes{overflow:clip}.dishes-collage{position:relative;display:flex;align-items:flex-start}@media (max-width:1023px){.dishes-collage{display:block;padding:0 40px}}@media (max-width:767px){.dishes-collage{padding:0 20px}}.dishes-col{width:50%;flex-shrink:0;display:flex;flex-direction:column}.dishes--bare .dishes-head{position:static;height:auto;padding:0 104px}.dishes-sticky{position:absolute;inset:0;z-index:1;pointer-events:none}@media (max-width:1023px){.dishes-col{width:100%}.dishes-sticky{position:static}}.dishes-head{position:sticky;top:68px;width:679px;margin:0 auto;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width:1023px){.dishes-head{position:static;width:100%;height:auto;padding:0 0 48px}}@media (max-width:767px){.dishes-head{padding:0 0 40px}}.dishes-title{max-width:679px;color:#e7e7e7;pointer-events:auto}.dishes-text{max-width:557px;margin:32px 0 0;color:#7a7a7a;pointer-events:auto}.dishes-frame{--x:0;--w:50;--top:0;width:calc(var(--w) * 1%);aspect-ratio:var(--ratio,1);margin:calc(var(--top) * 1%) 0 0 calc(var(--x) * 1%);overflow:hidden}.dishes-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}.dishes-frame:hover img{transform:scale(1.05)}@media (max-width:1023px){.dishes-frame{width:100%;aspect-ratio:4/5;margin:0;opacity:1}.dishes-frame+.dishes-frame{margin-top:24px}}@media (min-width:1024px){.dishes-col--left .dishes-frame:nth-child(6n+1){--x:0;--w:53.362;--top:33.559;--ratio:512/600}.dishes-col--left .dishes-frame:nth-child(6n+2){--x:40.855;--w:35.436;--top:19.594;--ratio:340/432}.dishes-col--left .dishes-frame:nth-child(6n+2) img{opacity:.4}.dishes-col--left .dishes-frame:nth-child(6n+3){--x:10.735;--w:42.731;--top:19.594;--ratio:410/600}.dishes-col--left .dishes-frame:nth-child(6n+4){--x:40.855;--w:35.436;--top:19.594;--ratio:340/432}.dishes-col--left .dishes-frame:nth-child(6n+4) img{opacity:.4}.dishes-col--left .dishes-frame:nth-child(6n+5){--x:0;--w:53.362;--top:19.594;--ratio:512/600}.dishes-col--left .dishes-frame:nth-child(6n+6){--x:10.735;--w:42.731;--top:19.594;--ratio:410/600}.dishes-col--right .dishes-frame:nth-child(6n+1){--x:46.430;--w:42.731;--top:22.928;--ratio:410/522}.dishes-col--right .dishes-frame:nth-child(6n+2){--x:46.430;--w:53.570;--top:19.594;--ratio:514/608}.dishes-col--right .dishes-frame:nth-child(6n+3){--x:31.318;--w:35.436;--top:19.594;--ratio:340/433}.dishes-col--right .dishes-frame:nth-child(6n+3) img{opacity:.9}.dishes-col--right .dishes-frame:nth-child(6n+4){--x:46.430;--w:42.731;--top:19.594;--ratio:410/600}.dishes-col--right .dishes-frame:nth-child(6n+5){--x:31.318;--w:35.436;--top:37.311;--ratio:340/433}.dishes-col--right .dishes-frame:nth-child(6n+5) img{opacity:.6}.dishes-col--right .dishes-frame:nth-child(6n+6){--x:46.430;--w:53.570;--top:37.520;--ratio:514/608}}.event-hero{padding-top:192px}.event-hero-head{display:flex;flex-direction:column;align-items:center;text-align:center}.event-hero-title{margin:32px 0 0;color:#e7e7e7}.event-hero-subtitle{text-transform:none;margin:32px 0 0;color:#e7e7e7}.event-hero-lead{width:1422px;max-width:100%;max-width:100%;margin:32px 0 0;color:#7a7a7a}.event-hero-rule{display:block;width:100%;height:1px;margin-top:48px;background-color:rgba(231,231,231,.2)}.event-hero-tags{display:flex;align-items:center;justify-content:center;gap:76px;margin-top:32px;font-family:"Avenir Next",sans-serif;font-size:18px;line-height:1;letter-spacing:-.02em;color:#7a7a7a;white-space:nowrap}.event-hero-media{margin-top:124px;height:100vh}@media (max-width:1023px){.event-hero-tags{flex-wrap:wrap;gap:16px 32px}.event-hero-media{margin-top:64px;height:70vh}}@media (max-width:767px){.event-hero-media{margin-top:48px;height:60vh}}.event-hero-mask{--p:0;position:relative;height:100%;clip-path:inset(calc((1 - var(--p)) * 12.88%) calc((1 - var(--p)) * 12.5%) 0)}.event-hero-mask img{display:block;width:100%;height:100%;object-fit:cover}.story-head{display:flex;align-items:flex-start;gap:216px}@media (max-width:1023px){.event-hero-mask{clip-path:none}.story-head{flex-direction:column;gap:32px}}.story-title{width:652px;flex-shrink:0;margin:0;color:#e7e7e7}@media (max-width:1023px){.story-title{width:100%}}.story-text{width:844px;flex-shrink:0;margin:0;color:#7a7a7a}.story-text p{margin:0}.story-text p+p{margin-top:1.4em}.story-media{display:grid;grid-template-columns:808px 1fr;gap:60px;margin-top:80px}.story-frame{height:1040px;overflow:hidden}@media (max-width:1023px){.story-text{width:100%}.story-media{grid-template-columns:1fr;gap:24px;margin-top:48px}.story-frame{height:auto;aspect-ratio:808/1040}}@media (max-width:767px){.story-frame{aspect-ratio:3/4}}.story-frame:only-child{grid-column:1/-1}.story-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}.story-frame:hover img{transform:scale(1.04)}.event-video-frame{position:relative;height:1080px;overflow:hidden}@media (max-width:1023px){.event-video-frame{height:auto;aspect-ratio:16/9}}.event-video-frame img,.event-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.event-video-veil{display:block;position:absolute;inset:0;background-color:rgba(4,4,4,.4);pointer-events:none;transition:opacity .4s}.event-video-frame.is-playing .event-video-veil{opacity:0}.event-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;padding:0;display:flex;align-items:center;justify-content:center;background-color:rgba(231,231,231,.12);border:1px solid #e7e7e7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e7e7e7;cursor:pointer;transition:background-color .3s,opacity .4s}.event-video-play:hover{background-color:rgba(231,231,231,.28)}.event-video-play svg{display:block;width:32px;height:32px}@media (max-width:767px){.event-video-frame{aspect-ratio:4/3}.event-video-play{width:64px;height:64px}.event-video-play svg{width:24px;height:24px}}.event-video-frame.is-playing .event-video-play{opacity:0;pointer-events:none}.advantages-inner{display:flex;align-items:flex-start;gap:169px}@media (max-width:1023px){.advantages-inner{flex-direction:column;gap:40px}}.advantages-head{width:699px;flex-shrink:0}@media (max-width:1023px){.advantages-head{width:100%}}.advantages-title{margin:0;color:#e7e7e7}.advantages-cta{width:324px;max-width:100%;margin-top:40px}.advantages-list{list-style:none;margin:0;padding:0;width:844px;flex-shrink:0;display:flex;flex-direction:column;gap:40px}@media (max-width:1023px){.advantages-list{width:100%}}.advantages-item{display:flex;align-items:flex-start;gap:40px}.advantages-item-num{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:"Avenir Next",sans-serif;font-size:18px;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:#7a7a7a}.advantages-item-copy{flex:1 1 auto;min-width:0}.advantages-item-title{margin:0;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}.advantages-item-text{margin:16px 0 0;font-family:"Avenir Next",sans-serif;font-size:20px;line-height:1.4;letter-spacing:-.02em;color:#7a7a7a}.advantages-strip{margin-top:200px}.media-marquee--advantages .media-marquee-slide{width:544px;height:732px}@media (max-width:1023px){.advantages-strip{margin-top:100px}.media-marquee--advantages .media-marquee-slide{width:360px;height:484px}}@media (max-width:767px){.advantages-strip{margin-top:64px}.media-marquee--advantages .media-marquee-slide{width:240px;height:323px}}.related-head{display:flex;flex-direction:column;align-items:center;text-align:center}.related-title{width:1423px;max-width:100%;max-width:100%;margin:0;color:#e7e7e7}.related-subtitle{text-transform:none;margin:32px 0 0;color:#e7e7e7}.related-cta{margin-top:32px;gap:0}.related-media{display:block;width:655px;height:800px;margin:80px auto 0;overflow:hidden}.related-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}.related-media:hover img{transform:scale(1.04)}.faq{padding-top:192px}@media (max-width:1023px){.related-media{width:100%;height:auto;aspect-ratio:655/800}.faq{padding-top:120px}}@media (max-width:767px){.related-media{aspect-ratio:4/3}.faq{padding-top:80px}}.faq-title{margin:0;color:#e7e7e7}.faq-rule{display:block;width:100%;height:1px;margin-top:40px;background-color:rgba(231,231,231,.2)}.faq-grid{display:flex;align-items:flex-start;justify-content:space-between;margin-top:40px}@media (max-width:1023px){.faq-grid{flex-direction:column;gap:48px}}.faq-aside{width:555px;flex-shrink:0;padding-top:68px}@media (max-width:1023px){.faq-aside{width:100%;padding-top:0}}.faq-aside-title{margin:0;color:#e7e7e7}.faq-aside-text{margin:24px 0 0;color:#7a7a7a}.faq-phone{display:inline-flex;align-items:center;gap:12px;margin-top:40px;font-family:"Avenir Next",sans-serif;font-size:24px;line-height:1.2;color:#e7e7e7;text-decoration:none;white-space:nowrap;transition:opacity .3s}@media (max-width:767px){.faq-phone{margin-top:32px;font-size:20px}}.faq-phone:hover{opacity:.6}.faq-phone svg{display:block;width:32px;height:32px;flex-shrink:0;opacity:.4}.faq-cta{display:flex;width:324px;max-width:100%;margin-top:40px;padding:0;background:0 0;border:none;cursor:pointer;font-family:inherit;text-align:left}.faq-list{width:845px;flex-shrink:0}.faq-list-lead{margin:0 0 88px;color:#7a7a7a}@media (max-width:1023px){.faq-list{width:100%}.faq-list-lead{margin-bottom:40px}}.faq-item{border-bottom:1px solid rgba(231,231,231,.2)}.faq-question{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;width:100%;padding:36px 0;background:0 0;border:none;cursor:pointer;text-align:left}.faq-question-text{font-family:Raleway,sans-serif;font-weight:300;font-size:24px;line-height:1.1;letter-spacing:-.04em;color:#fdfdf9;transition:opacity .3s}.faq-question:hover .faq-question-text{opacity:.7}.faq-question-toggle{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(231,231,231,.4);transition:transform .35s,background-color .3s}@media (max-width:767px){.faq-question{gap:16px;padding:24px 0}.faq-question-text{font-size:19px}.faq-question-toggle{width:32px;height:32px}}.faq-question-toggle::after,.faq-question-toggle::before{content:"";position:absolute;top:50%;left:50%;background-color:#e7e7e7}.faq-question-toggle::before{width:14px;height:1px;transform:translate(-50%,-50%)}.faq-question-toggle::after{width:1px;height:14px;transform:translate(-50%,-50%)}.faq-question:hover .faq-question-toggle{background-color:rgba(231,231,231,.16)}.faq-item.is-open .faq-question-toggle{transform:rotate(45deg);background-color:rgba(231,231,231,.4)}.faq-item.is-open .faq-question-toggle::after,.faq-item.is-open .faq-question-toggle::before{background-color:#040404}.faq-answer{padding-bottom:36px}@media (max-width:767px){.faq-answer{padding-bottom:24px}}.faq-answer-text{width:777px;max-width:100%;margin:0;color:#7a7a7a}.faq-answer-text p{margin:0}.faq-answer-text p+p{margin-top:1.4em}.feature{position:relative;height:250vh}@media (max-width:1023px){.feature{height:auto}}.feature-sticky{--p:0;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}@media (max-width:1023px){.feature-sticky{position:static;height:auto;overflow:visible}}.feature-row{position:relative;width:100%;height:calc(100% - var(--p) * 22.22%)}@media (max-width:1023px){.feature-row{height:auto;display:flex;align-items:center;gap:16px;padding:0 40px}}.feature-side{position:absolute;top:0;width:27.778%;height:100%;overflow:hidden}.feature-side--left{left:calc(-28.889% + var(--p) * 28.75%)}.feature-side--right{left:calc(101.111% - var(--p) * 28.75%)}.feature-side img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.feature-side{position:static;flex:1 1 0;height:300px}.feature-side--left,.feature-side--right{left:auto}}@media (max-width:767px){.feature-row{gap:8px;padding:0 20px}.feature-side{height:180px}}.feature-main{position:absolute;top:0;left:calc(var(--p) * 28.75%);width:calc(100% - var(--p) * 57.5%);height:100%;overflow:hidden}.feature-main img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.feature-main{position:static;flex:2 1 0;width:auto;height:360px}}.feature-veil{display:block;position:absolute;inset:0;background-color:rgba(4,4,4,.6);opacity:calc(1 - var(--p))}@media (max-width:1023px){.feature-veil{opacity:1}}.feature-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:847px;max-width:calc(100% - 40px);margin:0;text-align:center;color:#e7e7e7;opacity:calc(1 - var(--p) * 2);pointer-events:none}@media (max-width:1023px){.feature-title{position:static;transform:none;opacity:1;width:100%;max-width:none;margin-top:32px}}@media (max-width:767px){.feature-main{height:220px}.feature-title{margin-top:24px}}.formats-title{margin:0;color:#e7e7e7}.formats-body{display:flex;align-items:flex-start;gap:166px;margin-top:160px}@media (max-width:1023px){.formats-body{gap:48px;margin-top:64px}}@media (max-width:767px){.formats-body{flex-direction:column;align-items:stretch;gap:32px;margin-top:32px}}.formats-visual{position:relative;flex-shrink:0;width:555px;height:650px;overflow:hidden}@media (max-width:1023px){.formats-visual{width:40%;height:420px}}@media (max-width:767px){.formats-visual{width:100%;height:420px}}.formats-image{position:absolute;top:50%;left:50%;width:610px;height:750px;opacity:0;transform:translate(-50%,-50%) scale(1.06);transition:opacity .6s,transform .6s}.formats-image.is-active{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width:1023px){.formats-image{width:100%;height:100%}}.formats-image img{display:block;width:100%;height:100%;object-fit:cover}.formats-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;max-width:990px}.formats-item{border-top:1px solid rgba(231,231,231,.2)}.formats-item:last-child{border-bottom:1px solid rgba(231,231,231,.2)}.formats-item-link{display:flex;align-items:center;justify-content:space-between;gap:32px;height:130px;padding-right:32px;text-decoration:none;color:#e7e7e7}@media (max-width:1023px){.formats-item-link{height:96px;padding-right:16px}}@media (max-width:767px){.formats-item-link{height:72px;gap:16px;padding-right:20px}}.formats-item-title{text-transform:none;transition:opacity .3s,transform .4s}.formats-item-link:hover .formats-item-title{opacity:1;transform:translateX(32px)}.formats-item-arrow{flex-shrink:0;width:24px;height:27px;opacity:.4;transition:opacity .3s,transform .3s}.formats-item-arrow svg{display:block;width:100%;height:100%}.formats-item-link:hover .formats-item-arrow{opacity:1;transform:translateX(20px)}.formats-footer{display:flex;align-items:center;gap:166px;margin-top:60px}@media (max-width:1023px){.formats-footer{gap:48px;margin-top:48px}}@media (max-width:767px){.formats-footer{flex-direction:column;align-items:flex-start;gap:32px;margin-top:40px}}.formats-stat{width:555px;flex-shrink:0;display:flex;align-items:center;gap:43px}.formats-stat-value{font-family:"Avenir Next UltraLight","Avenir Next",sans-serif;font-weight:275;font-size:104px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(to bottom,rgba(231,231,231,.7) 0,rgba(231,231,231,.2) 69%);background-clip:text;-webkit-background-clip:text;color:transparent}@media (max-width:1023px){.formats-stat{width:40%;gap:24px}.formats-stat-value{font-size:72px}}.formats-stat-label{max-width:220px;text-transform:none;color:#e7e7e7}@media (max-width:767px){.formats-stat{width:auto;gap:20px}.formats-stat-value{font-size:40px}.formats-stat-label{max-width:180px}}.gastro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:112px}.help-stage{height:380px;display:flex;align-items:center;justify-content:center;perspective:1000px}@media (max-width:1023px){.gastro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.help-stage{height:280px}}@media (max-width:767px){.gastro-grid{grid-template-columns:minmax(0,1fr);gap:40px}.help{overflow:hidden}.help-stage{height:215px}}.help-ring{position:relative;width:300px;height:200px;transform-style:preserve-3d;animation:30s linear infinite help-spin}@media (max-width:1023px){.help-ring{width:220px;height:147px}}@media (max-width:767px){.help-ring{width:170px;height:113px}}@media (max-width:599px){.help-ring{width:130px;height:87px}}@media (max-width:479px){.help-ring{width:190px;height:127px}}.help-frame{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * var(--step))) translateZ(450px)}@media (max-width:1023px){.help-frame{transform:rotateY(calc(var(--i) * var(--step))) translateZ(330px)}}@media (max-width:767px){.help-frame{transform:rotateY(calc(var(--i) * var(--step))) translateZ(255px)}}@media (max-width:599px){.help-frame{transform:rotateY(calc(var(--i) * var(--step))) translateZ(195px)}}@media (max-width:479px){.help-frame{transform:rotateY(calc(var(--i) * var(--step))) translateZ(285px)}}.help-frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@keyframes help-spin{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.help-ring{animation:none}}.help-copy{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:143px}@media (max-width:1023px){.help-copy{gap:24px;margin-top:80px}}@media (max-width:767px){.help-copy{margin-top:48px}}.help-title{margin:0;text-align:center;color:#e7e7e7}.help-cta{height:60px;max-width:100%}.help-phone{display:flex;align-items:center;gap:12px;text-decoration:none;color:#e7e7e7;font-family:"Avenir Next",sans-serif;font-size:24px;line-height:1.2;text-transform:uppercase;white-space:nowrap;transition:opacity .3s}.help-phone:hover{opacity:.7}.help-phone svg{display:block;flex-shrink:0;width:32px;height:32px}.hero{position:relative;min-height:1100px;overflow:hidden}@media (max-width:1023px){.hero{min-height:0}}.hero-media{position:absolute;top:0;right:0;bottom:0;width:50.05%}@media (max-width:767px){.help-phone{font-size:18px}.help-phone svg{width:24px;height:24px}.hero{display:flex;flex-direction:column}.hero>.hero-media{order:2}.hero>.hero-inner{order:1}.hero-media{position:relative;inset:auto;width:100%;height:130vw;margin-top:40px}}.hero-video{display:block;width:100%;height:100%;object-fit:cover}.hero-media-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(4,4,4,.6) 0,rgba(4,4,4,0) 100%)}.hero-inner{position:relative;z-index:1;min-height:1100px;padding:186px 104px 132px;display:flex;flex-direction:column}.hero-title{margin:0;text-align:center;white-space:nowrap;color:#fdfdf9}@media (max-width:1023px){.hero-inner{min-height:720px;padding:120px 40px 80px}.hero-title{white-space:normal}}.hero-bottom{margin-top:auto}@media (max-width:767px){.hero-inner{min-height:0;padding:80px 20px 0}.hero-bottom{margin-top:16px}}.hero-subtitle{max-width:700px;margin:0;color:#e7e7e7}.hero-cta{margin-top:68px}@media (max-width:1023px){.hero-subtitle{max-width:520px}.hero-cta{margin-top:48px}}@media (max-width:767px){.hero-subtitle{max-width:none;text-align:center}.hero-cta{display:none}}.hero-cta-text{max-width:240px;white-space:normal}.locations{padding-top:192px}@media (max-width:1023px){.locations{padding-top:120px}}@media (max-width:767px){.locations{padding-top:80px}}.locations-title{width:1317px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.locations-filter{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;margin-top:60px}@media (max-width:1023px){.locations-filter{gap:16px;margin-top:40px}}.locations-filter-group{display:flex;align-items:center;gap:0;padding:4px;border:1px solid rgba(231,231,231,.2)}.locations-tab{height:40px;padding:0 20px}@media (max-width:767px){.locations-filter-group{flex-wrap:wrap;justify-content:center}.locations-tab{height:34px;padding:0 12px;font-size:14px}}.locations-tab{background:0 0;border:none;cursor:pointer;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:#e7e7e7;transition:background-color .3s,color .3s}.locations-tab:hover{background-color:rgba(231,231,231,.08)}.locations-tab.is-active{background-color:#e7e7e7;color:#040404}.locations-grid{display:flex;flex-wrap:wrap;gap:80px 60px;container-type:inline-size;margin-top:94px}@media (max-width:1023px){.locations-grid{gap:48px 24px;margin-top:48px}}.locations-cell{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:#e7e7e7}.locations-cell[hidden]{display:none}.locations-cell .locations-cell-image{margin-bottom:4px}.locations-cell--narrow{width:calc(.4013317191 * (100% - 60px))}@media (max-width:1023px){.locations-cell--narrow{width:100%}}.locations-cell--wide{width:calc(.5986682809 * (100% - 60px))}.locations-cell-image{display:block;position:relative;height:40.1869158879cqw;max-height:688px;overflow:hidden}.locations-cell-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.locations-cell:hover .locations-cell-image img{transform:scale(1.04)}.locations-cell:hover .card-arrow{opacity:1;transform:translate(-50%,-50%)}.locations-cell:hover .card-arrow-pair{transform:translateX(0)}.locations-cell-tags{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em;color:#7a7a7a;opacity:.8}.locations-cell-title{font-family:"Avenir Next",sans-serif;font-size:32px;line-height:1.1;letter-spacing:-.04em;transition:opacity .3s}.locations-cell:hover .locations-cell-title{opacity:.7}.locations-empty{margin-top:80px;text-align:center;color:#7a7a7a}.location-hero{padding-top:172px}@media (max-width:1023px){.locations-cell--wide{width:100%}.locations-cell-image{height:auto;max-height:none;aspect-ratio:663/688}.location-hero{padding-top:120px}}@media (max-width:767px){.locations-cell-image{aspect-ratio:4/3}.locations-cell-tags{gap:8px 16px}.locations-cell-title{font-size:24px}.location-hero{padding-top:80px}}.location-hero-head{display:flex;flex-direction:column;align-items:center;text-align:center}.location-hero-title{width:1135px;max-width:100%;margin:48px 0 0;color:#e7e7e7}.location-details{display:flex;align-items:center;justify-content:center;gap:22px;text-align:center;margin:48px 0 0}@media (max-width:1023px){.location-details{flex-wrap:wrap;gap:32px 22px}.location-detail{width:calc(50% - 11px)}}.location-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex-shrink:0}@media (max-width:767px){.location-detail{width:100%}}.location-detail--lg{width:410px}@media (max-width:1023px){.location-detail--lg{width:calc(50% - 11px)}}@media (max-width:767px){.location-detail--lg{width:100%}}.location-detail--sm{width:271px}@media (max-width:1023px){.location-detail--sm{width:calc(50% - 11px)}}.location-detail-label{width:100%;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em;color:#7a7a7a;opacity:.8}.location-detail-value{width:100%;margin:0;font-family:"Avenir Next",sans-serif;font-size:18px;line-height:1;letter-spacing:-.02em;color:#e7e7e7}.location-hero-media{margin-top:124px;height:1374px;overflow:hidden}@media (max-width:1023px){.location-hero-media{margin-top:64px;height:auto;aspect-ratio:1712/1374}}@media (max-width:767px){.location-detail--sm{width:100%}.location-hero-media{margin-top:40px;aspect-ratio:3/4}}.location-hero-mask{--p:0;position:relative;height:100%;clip-path:inset(calc((1 - var(--p)) * 12.88%) calc((1 - var(--p)) * 12.5%) 0)}.location-hero-mask img{display:block;width:100%;height:100%;object-fit:cover}.concept-head{display:flex;align-items:flex-start;gap:459px}@media (max-width:1023px){.location-hero-mask{clip-path:none}.concept-head{flex-direction:column;gap:32px}}.concept-aside{width:409px;flex-shrink:0}@media (max-width:1023px){.concept-aside{width:100%}}.concept-subtitle{text-transform:none;margin:0;color:#e7e7e7}.concept-cta{width:296px;max-width:100%;height:60px;margin-top:40px}.concept-text{width:844px;flex-shrink:0;margin:0;color:#7a7a7a}.concept-text p{margin:0}.concept-text p+p{margin-top:1.4em}.concept-media{display:grid;grid-template-columns:calc(.4891041162 * (100% - 60px)) 1fr;gap:60px;margin-top:80px}.concept-frame{height:1040px;overflow:hidden}.concept-frame:only-child{grid-column:1/-1}@media (max-width:1023px){.concept-text{width:100%}.concept-media{grid-template-columns:1fr;gap:24px;margin-top:48px}.concept-frame{height:auto;aspect-ratio:826/1040}}.concept-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}.concept-frame:hover img{transform:scale(1.04)}.concept-strip-title{width:760px;max-width:100%;margin:200px 0 0;color:#e7e7e7}@media (max-width:1023px){.concept-strip-title{margin-top:100px}}@media (max-width:767px){.concept-frame{aspect-ratio:3/4}.concept-strip-title{margin-top:64px}}.concept-strip{margin-top:60px}.media-marquee--concept .media-marquee-slide{width:544px;height:732px}@media (max-width:1023px){.concept-strip{margin-top:40px}.media-marquee--concept .media-marquee-slide{width:360px;height:484px}}.partners{overflow:hidden;padding-top:80px}.partners-marquee{overflow:hidden}.partners-marquee-track{display:flex;align-items:center;gap:44px;width:max-content;padding-left:44px}.partners-logo{flex-shrink:0;width:212px;height:93px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.concept-strip{margin-top:24px}.media-marquee--concept .media-marquee-slide{width:240px;height:323px}.partners{padding-top:40px}.partners-marquee-track{gap:32px;padding-left:32px}.partners-logo{width:165px;height:72px}}.partners-logo img{display:block;width:100%;height:100%;object-fit:contain}.partners-caption{display:flex;align-items:center;gap:60px;margin-top:60px}.partners-caption::after,.partners-caption::before{content:"";flex:1 1 0;height:1px;background-color:rgba(231,231,231,.2)}@media (max-width:1023px){.partners-caption{gap:32px;margin-top:40px}}.partners-caption-text{flex-shrink:0;color:#e7e7e7;white-space:nowrap}@media (max-width:767px){.partners-caption{gap:0;margin-top:32px;padding:0 20px}.partners-caption::before{display:none}.partners-caption-text{white-space:normal;padding-right:20px}}.portfolio-hero{padding-top:192px}.portfolio-hero-title{width:1427px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.portfolio-hero-text{width:845px;max-width:100%;margin:32px auto 0;text-align:center;color:#7a7a7a}.portfolio-hero-media{margin-top:104px;height:100vh}@media (max-width:1023px){.portfolio-hero{padding-top:120px}.portfolio-hero-media{margin-top:64px;height:70vh}}@media (max-width:767px){.portfolio-hero{padding-top:80px}.portfolio-hero-media{margin-top:48px;height:60vh}}.portfolio-hero-mask{--p:0;position:relative;height:100%;clip-path:inset(calc((1 - var(--p)) * 12.88%) calc((1 - var(--p)) * 12.5%) 0)}.portfolio-hero-mask img,.portfolio-hero-mask video{display:block;width:100%;height:100%;object-fit:cover}.collage-title{width:932px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.collage-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:60px}.collage-tab{height:40px;padding:0 20px;background:0 0;border:1px solid rgba(231,231,231,.2);cursor:pointer;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:#e7e7e7;transition:background-color .3s,border-color .3s,color .3s}@media (max-width:767px){.collage-tabs{gap:8px}.collage-tab{height:34px;padding:0 14px}}.collage-tab:hover{border-color:rgba(231,231,231,.5)}.collage-tab.is-active{background-color:#e7e7e7;border-color:#e7e7e7;color:#040404}.collage-grid{display:grid;grid-template-columns:411px 655px 411px;justify-content:space-between;align-items:flex-start;row-gap:110px;margin-top:100px}.collage-cell.is-centre .event-card-image{height:800px}@media (max-width:1023px){.portfolio-hero-mask{clip-path:none}.collage-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.collage-cell.is-centre .event-card-image{height:auto}.collage-cell{aspect-ratio:411/636}}@media (max-width:767px){.collage-grid{gap:40px}.collage-cell{aspect-ratio:4/3}}.collage-cta{position:relative;height:718px;overflow:hidden}@media (max-width:1023px){.collage-cta{height:auto;aspect-ratio:411/718}}.collage-cta-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:0 40px;text-align:center}.collage-cta-title{width:516px;max-width:100%;max-width:100%;margin:0;color:#e7e7e7}.collage-cta-btn{height:60px;max-width:100%}.collage-more{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:104px}@media (max-width:1023px){.collage-more{gap:32px;margin-top:64px}}@media (max-width:767px){.collage-cta{aspect-ratio:1}.collage-more{gap:24px;margin-top:48px}}.collage-more-rule{display:block;width:100%;height:1px;background-color:rgba(231,231,231,.2)}.portfolio{position:relative}.portfolio-sticky{position:sticky;top:10%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.portfolio-title{margin:0;text-align:center;color:#e7e7e7}.portfolio-slider{margin-top:min(160px,9vh);padding-left:104px;overflow:hidden}.portfolio-track{display:flex;align-items:flex-start;gap:60px;padding-right:104px;will-change:transform}@media (max-width:1023px){.portfolio-slider{margin-top:72px;padding-left:40px}.portfolio-track{gap:32px;padding-right:40px}}@media (max-width:767px){.portfolio-slider{margin-top:32px;padding-left:20px}.portfolio-track{gap:16px;padding-right:20px}}.portfolio-card{flex-shrink:0;width:826px;height:min(648px,62vh);display:flex;flex-direction:column;gap:20px}@media (max-width:1023px){.portfolio-card{width:600px;height:520px}}.portfolio-card-image{position:relative;display:block;flex:1 1 auto;min-height:0;overflow:hidden}.portfolio-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.portfolio-card-image:hover img{transform:scale(1.03)}.portfolio-card-body{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.portfolio-card-tags{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px;font-family:"Avenir Next",sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em;color:#7a7a7a;white-space:nowrap}.portfolio-card-tags li{opacity:.8}@media (max-width:767px){.portfolio-card{width:320px;max-width:calc(100vw - 40px);height:444px}.portfolio-card-tags{gap:12px;font-size:13px}}.portfolio-card-title{margin:0;font-family:"Avenir Next",sans-serif;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}@media (max-width:1023px){.portfolio-card-title{font-size:26px}}.portfolio-card-body--ghost{visibility:hidden;pointer-events:none}.portfolio-card-overlay{position:absolute;inset:0;background-color:rgba(4,4,4,.8);pointer-events:none;will-change:transform}.portfolio-card-cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.request-frame{border:1px solid rgba(122,122,122,.2);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:20px}@media (max-width:767px){.portfolio-card-title{font-size:20px}.request-frame{padding:8px}}.request-panel{display:flex;align-items:flex-start;gap:171px;padding:105px 100px;background-color:rgba(231,231,231,.04);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@media (max-width:1023px){.request-panel{flex-direction:column;gap:48px;padding:48px 40px}}.request-copy{width:599px;flex-shrink:0}.request-title{max-width:600px;font-family:Raleway,sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:#e7e7e7}@media (max-width:1023px){.request-copy{width:100%}.request-title{font-size:44px}}.request-text{margin:32px 0 0;color:#7a7a7a}@media (max-width:767px){.request-panel{gap:32px;padding:32px 20px}.request-title{font-size:32px}.request-text{margin-top:20px}}.request-phone{display:inline-flex;align-items:center;gap:12px;margin-top:32px;font-family:"Avenir Next",sans-serif;font-size:32px;line-height:1.2;color:#e7e7e7;text-decoration:none;white-space:nowrap;transition:opacity .3s}.request-phone:hover{opacity:.6}.request-phone svg{display:block;width:32px;height:32px;flex-shrink:0}.request-form{width:697px;flex-shrink:0}.service-hero{padding-top:216px}@media (max-width:1023px){.request-form{width:100%}.service-hero{padding-top:130px}}.service-hero-head{display:flex;align-items:center}@media (max-width:767px){.request-phone{margin-top:24px;font-size:28px}.service-hero{padding-top:90px}.service-hero-head{flex-direction:column;align-items:flex-start;gap:20px}}.service-hero-back{width:289px;flex-shrink:0}@media (max-width:1023px){.service-hero-back{width:200px}}@media (max-width:767px){.service-hero-back{width:auto}}.service-hero-title{margin:0;color:#e7e7e7}.service-hero-rule{display:block;width:100%;height:1px;margin-top:28px;background-color:rgba(231,231,231,.2)}.service-hero-body{display:flex;align-items:flex-start;gap:255px;margin-top:60px;padding-left:289px}@media (max-width:1023px){.service-hero-body{flex-direction:column;gap:32px;margin-top:40px;padding-left:200px}}@media (max-width:767px){.service-hero-body{margin-top:32px;padding-left:0}}.service-hero-cta{flex-shrink:0;max-width:100%}.service-hero-text{width:699px;max-width:100%;margin:0;color:#7a7a7a}.service-hero-strip{margin-top:104px}.services-hero{padding-top:156px}@media (max-width:1023px){.service-hero-strip{margin-top:64px}.services-hero{padding-top:110px}}@media (max-width:767px){.service-hero-strip{margin-top:48px}.services-hero{padding-top:80px}}.services-hero-title{max-width:1256px;margin:0 auto;text-align:center;color:#e7e7e7}.services-list-inner{display:flex;align-items:flex-start;gap:92px}@media (max-width:1023px){.services-list-inner{flex-direction:column;gap:40px}}.services-nav-side{position:sticky;top:50%;transform:translateY(-50%);width:197px;flex-shrink:0}.services-nav-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}@media (max-width:1023px){.services-nav-side{position:static;transform:none;width:100%}.services-nav-side-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px 24px}}.services-nav-side-link{display:block;font-family:"Avenir Next",sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.02em;color:#e7e7e7;text-decoration:none;white-space:nowrap;opacity:.4;transition:opacity .3s}.services-nav-side-link.is-active,.services-nav-side-link:hover{opacity:1}.services-list-cards{width:1145px;flex-shrink:0;display:flex;flex-direction:column;gap:132px}@media (max-width:1023px){.services-list-cards{width:100%;gap:64px}}@media (max-width:767px){.services-nav-side-link{font-size:16px}.services-list-cards{gap:48px}}.services-list-item{height:620px}@media (max-width:1023px){.services-list-item{height:auto}}.services{position:relative;--services-count:5;height:calc(var(--services-count) * 100vh);background:#040404}@media (max-width:1023px){.services{height:auto}}.services-sticky{position:sticky;top:0;height:100vh;min-height:800px;overflow:hidden;display:grid;grid-template-columns:948px 1fr}@media (max-width:1023px){.services-sticky{position:static;height:auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.services-sticky>.services-visual{order:2}.services-sticky>.services-inner{order:1}}.services-visual{position:relative;grid-column:1;grid-row:1;overflow:hidden}.services-image{position:absolute;inset:0;opacity:0;transform:scale(1.1);transition:opacity .4s ease-in-out .3s,transform .4s ease-in-out .3s}.services-image.is-active{opacity:1;transform:scale(1);transition-delay:0s}.services-image img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.services-visual{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 40px;margin-top:32px}.services-visual::-webkit-scrollbar{display:none}.services-image{position:relative;inset:auto;flex:0 0 320px;max-width:calc(100vw - 80px);opacity:1;transform:none;transition:none;scroll-snap-align:center;display:flex;flex-direction:column;gap:20px}.services-image img{height:420px}}@media (max-width:767px){.services-visual{padding:0 20px}.services-image{max-width:calc(100vw - 40px)}}.services-image-caption{display:none}@media (max-width:1023px){.services-image-caption{display:block;text-align:center;color:#e7e7e7;font-size:24px}}.services-image-btn{display:none}.services-visual-filter{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(4,4,4,0) 23%,rgba(4,4,4,.75) 73%,rgba(4,4,4,.9) 100%)}@media (max-width:1023px){.services-image-btn{display:inline-flex;align-self:center;margin-top:4px}.services-visual-filter{display:none}}.services-inner{grid-column:1/-1;grid-row:1;z-index:1;pointer-events:none;position:relative;display:grid;grid-template-columns:948px 1fr;grid-template-rows:148px auto 1fr;padding:0 104px}@media (max-width:1023px){.services-inner{display:block;padding:0 40px;pointer-events:auto}}@media (max-width:767px){.services-inner{padding:0 20px}}.services-title{grid-column:2;grid-row:2;max-width:699px;margin:0;color:#e7e7e7;pointer-events:auto}.services-nav-viewport{position:absolute;left:104px;bottom:160px}@media (max-width:1023px){.services-title{max-width:none}.services-nav-viewport{display:none}}.services-nav{list-style:none;margin:0;padding:0;width:197px;display:flex;flex-direction:column;gap:32px}.services-nav-item{font-family:"Avenir Next",sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:#e7e7e7;opacity:.4;transition:opacity .3s}.services-nav-item.is-active{opacity:1}.services-current{height:80px;position:absolute;left:0;right:0;bottom:300px;padding:0 104px;pointer-events:none}@media (max-width:1023px){.services-current{display:none}}.services-current-title{display:block;text-align:center;white-space:nowrap;color:#e7e7e7;position:absolute;inset:0;opacity:0;transition:opacity .6s}.services-current-title.is-active{opacity:1}.services-footer{grid-column:2;grid-row:3;align-self:end;display:flex;align-items:center;justify-content:space-between;margin-bottom:160px;pointer-events:auto}@media (max-width:1023px){.services-footer{display:none}}.services-counter{display:flex;align-items:baseline;gap:8px;font-family:"Avenir Next UltraLight","Avenir Next",sans-serif;font-weight:275;font-size:48px;line-height:1;letter-spacing:-.04em;color:#e7e7e7}.services-counter-total{opacity:.4}.setups-inner{width:699px;flex-shrink:0;display:flex;flex-direction:column;gap:88px}@media (max-width:1023px){.setups-inner{width:100%;gap:48px}}.setups-inner--right{gap:55px}.setups-title{width:844px;max-width:none;margin:0;color:#e7e7e7}.setups-collage{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:1023px){.setups-inner--right{gap:40px}.setups-title{width:100%}.setups-collage{flex-direction:column;gap:40px}}.setups-col{display:flex;flex-direction:column}.setups-col--left{width:699px;flex-shrink:0;gap:160px}@media (max-width:1023px){.setups-col--left{width:100%;gap:40px}}.setups-col--right{width:699px;flex-shrink:0;gap:160px}@media (max-width:1023px){.setups-col--right{width:100%;gap:40px}}.setups-cell--lg{width:699px;height:961px}@media (max-width:1023px){.setups-cell--lg{width:100%;height:auto;aspect-ratio:699/961}}@media (max-width:767px){.setups-cell--lg{aspect-ratio:3/4}}.setups-cell--sm{width:554px;height:762px}@media (max-width:1023px){.setups-cell--sm{width:100%;height:auto;aspect-ratio:554/762}}.setups-stat{width:554px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start}.setups-stat-value{font-family:"Avenir Next UltraLight","Avenir Next",sans-serif;font-weight:275;font-size:180px;line-height:1;letter-spacing:-.04em;background-image:linear-gradient(to bottom,rgba(231,231,231,.7) 0,rgba(231,231,231,.2) 69%);background-clip:text;-webkit-background-clip:text;color:transparent}.setups-stat-label{text-transform:none;margin-top:24px;color:#e7e7e7}.setups-cta{width:326px;max-width:100%;margin-top:24px}.stations-title{width:1134px;max-width:100%;margin:0 auto;text-align:center;color:#e7e7e7}.stations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:112px;margin-top:80px}@media (max-width:1023px){.setups-stat-value{font-size:120px}.stations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:48px}}.stations-cta{display:flex;width:fit-content;max-width:100%;margin:80px auto 0}@media (max-width:767px){.setups-cell--sm{aspect-ratio:3/4}.setups-stat-value{font-size:80px}.stations-grid{grid-template-columns:minmax(0,1fr)}.stations-cta{margin-top:48px}}.steps-inner{position:relative}.steps-title{position:absolute;top:0;left:0;width:555px;margin:0;color:#e7e7e7}@media (max-width:1023px){.steps-title{position:static;width:100%;margin-bottom:48px}}.steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:88px}.steps-item{position:relative;display:grid;grid-template-columns:320px 404px 1fr;align-items:start;height:140px;padding-bottom:0}.steps-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(231,231,231,.12)}.steps-item::before{content:"";position:absolute;bottom:0;left:0;z-index:1;width:556px;height:4px;background:linear-gradient(to left,rgba(231,231,231,0) 0,rgba(231,231,231,.4) 100%)}.steps-item:nth-child(1){margin-left:475px}@media (max-width:1023px){.steps-list{gap:48px}.steps-item{grid-template-columns:140px 1fr;height:auto;padding-bottom:32px}.steps-item::before{width:60%}.steps-item:nth-child(1){margin-left:0}}.steps-item:nth-child(2){margin-left:330px}@media (max-width:1023px){.steps-item:nth-child(2){margin-left:0}}.steps-item:nth-child(3){margin-left:185px}.steps-item:nth-child(n+4){margin-left:0}.steps-item-number{grid-column:1;display:block;width:240px;height:140px;overflow:hidden;font-family:"Avenir Next UltraLight","Avenir Next",sans-serif;font-weight:275;font-size:180px}@media (max-width:1023px){.steps-item:nth-child(3){margin-left:0}.steps-item-number{width:100%;height:90px;font-size:110px;text-align:left}}@media (max-width:767px){.steps-list{gap:40px}.steps-item{grid-template-columns:90px 1fr;padding-bottom:24px}.steps-item-number{height:62px;font-size:76px}}.steps-item-number{line-height:1;letter-spacing:-.04em;text-align:center;background-image:linear-gradient(to bottom,rgba(231,231,231,.3) 0,rgba(231,231,231,0) 69%);background-clip:text;-webkit-background-clip:text;color:transparent}.steps-item-title{grid-column:2;margin:0;font-family:Raleway,sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#e7e7e7}.steps-item-text{grid-column:3;width:409px;margin:0;color:#7a7a7a}@media (max-width:1023px){.steps-item-text{grid-column:2;grid-row:2;width:100%;margin-top:16px}}.wow{position:relative;overflow:hidden}.wow-vector{position:absolute;top:212px;left:0;z-index:1;width:1920px;height:1016px;max-width:none;pointer-events:none;user-select:none}.wow-inner{padding:200px 0;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.wow-line{margin:0;text-align:center;color:#e7e7e7;position:relative;z-index:1}.wow-line--top{margin-bottom:256px}@media (max-width:1023px){.wow-vector{top:120px;width:100%;height:auto}.wow-inner{padding:120px 0}.wow-line--top{margin-bottom:140px}}.wow-media{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;--p:0;--wow-inset:28.02%;clip-path:inset(calc((1 - var(--p)) * var(--wow-inset)))}@media (max-width:767px){.steps-item-title{font-size:24px}.wow-vector{top:236px}.wow-inner{padding:64px 0}.wow-line--top{margin-bottom:92px}.wow-media{--wow-inset:28.72%}}.wow-media::after{content:"";position:absolute;inset:0;background:#040404;opacity:.1;pointer-events:none}.wow-video{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.wow-headline{position:relative;z-index:1;margin-bottom:168px;font-family:Raleway,sans-serif;font-weight:200;font-size:216px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:#fdfdf9}@media (max-width:1023px){.wow-headline{font-size:96px;margin-bottom:92px}}.wow-text{max-width:844px;margin:40px auto 0;text-align:center;color:#fdfdf9}@media (max-width:767px){.wow-headline{font-size:48px}.wow-text{margin-top:12px;font-size:14px}}@media (max-width:1919px) and (min-width:1024px){.container{max-width:100vw;padding:0 5.4167vw}.h0{font-size:8.125vw}.h1{font-size:4.1667vw}.h2{font-size:2.2917vw}.h3{font-size:1.6667vw}.text-l{font-size:1.0417vw}.text-m{font-size:.9375vw}.mb-base{margin-bottom:10.4167vw}.mb-small{margin-bottom:4.1667vw}.btn-back{gap:.625vw}.btn-back-icon{width:1.6667vw;height:1.6667vw}.btn-back-arrows,.btn-back-arrows svg{width:.9375vw;height:1.0938vw}.btn-back-arrows svg:first-child{transform:rotate(180deg) translateX(-1.5625vw)}.btn-back:hover .btn-back-arrows svg:last-child{transform:rotate(180deg) translateX(1.5625vw)}.btn-back-text{font-size:.8333vw}.btn-outline{gap:1.4583vw}.btn-outline-icon{width:3.5417vw;height:3.5417vw}.btn-outline-arrows{top:1.0417vw;left:1.0417vw;width:1.4583vw;height:1.4583vw}.btn-outline-arrows svg{width:1.4583vw;height:1.4583vw}.btn-outline-arrows>svg:first-child{margin-left:-1.6667vw}.btn-outline-text{max-width:12.9167vw}.btn-outline-glyph{width:1.6667vw;height:1.6667vw}.btn-cta{gap:.4167vw;width:13.3333vw;height:3.5417vw;padding:0 1.25vw}.btn-cta:hover .btn-cta-icon img{transform:translateX(1.0417vw)}.btn-cta-text{font-size:.8333vw}.btn-cta-icon,.btn-cta-icon img{width:1.0417vw;height:1.0417vw}.btn-cta-icon img:first-child{left:-1.0417vw}.card-arrow{width:3.5417vw;height:3.5417vw;transform:translate(-50%,calc(-50% + .625vw));backdrop-filter:blur(.3125vw);-webkit-backdrop-filter:blur(.3125vw)}.card-arrow-window{top:1.0417vw;left:1.0417vw;width:1.4583vw;height:1.4583vw}.card-arrow-pair{transform:translateX(-1.6667vw)}.card-arrow-pair svg{width:1.4583vw;height:1.4583vw}.litepicker .container__months{padding:.8333vw}.litepicker .month-item-header{font-size:.8333vw;padding:.4167vw 0 .8333vw}.litepicker .month-item-weekdays-row>div{font-size:.6771vw}.litepicker .container__days>a,.litepicker .container__days>div{font-size:.7292vw}.event-card{gap:1.4583vw}.event-card-image{height:25.9375vw}.event-card-body{gap:.8333vw}.event-card-tags{gap:1.0417vw;font-size:.8333vw}.event-card-title{font-size:1.25vw}.footer-top{padding:3.6979vw 0 0}.footer-grid{gap:4.1667vw;padding-bottom:3.4375vw}.footer-main{max-width:36.4063vw}.footer-cta{height:3.125vw;margin-top:2.5vw}.footer-contacts{gap:1.7708vw;margin-top:6.25vw}.footer-contact{gap:1.25vw}.footer-contact-icon{width:3.5417vw;height:3.5417vw}.footer-contact-icon svg{width:1.6667vw;height:1.6667vw}.footer-contact-text{font-size:1.25vw}.footer-aside{gap:4.1667vw;padding-top:.8854vw}.footer-nav-list{gap:2.2917vw}.footer-nav-link{font-size:.7292vw}.footer-socials{gap:2.2917vw}.footer-socials-link{width:1.6667vw;height:1.6667vw}.footer-logo{top:3.6979vw;width:10.9375vw;height:10.9375vw}.footer-top::after{width:52.8125vw}.footer-wordmark{margin-top:3.125vw;font-size:8.125vw}.footer-bottom-inner{height:3.4896vw;font-size:.8333vw}.footer-author{gap:.625vw}.form-close{top:1.0417vw;right:1.0417vw;width:1.25vw;height:1.25vw}.form-head{gap:1.25vw;max-width:33.125vw;margin-bottom:2.0833vw}.form-switch{height:2.5vw}.form-switch-item{gap:.4167vw;padding:0 .8333vw;font-size:.8333vw}.form-switch-item svg{width:.8333vw;height:.8333vw}.form-switch--mode{width:21.25vw}.form-switch--contact label{gap:.4167vw}.form-switch--contact .wpcf7-list-item-label{font-size:.8333vw}.form-switch--contact svg{width:.8333vw;height:.8333vw}.form-body{max-width:33.4375vw}.wpcf7-form{gap:2.0833vw}.form-input,.form-select,.form-textarea{height:1.875vw;padding:0 1.25vw 0 0;font-size:.8333vw}.form-textarea{height:1.875vw;min-height:1.875vw;padding-top:.4167vw}.form-group:has(.form-select)::before{top:.625vw;width:.4167vw;height:.4167vw}.form-group--required::after{font-size:.8333vw}.form-label{margin-bottom:.625vw;font-size:.8333vw}.form-row--details{column-gap:2.0833vw;row-gap:2.0833vw}.form-checkbox .wpcf7-list-item-label,.form-checkbox label,.wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-acceptance label,.wpcf7-list-item label{gap:.625vw}input[type=checkbox],input[type=radio]{width:1.25vw;height:1.25vw}input[type=checkbox]::after,input[type=radio]::after{inset:.2604vw}.form-next,.form-submit,.wpcf7-submit{gap:.4167vw;height:3.5417vw;padding:0 1.25vw;font-size:.8333vw}.form-panel{gap:2.0833vw}.form-panel-title{gap:.8333vw}.form-step-counter{font-size:.8333vw}.form-actions{gap:1.25vw}.form-contact-field::after{font-size:.8333vw}.form--wizard .form-back{width:1.25vw;height:1.25vw}.form--wizard .form-back::before{width:.4688vw;height:.4688vw}.wpcf7-form .wpcf7-not-valid-tip{margin-top:.4167vw;font-size:.6771vw}.form-loader-spinner{width:1.875vw;height:1.875vw}.gastro-card{gap:1.0417vw}.gastro-card-head{gap:.625vw}.gastro-card-name{height:1.8229vw;gap:.3125vw}.gastro-card:hover .gastro-card-title{transform:translateY(-2.1354vw)}.gastro-card-arrow{width:3.5417vw;height:3.5417vw}.gastro-card-arrow::before{top:.5208vw;left:.5208vw;width:2.5vw;height:2.5vw}.gastro-card-arrows,.gastro-card-arrows svg{width:1.0417vw;height:1.0417vw}.gastro-card-arrows svg:first-child{left:-1.25vw}.gastro-card:hover .gastro-card-arrows svg{transform:translateX(1.25vw)}.gastro-card-image{height:31.3542vw}.header{height:3.5417vw;backdrop-filter:blur(1.0417vw);-webkit-backdrop-filter:blur(1.0417vw)}.header-menu-toggle{width:14.5833vw;gap:.4167vw}.header-menu-toggle-icon{width:2.2917vw;height:1.0417vw}.header-menu-toggle-bar{width:2.0313vw}.header-menu-toggle[aria-expanded=true] .header-menu-toggle-bar{width:.8333vw}.header-menu-toggle-text{font-size:.7292vw}.header-lang{gap:1.0417vw;margin-left:3.125vw}.header-lang-item{font-size:.8333vw}.header-logo{top:.625vw;width:3.4375vw;height:2.2917vw}.header-contacts{left:65.5208vw}.header-contacts-item:first-child{width:9.0625vw}.header-contacts-item{gap:.8333vw;font-size:.8333vw}.header-contacts-item img{width:1.25vw;height:1.25vw}.media-marquee-slide{width:28.3333vw;height:34.375vw;padding:0 1.0417vw}.menu-inner{gap:7.5521vw;padding:5.9896vw 5.4167vw 3.125vw}.menu-col--nav{min-height:47.1354vw}.menu-col--form{flex:0 0 43.9583vw}.menu-nav{padding-top:4.0104vw}.menu-nav-list{gap:3.3333vw}.menu-nav-link{gap:1.25vw;height:2.9167vw}.menu-nav-link:hover{padding-left:2.7083vw}.menu-nav-link-icon{width:1.4583vw;height:1.6667vw}.menu-bottom{padding-top:5.2083vw}.menu-secondary{gap:4.1667vw;width:22.6563vw}.menu-mobile-phone{gap:.625vw;font-size:.8333vw}.menu-mobile-phone img{width:1.25vw;height:1.25vw}.menu-mobile-lang{gap:.8333vw}.menu-mobile-lang-item,.menu-secondary-link{font-size:.8333vw}.menu-socials{gap:1.6667vw}.menu-socials-link{width:1.6667vw;height:1.6667vw}.menu-form{min-height:47.1354vw;padding:4.1667vw 5.4167vw;backdrop-filter:blur(1.1458vw);-webkit-backdrop-filter:blur(1.1458vw)}.modal{padding:2.5vw 1.0417vw}.modal-body{max-width:43.9583vw;padding:4.1667vw 5.4167vw;transform:translateY(1.0417vw)}.modal-close{top:1.0417vw;right:1.0417vw;width:1.25vw;height:1.25vw}.post-card{gap:1.6667vw}.post-card-image{height:25.9375vw}.post-card-body{gap:.8333vw}.post-card-chips{gap:.4167vw}.post-card-chip{height:1.4583vw;padding:0 .8333vw;font-size:.7292vw}.post-card-title{font-size:1.0417vw}.service-card-media{width:26.4583vw;height:32.2917vw}.service-card-title{width:59.0625vw;margin:-8.75vw 0 0}.service-card-aside{width:14.3229vw;gap:1.6667vw}.service-card-index{font-size:1.6667vw;padding-bottom:1.6667vw}.setup-card-title{font-size:1.6667vw}.setup-card-meta{gap:1.0417vw;margin-top:1.0417vw;font-size:.9375vw}.setup-card-image{margin-top:1.5625vw}.error-404{padding-top:6.4583vw;padding-bottom:9.375vw}.error-404-title{max-width:74.0104vw}.error-404-row{gap:1.7708vw;margin-top:4.1667vw}.error-404-code{font-size:17.7083vw}.error-404-eyes{gap:1.25vw}.error-404-eye{width:13.5417vw;height:13.5417vw}.error-404-pupil{width:3.6458vw;height:3.6458vw}.error-404-footer{gap:1.25vw;margin-top:4.1667vw}.error-404-text{max-width:43.9063vw;font-size:1.6667vw}.about-hero{padding-top:10vw}.about-hero-title{margin:1.25vw 0 0}.about-hero-media{margin-top:-2.9688vw;height:45.3125vw}.team-stats-title{width:59.0104vw}.team-stats-lead{width:28.8021vw;margin:2.0833vw auto 0}.team-stats-grid{margin-top:4.1667vw}.team-stats-col{width:21.3542vw;gap:7.6042vw}.team-stats-media{width:36.4063vw;height:44.5833vw}.team-stat{gap:1.25vw}.team-stat-value{font-size:7.2917vw}.team-stat-body{gap:.8333vw}.team-stat-label{font-size:1.6667vw}.team-stat-note{width:17.2396vw;font-size:.8333vw}.clients-marquee,.clients-rule{margin-top:3.125vw}.ceo-title{width:66.6667vw}.ceo-grid{grid-template-columns:1fr 28.8542vw 1fr;gap:8.3333vw;margin-top:4.1667vw}.ceo-col{gap:4.1667vw}.ceo-col--centre{width:28.8542vw;gap:4.1667vw}.ceo-frame--main{height:36.5104vw}.ceo-frame--side{height:24.375vw}.ceo-person{gap:1.0417vw}.ceo-mission{max-width:28.8542vw;margin:4.1667vw auto 0}.ceo-mission-text{margin:1.25vw 0 0}.perks-title{width:59.0104vw}.perks-grid{margin-top:4.1667vw}.perks-col{width:21.3542vw;gap:5vw}.perks-media{width:36.4063vw;height:40.625vw}.perk-index{font-size:1.0417vw}.perk-title{margin:.8333vw 0 0;font-size:1.6667vw}.perk-text{margin:.8333vw 0 0;font-size:.8333vw}.abroad-title{width:59.0104vw}.abroad-lead{width:44.0104vw;margin:1.6667vw auto 0}.abroad-stage{margin-top:4.1667vw}.abroad-globe{width:36.6667vw;height:36.6667vw}.abroad-cities{width:15.625vw;gap:8.3333vw}.abroad-city{gap:1.4583vw;font-size:1.6667vw}.abroad-city-dot{width:2.0833vw;height:2.0833vw}.brands{height:59.7917vw}.brands-head{padding:10.4167vw 5.4167vw 0}.brands-lead{margin:2.0833vw 0 0}.brands-col{padding:0 5.4167vw 5.4167vw}.brands-copy{width:24.6354vw}.brands-text{margin:1.25vw 0 0}.brands-link{margin-top:1.25vw}.brands-link .btn-back-arrows svg:first-child{transform:translateX(-1.5625vw)}.brands-link:hover .btn-back-arrows svg:last-child{transform:translateX(1.5625vw)}.social-title{width:59.0104vw}.social-text{width:43.9063vw;margin:1.6667vw auto 0}.social-logos{margin:3.125vw 0 0;gap:2.0833vw}.social-logo{height:10.4167vw;padding:0 1.25vw}.vacancies-grid{gap:1.25vw}.vacancies-aside{width:43.9583vw}.vacancies-title{margin:1.25vw 0 0}.vacancies-note{width:28.6979vw;margin:1.6667vw 0 0}.vacancies-contacts{gap:1.6667vw;margin-top:1.6667vw}.vacancies-contact{gap:1.25vw}.vacancies-contact-icon{width:3.5417vw;height:3.5417vw}.vacancies-contact-icon svg{width:1.6667vw;height:1.6667vw}.vacancies-contact-text{font-size:1.25vw}.vacancies-list{width:43.9583vw}.vacancy-link{gap:1.6667vw;height:4.6875vw}.vacancy-name{font-size:1.6667vw}.vacancy-arrow{width:1.25vw;height:1.4063vw}.vacancy-link:hover .vacancy-arrow{transform:translateX(.4167vw)}.press-title{width:59.0104vw}.press-grid{gap:5.4167vw;margin-top:3.125vw}.about-title{max-width:59.0104vw}.about-stats{margin-top:6.5625vw}.about-stat{width:21.3542vw;gap:1.0417vw}.about-stat-value{font-size:5.4167vw}.about-circles{width:13.9583vw;height:13.9583vw}.about-text{max-width:43.9583vw;margin:6.5625vw auto 0}.article{padding-top:10vw}.article-head{width:59.0625vw}.article-title{margin:1.6667vw 0 0}.article-chips{gap:.4167vw;margin-top:1.6667vw}.article-media{width:59.0625vw;height:37.5vw;margin:3.125vw auto 0}.article-body{width:43.9583vw;margin:3.125vw auto 0;font-size:1.0417vw}.article-body>p:first-child{font-size:1.6667vw}.article-body p{margin:0 0 1.5625vw}.article-body h2,.article-body h3,.article-body h4{margin:3.125vw 0 1.25vw;font-size:1.6667vw}.article-body h2{font-size:2.2917vw}.article-body figure{margin:3.125vw 0}.article-body figcaption{margin-top:.8333vw;font-size:.8333vw}.article-body blockquote{margin:3.125vw 0;padding-left:2.0833vw;font-size:1.6667vw}.article-body ol,.article-body ul{margin:2.0833vw 0;gap:2.0833vw}.article-body li{padding-left:3.3333vw}.article-body ul li::before{width:1.25vw;height:1.25vw}.article-body ul li::after{top:.5208vw;left:.3125vw;width:.625vw;height:.625vw}.article-body ol li::before{font-size:1.0417vw}.article-body li>h3:first-child,.article-body li>h4:first-child,.article-body li>strong:first-child{margin:0 0 .8333vw;font-size:1.6667vw}.article-body .article-gallery{margin:3.125vw 0}.article-body .article-gallery-slide{width:43.6979vw;height:38.125vw}.article-body .article-gallery-caption{margin-top:.8333vw;font-size:.8333vw}.blog--section{padding-top:10vw}.blog-title{width:75.9375vw}.blog-tabs{gap:.625vw;margin-top:2.0833vw}.blog-tab{height:2.0833vw;padding:0 1.0417vw;font-size:.8333vw}.blog-grid{gap:5.4167vw;margin-top:4.1667vw}.blog-more{gap:2.0833vw;margin-top:5.4167vw}.blog-empty{margin:4.1667vw 0 0}.catalogue{padding-top:10vw}.catalogue-title{width:79.5833vw}.catalogue-lead{width:59.0104vw;margin:1.6667vw 0 0}.catalogue-grid{column-gap:5.8333vw;row-gap:6.875vw;margin-top:6.4583vw}.catalogue-more{gap:2.0833vw;margin-top:5.4167vw}.detail{padding-top:10vw}.detail-back{width:15.0521vw}.detail-rule{margin-top:3.125vw}.detail-body{gap:13.2813vw;margin-top:3.125vw;padding-left:15.0521vw}.detail-text{width:36.4063vw}.detail-strip{margin-top:5.4167vw}.detail-others-title{width:52.3958vw}.detail-others-grid{gap:5.8333vw;margin-top:5.4167vw}.collections-title{width:59.0625vw}.collections-grid{grid-template-columns:21.0417vw 34.1146vw 21.0417vw;margin-top:4.1667vw}.collections-card{gap:1.0417vw}.collections-card-name{gap:.625vw;font-size:1.0417vw}.collections-card-image{height:25.9375vw}.collections-col--feature .collections-card-image{height:41.9792vw}.collections-stat{gap:.8333vw;width:16.5104vw;margin:4.1667vw auto 0}.collections-stat-value{font-size:4.1667vw}.collections-stat-label{font-size:1.0417vw}.collections-cta{width:14.3229vw;margin-top:6.3542vw}.contacts{padding-top:10vw}.contacts-intro{width:36.4063vw}.contacts-lead{margin:1.6667vw 0 0}.contacts-office{width:28.9063vw;gap:2.0833vw}.contacts-map{height:28.75vw}.contacts-columns{gap:8.8021vw;margin-top:4.1667vw}.contacts-column{width:13.8021vw;gap:3.125vw}.contact{gap:1.0417vw}.contact-label{font-size:.8333vw}.contact-value{gap:.625vw;font-size:1.25vw}.contact-value svg{width:1.6667vw;height:1.6667vw}.contacts-socials{gap:1.0417vw}.contacts-socials-list{gap:1.6667vw}.contacts-social{width:1.6667vw;height:1.6667vw}.contacts-rule{margin-top:6.25vw}.contacts-people{gap:1.25vw;margin-top:5.4167vw}.person-role{font-size:.8333vw}.person-name{margin-top:.7292vw;font-size:1.25vw}.person-line{gap:.625vw;margin-top:1.4583vw;font-size:.9375vw}.person-line+.person-line{margin-top:.8333vw}.person-line svg{width:1.25vw;height:1.25vw}.content{padding:10.4167vw 0}.content-header{margin-bottom:5.2083vw}.content-wrapper .alignleft{margin:0 1.25vw 1.25vw 0}.content-wrapper .alignright{margin:0 0 1.25vw 1.25vw}.content-wrapper .aligncenter{margin:1.25vw auto}.content-wrapper .alignnone{margin:1.25vw 0}.decorations-title{width:53.2813vw}.decorations-slider{padding-left:5.4167vw;margin-top:5.4167vw}.decorations-card{padding:0 1.5625vw}.decorations-card--lg{width:34.7917vw}.decorations-card--lg .decorations-card-image{height:37.5vw}.decorations-card--sm{width:28.9063vw;margin-top:7.0313vw}.decorations-card--sm .decorations-card-image{height:30.4688vw}.decorations-card-head{gap:1.6667vw}.decorations-card-index,.decorations-card-title{font-size:1.6667vw}.decorations-card-text{margin:.8333vw 0 0;font-size:.8333vw}.decorations-card-image{margin-top:2.0833vw}.dishes--bare .dishes-head{padding:0 5.4167vw}.dishes-head{top:3.5417vw;width:35.3646vw}.dishes-title{max-width:35.3646vw}.dishes-text{max-width:29.0104vw;margin:1.6667vw 0 0}.event-hero{padding-top:10vw}.event-hero-subtitle,.event-hero-title{margin:1.6667vw 0 0}.event-hero-lead{width:74.0625vw;margin:1.6667vw 0 0}.event-hero-rule{margin-top:2.5vw}.event-hero-tags{gap:3.9583vw;margin-top:1.6667vw;font-size:.9375vw}.event-hero-media{margin-top:6.4583vw}.story-head{gap:11.25vw}.story-title{width:33.9583vw}.story-text{width:43.9583vw}.story-media{grid-template-columns:42.0833vw 1fr;gap:3.125vw;margin-top:4.1667vw}.story-frame{height:54.1667vw}.event-video-frame{height:56.25vw}.event-video-play{width:4.5833vw;height:4.5833vw;backdrop-filter:blur(.4167vw);-webkit-backdrop-filter:blur(.4167vw)}.event-video-play svg{width:1.6667vw;height:1.6667vw}.advantages-inner{gap:8.8021vw}.advantages-head{width:36.4063vw}.advantages-cta{width:16.875vw;margin-top:2.0833vw}.advantages-list{width:43.9583vw;gap:2.0833vw}.advantages-item{gap:2.0833vw}.advantages-item-num{width:2.0833vw;height:2.0833vw;font-size:.9375vw}.advantages-item-title{font-size:1.6667vw}.advantages-item-text{margin:.8333vw 0 0;font-size:1.0417vw}.advantages-strip{margin-top:10.4167vw}.media-marquee--advantages .media-marquee-slide{width:28.3333vw;height:38.125vw}.related-title{width:74.1146vw}.related-subtitle{margin:1.6667vw 0 0}.related-cta{margin-top:1.6667vw}.related-media{width:34.1146vw;height:41.6667vw;margin:4.1667vw auto 0}.faq{padding-top:10vw}.faq-grid,.faq-rule{margin-top:2.0833vw}.faq-aside{width:28.9063vw;padding-top:3.5417vw}.faq-aside-text{margin:1.25vw 0 0}.faq-phone{gap:.625vw;margin-top:2.0833vw;font-size:1.25vw}.faq-phone svg{width:1.6667vw;height:1.6667vw}.faq-cta{width:16.875vw;margin-top:2.0833vw}.faq-list{width:44.0104vw}.faq-list-lead{margin:0 0 4.5833vw}.faq-question{gap:1.6667vw;padding:1.875vw 0}.faq-question-text{font-size:1.25vw}.faq-question-toggle{width:2.0833vw;height:2.0833vw}.faq-question-toggle::before{width:.7292vw}.faq-question-toggle::after{height:.7292vw}.faq-answer{padding-bottom:1.875vw}.faq-answer-text{width:40.4688vw}.feature-title{width:44.1146vw;max-width:calc(100% - 2.0833vw)}.formats-body{gap:8.6458vw;margin-top:8.3333vw}.formats-visual{width:28.9063vw;height:33.8542vw}.formats-image{width:31.7708vw;height:39.0625vw}.formats-list{max-width:51.5625vw}.formats-item-link{gap:1.6667vw;height:6.7708vw;padding-right:1.6667vw}.formats-item-link:hover .formats-item-title{transform:translateX(1.6667vw)}.formats-item-arrow{width:1.25vw;height:1.4063vw}.formats-item-link:hover .formats-item-arrow{transform:translateX(1.0417vw)}.formats-footer{gap:8.6458vw;margin-top:3.125vw}.formats-stat{width:28.9063vw;gap:2.2396vw}.formats-stat-value{font-size:5.4167vw}.formats-stat-label{max-width:11.4583vw}.gastro-grid{gap:5.8333vw}.help-stage{height:19.7917vw;perspective:52.0833vw}.help-ring{width:15.625vw;height:10.4167vw}.help-frame{transform:rotateY(calc(var(--i) * var(--step))) translateZ(23.4375vw)}.help-copy{gap:1.6667vw;margin-top:7.4479vw}.help-cta{height:3.125vw}.help-phone{gap:.625vw;font-size:1.25vw}.help-phone svg{width:1.6667vw;height:1.6667vw}.hero{min-height:57.2917vw}.hero-inner{min-height:57.2917vw;padding:9.6875vw 5.4167vw 6.875vw}.hero-subtitle{max-width:36.4583vw}.hero-cta{margin-top:3.5417vw}.hero-cta-text{max-width:12.5vw}.locations{padding-top:10vw}.locations-title{width:68.5938vw}.locations-filter{gap:1.6667vw;margin-top:3.125vw}.locations-tab{height:2.0833vw;padding:0 1.0417vw;font-size:.8333vw}.locations-grid{gap:4.1667vw 3.125vw;margin-top:4.8958vw}.locations-cell{gap:.8333vw}.locations-cell--narrow{width:calc(.4013317191 * (100% - 3.125vw))}.locations-cell--wide{width:calc(.5986682809 * (100% - 3.125vw))}.locations-cell-image{max-height:35.8333vw}.locations-cell-tags{gap:1.0417vw;font-size:.8333vw}.locations-cell-title{font-size:1.6667vw}.locations-empty{margin-top:4.1667vw}.location-hero{padding-top:8.9583vw}.location-hero-title{width:59.1146vw;margin:2.5vw 0 0}.location-details{gap:1.1458vw;margin:2.5vw 0 0}.location-detail{gap:.8333vw}.location-detail--lg{width:21.3542vw}.location-detail--sm{width:14.1146vw}.location-detail-label{font-size:.8333vw}.location-detail-value{font-size:.9375vw}.location-hero-media{margin-top:6.4583vw;height:71.5625vw}.concept-head{gap:23.9063vw}.concept-aside{width:21.3021vw}.concept-cta{width:15.4167vw;height:3.125vw;margin-top:2.0833vw}.concept-text{width:43.9583vw}.concept-media{grid-template-columns:calc(.4891041162 * (100% - 3.125vw)) 1fr;gap:3.125vw;margin-top:4.1667vw}.concept-frame{height:54.1667vw}.concept-strip-title{width:39.5833vw;margin:10.4167vw 0 0}.concept-strip{margin-top:3.125vw}.media-marquee--concept .media-marquee-slide{width:28.3333vw;height:38.125vw}.partners{padding-top:4.1667vw}.partners-marquee-track{gap:2.2917vw;padding-left:2.2917vw}.partners-logo{width:11.0417vw;height:4.8438vw}.partners-caption{gap:3.125vw;margin-top:3.125vw}.portfolio-hero{padding-top:10vw}.portfolio-hero-title{width:74.3229vw}.portfolio-hero-text{width:44.0104vw;margin:1.6667vw auto 0}.portfolio-hero-media{margin-top:5.4167vw}.collage-title{width:48.5417vw}.collage-tabs{gap:.8333vw;margin-top:3.125vw}.collage-tab{height:2.0833vw;padding:0 1.0417vw;font-size:.8333vw}.collage-grid{grid-template-columns:21.4063vw 34.1146vw 21.4063vw;row-gap:5.7292vw;margin-top:5.2083vw}.collage-cell.is-centre .event-card-image{height:41.6667vw}.collage-cta{height:37.3958vw}.collage-cta-inner{gap:1.6667vw;padding:0 2.0833vw}.collage-cta-title{width:26.875vw}.collage-cta-btn{height:3.125vw}.collage-more{gap:2.0833vw;margin-top:5.4167vw}.portfolio-slider{margin-top:min(8.3333vw,9vh);padding-left:5.4167vw}.portfolio-track{gap:3.125vw;padding-right:5.4167vw}.portfolio-card{width:43.0208vw;height:min(33.75vw,62vh);gap:1.0417vw}.portfolio-card-body{gap:.8333vw}.portfolio-card-tags{gap:1.0417vw;font-size:.8333vw}.portfolio-card-title{font-size:1.6667vw}.request-frame{backdrop-filter:blur(1.1458vw);-webkit-backdrop-filter:blur(1.1458vw);padding:1.0417vw}.request-panel{gap:8.9063vw;padding:5.4688vw 5.2083vw;backdrop-filter:blur(1.1458vw);-webkit-backdrop-filter:blur(1.1458vw)}.request-copy{width:31.1979vw}.request-title{max-width:31.25vw;font-size:2.9167vw}.request-text{margin:1.6667vw 0 0}.request-phone{gap:.625vw;margin-top:1.6667vw;font-size:1.6667vw}.request-phone svg{width:1.6667vw;height:1.6667vw}.request-form{width:36.3021vw}.service-hero{padding-top:11.25vw}.service-hero-back{width:15.0521vw}.service-hero-rule{margin-top:1.4583vw}.service-hero-body{gap:13.2813vw;margin-top:3.125vw;padding-left:15.0521vw}.service-hero-text{width:36.4063vw}.service-hero-strip{margin-top:5.4167vw}.services-hero{padding-top:8.125vw}.services-hero-title{max-width:65.4167vw}.services-list-inner{gap:4.7917vw}.services-nav-side{width:10.2604vw}.services-nav-side-list{gap:1.6667vw}.services-nav-side-link{font-size:.9375vw}.services-list-cards{width:59.6354vw;gap:6.875vw}.services-list-item{height:32.2917vw}.services-sticky{min-height:41.6667vw;grid-template-columns:49.375vw 1fr}.services-inner{grid-template-columns:49.375vw 1fr;grid-template-rows:7.7083vw auto 1fr;padding:0 5.4167vw}.services-title{max-width:36.4063vw}.services-nav-viewport{left:5.4167vw;bottom:8.3333vw}.services-nav{width:10.2604vw;gap:1.6667vw}.services-nav-item{font-size:.9375vw}.services-current{height:4.1667vw;bottom:15.625vw;padding:0 5.4167vw}.services-footer{margin-bottom:8.3333vw}.services-counter{gap:.4167vw;font-size:2.5vw}.setups-inner{width:36.4063vw;gap:4.5833vw}.setups-inner--right{gap:2.8646vw}.setups-title{width:43.9583vw}.setups-col--left,.setups-col--right{width:36.4063vw;gap:8.3333vw}.setups-cell--lg{width:36.4063vw;height:50.0521vw}.setups-cell--sm{width:28.8542vw;height:39.6875vw}.setups-stat{width:28.8542vw}.setups-stat-value{font-size:9.375vw}.setups-stat-label{margin-top:1.25vw}.setups-cta{width:16.9792vw;margin-top:1.25vw}.stations-title{width:59.0625vw}.stations-grid{gap:5.8333vw;margin-top:4.1667vw}.stations-cta{margin:4.1667vw auto 0}.steps-title{width:28.9063vw}.steps-list{gap:4.5833vw}.steps-item{grid-template-columns:16.6667vw 21.0417vw 1fr;height:7.2917vw}.steps-item::before{width:28.9583vw}.steps-item:nth-child(1){margin-left:24.7396vw}.steps-item:nth-child(2){margin-left:17.1875vw}.steps-item:nth-child(3){margin-left:9.6354vw}.steps-item-number{width:12.5vw;height:7.2917vw;font-size:9.375vw}.steps-item-title{font-size:1.6667vw}.steps-item-text{width:21.3021vw}.wow-vector{top:11.0417vw;width:100vw;height:52.9167vw}.wow-inner{padding:10.4167vw 0}.wow-line--top{margin-bottom:13.3333vw}.wow-headline{margin-bottom:8.75vw;font-size:11.25vw}.wow-text{max-width:43.9583vw;margin:2.0833vw auto 0}}