:root{--color-1:#fff;--color-2:#000;--color-3:#e65901;--color-4:#e24e2a;--color-5:#eec479;--color-6:#d4d2d2;--color-7:#151515;--color-8:#ebebeb;--color-error:#f44336;--color-error-bg:rgba(244,67,54,.05);--color-success:#4caf50;--color-placeholder:#6c6b6b;--color-muted:#666;--color-border:#888;--gradient-1:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));--gradient-2:linear-gradient(180deg,#000,transparent);--gradient-3:linear-gradient(270deg,#f1ece4,#dad8d7);--font-1:"TT Norms Pro",sans-serif;--font-1-extended:"TT Norms Pro Expanded","TT Norms Pro",sans-serif;--header-fixed-height:11.2rem}@media (min-width:1200px){:root{--header-fixed-height:12rem}}:root{--transition-1:0.25s all ease-out;--transition-2:0.5s all ease-out;--transition-3:1s all ease-out;--z-index-1:1000;--z-index-2:990;--z-index-3:980;--z-index-4:970;--z-index-5:960;--z-index-6:950;--z-index-7:940;--z-index-8:930;--z-index-9:920;--z-index-10:910}@font-face{font-display:swap;font-family:TT Norms Pro Expanded;font-style:normal;font-weight:300;src:url(../../fonts/tt-norms-pro-expanded/TTNormsProExpanded-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro Expanded;font-style:normal;font-weight:400;src:url(../../fonts/tt-norms-pro-expanded/TTNormsProExpanded-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro Expanded;font-style:normal;font-weight:500;src:url(../../fonts/tt-norms-pro-expanded/TTNormsProExpanded-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro Expanded;font-style:normal;font-weight:600;src:url(../../fonts/tt-norms-pro-expanded/TTNormsProExpanded-DemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro Expanded;font-style:normal;font-weight:700;src:url(../../fonts/tt-norms-pro-expanded/TTNormsProExpanded-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:100;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:200;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:300;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:400;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:500;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:600;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-DemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:700;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:800;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms Pro;font-style:normal;font-weight:900;src:url(../../fonts/tt-norms-pro-basic/TTNormsPro-Black.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{height:100%;scroll-padding-top:12.2rem;scroll-padding-top:calc(var(--header-fixed-height) + 1rem)}body{background-color:#fff;background-color:var(--color-1);color:#000;color:var(--color-2);margin:0;min-height:100vh;padding:0;position:relative}body,html{overflow-x:clip}[dir=ltr]{direction:ltr;text-align:left}[dir=rtl]{direction:rtl;text-align:right}a,abbr,b,bdo,br,button,cite,code,data,del,dfn,em,h1,h2,h3,h4,h5,h6,i,img,input,ins,kbd,label,mark,meter,progress,q,rp,rt,ruby,s,samp,select,small,span,strong,sub,sup,textarea,time,u,var,wbr{display:inline-block;margin:0;padding:0;vertical-align:top}img{display:block;line-height:1}::-webkit-scrollbar{height:.2rem;width:.2rem}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:2rem}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}html{font-size:10px}*{font-size:1em}body,input,select,textarea{font-family:TT Norms Pro,sans-serif;font-family:var(--font-1);font-size:1.4rem;font-weight:300;line-height:1.2}@media (min-width:1200px){body,input,select,textarea{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1;margin-bottom:0;margin-top:0}.h1{font-size:1.8em}@media (min-width:1200px){.h1{font-size:3.2em}}.h2{font-size:1.6em}@media (min-width:1200px){.h2{font-size:2.8em}}.h3{font-size:1.4em}@media (min-width:1200px){.h3{font-size:2.4em}}.h4{font-size:1.2em}@media (min-width:1200px){.h4{font-size:2em}}.h5{font-size:1em}@media (min-width:1200px){.h5{font-size:1.6em}}.h6{font-size:.9em}@media (min-width:1200px){.h6{font-size:1.2em}}b,strong{font-weight:700}.weight-100{font-weight:100}.weight-200{font-weight:200}.weight-300{font-weight:300}.weight-400{font-weight:400}.weight-500{font-weight:500}.weight-600{font-weight:600}.weight-700{font-weight:700}.weight-800{font-weight:800}.weight-900{font-weight:900}.font-1{font-family:TT Norms Pro,sans-serif;font-family:var(--font-1)}.text-lg{font-size:1.8em;line-height:1.1em}@media (min-width:1200px){.text-lg{font-size:2.4em}}.text-md{font-size:1.4em;line-height:1.1em}.desc{font-size:1em}@media (min-width:1200px){.desc{font-size:.9em}}.longread{font-size:.8em}.container{padding-left:2rem;padding-right:2rem;position:relative;width:100%}@media (min-width:1200px){.container{margin-left:auto;margin-right:auto;max-width:1700px}}.container-sm{padding-left:2rem;padding-right:2rem;position:relative;width:100%}@media (min-width:1200px){.container-sm{margin-left:calc(50vw - 40rem);margin-right:calc(50vw - 40rem);max-width:80rem}}@media (min-width:1441px){.container-sm{margin-left:calc(50vw - 40rem);margin-right:calc(50vw - 40rem);max-width:80rem}}.container-md{padding-left:2rem;padding-right:2rem;position:relative;width:100%}@media (min-width:1200px){.container-md{margin-left:calc(50vw - 49.6rem);margin-right:calc(50vw - 49.6rem);max-width:99.2rem}}.container-left{padding-left:1rem;width:100%}@media (min-width:1200px){.container-left{margin-left:calc(50vw - 850px);width:calc(50vw + 850px)}}@media (min-width:1441px){.container-left{margin-left:calc(50vw - 850px);margin-right:calc(50vw - 850px);width:calc(50vw + 850px)}}.container-left.offset{padding-left:2rem}@media (min-width:1200px){.container-left.offset{margin-left:0;padding-left:max(2rem,calc(50vw - 850px + 2rem));width:100%}}@media (min-width:1441px){.container-left.offset{margin-left:0;margin-right:0;padding-left:max(2rem,calc(50vw - 850px + 2rem));width:100%}}.section{padding-bottom:2rem;padding-top:2rem}@media (min-width:1200px){.section{padding-bottom:6rem;padding-top:6rem}}.container-full{width:100%}.link{color:inherit;cursor:pointer;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease-out;-webkit-tap-highlight-color:transparent}.link:focus{outline:none}.link:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.link:hover{opacity:.85}.link:active{opacity:.7}.button.link,.button.link:active,.button.link:hover{opacity:1;transition:background all .25s ease-out,border-color all .25s ease-out,color all .25s ease-out;transition:background var(--transition-1),border-color var(--transition-1),color var(--transition-1)}.link.inline{display:inline}.link.underline:after{background-color:currentcolor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.link.underline:hover:after{width:100%}.link.disabled{opacity:.5;pointer-events:none}.button{align-items:center;background:transparent;border:.1rem solid transparent;border-radius:1rem;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:.5rem;justify-content:center;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:background .25s ease-out,background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;width:auto}.button__icon{flex-shrink:0;height:1rem;width:1rem}.button__item.content-wrap{align-items:center;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-start;position:relative;text-wrap:nowrap;transition:all .5s ease-out;transition:var(--transition-2)}.button__item.content-wrap:before{align-items:center;bottom:0;content:attr(data-text);display:flex;justify-content:flex-start;left:0;position:absolute;right:0;top:0}.button__item.content-hidden{display:none}.button__subitem.icon-wrap{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden;transition:all .25s ease-out;transition:var(--transition-1)}.button-sm{font-size:.9em;gap:1rem;height:4rem;padding:.75rem 2rem}@media (min-width:1200px){.button-sm{font-size:1em}}.button-md{gap:1rem;height:5rem;padding:1rem 2rem}.button-md .button__item.content-wrap:before{left:calc(-100% - -3rem)}.button-md .button__subitem.icon-wrap{height:3rem;width:3rem}.button-md .button__icon{height:1.4rem}.button-md.button-circle{justify-content:center;padding:1rem;width:5rem}.button-md.button-circle .button__subitem.icon-absolute{bottom:0;left:0;left:calc(-100% + -1rem);position:absolute;right:0;top:0}.button-lg{font-size:1.1em;gap:1rem;height:6rem;padding:1rem 2rem 1rem 1rem}.button-lg .button__item.content-wrap:before{left:calc(-100% - -4rem)}.button-lg .button__subitem.icon-wrap{height:4rem;width:4rem}.button-lg .button__icon{width:1.6rem}.button-circle{background:transparent;border:.1rem solid #fff;border:.1rem solid var(--color-1);border-radius:50%;height:4.6rem;width:4.6rem}.button.button-rounded{border-radius:99rem}.button.bg-color-1{background:#fff;background:var(--color-1);color:#000;color:var(--color-2)}.button.bg-color-1:hover{background:#e6e6e6}@supports (color:color-mix(in lch,red,blue)){.button.bg-color-1:hover{background:color-mix(in srgb,var(--color-1),#000 10%)}}.button.bg-color-1.active,.button.bg-color-1:active{background:#ccc}@supports (color:color-mix(in lch,red,blue)){.button.bg-color-1.active,.button.bg-color-1:active{background:color-mix(in srgb,var(--color-1),#000 20%)}}.button.bg-color-2{background:#000;background:var(--color-2);color:#fff;color:var(--color-1)}.button.bg-color-2:hover{background:#262626}@supports (color:color-mix(in lch,red,blue)){.button.bg-color-2:hover{background:color-mix(in srgb,var(--color-2),#fff 15%)}}.button.bg-color-2.active,.button.bg-color-2:active{background:#4d4d4d}@supports (color:color-mix(in lch,red,blue)){.button.bg-color-2.active,.button.bg-color-2:active{background:color-mix(in srgb,var(--color-2),#fff 30%)}}.button.bg-color-3,.button.button-3{background:#c44c01;border-color:#c44c01;color:#fff;color:var(--color-1)}.button.bg-color-3:hover,.button.button-3:hover{background:#ca5e1a;border-color:#ca5e1a}.button.bg-color-3.active,.button.bg-color-3:active,.button.button-3:active{background:#9d3d01;border-color:#9d3d01}.button.bg-color-6{background:#d4d2d2;background:var(--color-6);color:#000;color:var(--color-2)}.button.bg-color-6:hover{background:#2a2a2a;color:#fff;color:var(--color-1)}@supports (color:color-mix(in lch,red,blue)){.button.bg-color-6:hover{background:color-mix(in srgb,var(--color-6),#000 80%)}}.button.bg-color-6.active,.button.bg-color-6:active{background:#000;background:var(--color-2);color:#fff;color:var(--color-1)}.button.bg-color-8{background:#ebebeb;background:var(--color-8);color:#000;color:var(--color-2)}.button.bg-color-8:hover{background:#2f2f2f;color:#fff;color:var(--color-1)}@supports (color:color-mix(in lch,red,blue)){.button.bg-color-8:hover{background:color-mix(in srgb,var(--color-8),#000 80%)}}.button.bg-color-8.active,.button.bg-color-8:active{background:#000;background:var(--color-2);color:#fff;color:var(--color-1)}.button.outline-color-1{border-color:#fff;border-color:var(--color-1)}.button.outline-color-1:hover{border-color:#d4d2d2;border-color:var(--color-6)}.button.outline-color-1:hover .button__subitem.icon-wrap{background:#d4d2d2;background:var(--color-6)}.button.outline-color-2,.button.outline-color-2:hover{border-color:#000;border-color:var(--color-2)}.button.outline-color-2:hover{background:#000;background:var(--color-2);color:#fff;color:var(--color-1)}.button.outline-color-2:hover .button__subitem.icon-wrap{background:#d4d2d2;background:var(--color-6)}.button.outline-color-2:hover .button__icon{filter:invert(1)}.button.outline-color-3{border-color:#e65901;border-color:var(--color-3)}.button.outline-color-3:hover .button__subitem.icon-wrap{background:#d4d2d2;background:var(--color-6)}.button.outline-color-6{border-color:#d4d2d2;border-color:var(--color-6)}.button.outline-color-6:hover{border-color:#fff;border-color:var(--color-1)}.button.outline-color-6:hover .button__subitem.icon-wrap{background:#d4d2d2;background:var(--color-6)}.button-animated.animation-shift:not(.loading):after{background-color:currentcolor;content:"";display:block;flex-shrink:0;height:1.25rem;-webkit-mask-image:url(/data/img/ui/icons/icon-arrow-right-sm-color-2.svg);mask-image:url(/data/img/ui/icons/icon-arrow-right-sm-color-2.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;right:0;top:0;transition:transform .25s ease-out;width:1.25rem}.button-animated.animation-shift:not(.loading):hover:after{transform:translateX(.5rem)}.button-md.button-animated:hover .button__item.animation-shift{transform:translateX(calc(100% - 2rem))}.button-md.button-circle.button-animated:hover .button__item.animation-shift{transform:translateX(calc(100% + 1rem))}.button-md.button-circle.button-animated .button__subitem.icon-wrap.animation-rotate-90{transition:all .5s ease-out;transition:var(--transition-2)}.button-md.button-circle.button-animated:hover .button__subitem.icon-wrap.animation-rotate-90{transform:rotate(90deg)}.button-animated:hover .button__subitem.icon-wrap.animation-rotate-45{transform:rotate(-45deg)}.button-animated:hover .button__subitem.icon-wrap.animation-fly .button__icon{animation:fly .5s ease-out forwards}.button-animated:hover .button__subitem.icon-wrap.animation-top-to-down .button__icon{animation:top-to-down .5s ease-out forwards}.button-animated:hover .button__subitem.icon-wrap.animation-scale .button__icon{animation:scale .5s ease-out forwards}.button-animated:hover .button__subitem.icon-wrap.animation-icon-up .button__icon{animation:top-to-down .5s ease-out forwards}.color-1{color:#fff;color:var(--color-1)}.color-2{color:#000;color:var(--color-2)}.color-3{color:#e65901;color:var(--color-3)}.color-4{color:#e24e2a;color:var(--color-4)}.color-5{color:#eec479;color:var(--color-5)}.color-6{color:#d4d2d2;color:var(--color-6)}.color-8{color:#ebebeb;color:var(--color-8)}.bg-color-1{background:#fff;background:var(--color-1)}.bg-color-2{background:#000;background:var(--color-2)}.bg-color-3{background:#e65901;background:var(--color-3)}.bg-color-4{background:#e24e2a;background:var(--color-4)}.bg-color-5{background:#eec479;background:var(--color-5)}.bg-color-6{background:#d4d2d2;background:var(--color-6)}.bg-color-7{background:#151515;background:var(--color-7)}.bg-color-8{background:#ebebeb;background:var(--color-8)}.opacity-08{opacity:.08}.opacity-10{opacity:.1}.opacity-12{opacity:.12}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.height-1{height:1px}.height-2{height:2px}.height-3{height:3px}.height-4{height:4px}.height-20{height:20px}.height-46{height:46px}.width-1{width:1px}.width-100{width:100%}.img-responsive{height:auto;max-width:100%}.nowrap{white-space:nowrap}.hidden{display:none!important}.flex-grow-1{flex-grow:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.icon-sm-wrap{align-items:center;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:3.6rem;justify-content:center;transition:all .3s ease;width:3.6rem}@media (min-width:1200px){.icon-sm-wrap{height:4.5rem;width:4.5rem}}.icon-sm-wrap:hover{box-shadow:0 2px 5px rgba(0,0,0,.2)}.icon-sm{height:3rem;width:auto}.animation-bw-color{filter:grayscale(100%);transition:filter .2s ease}.animation-bw-color:hover{filter:grayscale(0)}.animation-darken{position:relative}.animation-darken:after{background:#000;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .25s ease-out}.animation-darken:hover:after{opacity:1}.animation-zoom{overflow:hidden;position:relative}a.link.animation-zoom:hover{opacity:1}.animation-shift-down{overflow:hidden;position:relative}a.link.animation-shift-down:hover{opacity:1}.no-zoom img{transform:scale(1)}.skip-link{background:#fff;background:var(--color-1,#000);color:#fff;left:-9999px;padding:.5rem 1rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;z-index:9999}.skip-link:focus{left:.5rem;top:.5rem}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes fadeout{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fly{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(150%,-150%)}51%{opacity:1;transform:translate(-150%,150%)}to{opacity:1;transform:translate(0)}}@keyframes left-to-right{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(150%)}51%{opacity:1;transform:translate(-150%)}to{opacity:1;transform:translate(0)}}@keyframes top-to-down{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translateY(150%)}51%{opacity:1;transform:translateY(-150%)}to{opacity:1;transform:translate(0)}}@keyframes down-to-top{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translateY(-150%)}51%{opacity:1;transform:translateY(150%)}to{opacity:1;transform:translate(0)}}@keyframes scale{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}51%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background:linear-gradient(180deg,#000,transparent);background:var(--gradient-2);box-shadow:0 2px 5px transparent;padding-bottom:1.2rem;padding-top:1.2rem;position:relative;transition:background .25s ease-out,box-shadow .25s ease-out;z-index:970;z-index:var(--z-index-4)}@media (min-width:1200px){.header{padding-bottom:1.6rem;padding-top:1.6rem}}.header.fixed{background:#000;background:var(--color-2);box-shadow:0 2px 5px rgba(0,0,0,.1);left:0;position:sticky;top:0;width:100%}.header .container{align-items:center;display:flex;gap:1rem;justify-content:space-between}.header .section__item.logo-wrap{flex-shrink:0;opacity:0;transition:opacity .25s ease-out;z-index:970;z-index:var(--z-index-4)}.header.header-logo-visible{background:#000;background:var(--color-2)}.header.fixed .section__item.logo-wrap,.header.header-logo-visible .section__item.logo-wrap{opacity:1}.header:has(.burger-icon.active){background:#000;background:var(--color-2)}.header:has(.burger-icon.active) .section__item.logo-wrap{opacity:1}.header .section__item.logo-wrap a{display:flex;height:auto;transition:all .5s ease-out;width:9.4rem}@media (min-width:1200px){.header .section__item.logo-wrap a{width:14rem}}.header .section__item.actions-wrap{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;margin-left:auto}.header .section__item.actions-wrap .section__subitem.actions-wrap__row{align-items:center;display:flex;gap:1rem}.header .section__item.actions-wrap .button{font-size:.85em;font-weight:400;letter-spacing:0;text-transform:none}.header .section__item.actions-wrap .bottom-row{display:flex}.header .section__item.actions-wrap .section__inner.text-wrap{align-items:flex-end;color:#fff;color:var(--color-1);display:flex;flex-direction:column;font-size:.85em;line-height:1.15;text-align:right}.logo-flow-on .header .section__item.logo-wrap{opacity:1}.logo-flow-on .header__logo{transform:translateZ(0) scale(1);transform:translate3d(var(--logo-flow-x,0),var(--logo-flow-y,0),0) scale(var(--logo-flow-scale,1));transform-origin:center center;will-change:transform}.logo-flow-on .intro__logo{opacity:0}.logo-flow-on .header .section__item.logo-wrap{pointer-events:none}.logo-flow-on.logo-flow-docked .header .section__item.logo-wrap{pointer-events:auto}.logo-flow-on .header__logo .logo-figure,.logo-flow-on .header__logo .logo-mark{transition:fill .4s cubic-bezier(.22,1,.36,1)}.logo-flow-on:not(.logo-flow-docked) .header__logo .logo-mark{fill:#fff}.logo-flow-on:not(.logo-flow-docked) .header__logo .logo-figure{fill:#151515;fill:var(--color-7)}.logo-flow-on:not(.logo-flow-docked) .intro:hover~* .header__logo .logo-mark{fill:#c72229}@media (prefers-reduced-motion:reduce){.logo-flow-on .header__logo{transform:none}.logo-flow-on .intro__logo{opacity:1}}.header.header-over-cover:not(.fixed):not(:has(.burger-icon.active)){background:linear-gradient(180deg,#000,transparent);background:var(--gradient-2)}.footer.section{background-color:#000;background-color:var(--color-2);border-radius:1rem 1rem 0 0;color:#fff;color:var(--color-1);padding-bottom:1rem;padding-top:3rem;position:relative;z-index:940;z-index:var(--z-index-7)}@media (min-width:1200px){.footer.section{padding-bottom:2rem;padding-top:4rem}}.footer .section__item.background-wrap{bottom:0;height:100%;position:absolute;right:0;width:80%;z-index:-1}@media (min-width:1200px){.footer .section__item.background-wrap{bottom:-2rem;width:40%}}.footer .background{background-image:var(--bg-image);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.footer .container{display:grid;grid-template-areas:"form" "links" "bottom";grid-template-columns:1fr;grid-row-gap:3rem;row-gap:3rem}@media (min-width:992px){.footer .container{gap:4rem 2rem;grid-template-areas:"form links" "bottom bottom";grid-template-columns:30% 30%;justify-content:space-between}}.footer .section__item.form-wrap{display:flex;flex-direction:column;gap:1.5rem;grid-area:form}.footer .section__subitem.form-inner-wrap{width:100%}@media (min-width:1200px){.footer .section__subitem.form-inner-wrap{width:70%}}.footer .section__subitem.heading-wrap{display:flex;flex-direction:column;gap:.5rem}.footer__heading{font-size:1.2em;font-weight:600}.footer .section__item.links-wrap{display:flex;flex-direction:column;gap:2rem;grid-area:links}.footer .section__subitem.nav-wrap{display:flex;flex-direction:column;gap:.5rem}@media (min-width:992px){.footer .section__subitem.nav-wrap{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);justify-content:start;grid-gap:.5rem 2.5rem;gap:.5rem 2.5rem}}.footer__link{font-size:1em;padding-bottom:.5rem;padding-top:.5rem}.footer .section__subitem.social-wrap{align-items:center;display:flex;gap:1.5rem}.footer .social-link{align-items:center;background-color:#fff;background-color:var(--color-1);border:.1rem solid #fff;border:.1rem solid var(--color-1);border-radius:50%;display:flex;height:4rem;justify-content:center;transition:background-color all .25s ease-out,border-color all .25s ease-out;transition:background-color var(--transition-1),border-color var(--transition-1);width:4rem}.footer .social-link:hover{background-color:transparent}.footer .social-link .icon-sm{filter:invert(1);height:1.6rem;max-width:2.6rem;transition:filter all .25s ease-out;transition:filter var(--transition-1);width:auto}.footer .social-link:hover .icon-sm{filter:none}.footer .social-link .icon-sm[src*=icon-vk]{height:1.3rem}.footer__social-channel{border-radius:1rem}.footer .section__item.bottom-wrap{display:flex;flex-direction:column;gap:.5rem;grid-area:bottom}@media (min-width:992px){.footer .section__item.bottom-wrap{align-items:center;display:grid;grid-template-areas:"disclaimer copyright" "owner copyright";grid-template-columns:1fr 30%;grid-gap:.5rem 2rem;gap:.5rem 2rem}}.footer .section__subitem.disclaimer-wrap{display:flex;flex-direction:column;gap:.25rem}@media (min-width:992px){.footer .section__subitem.disclaimer-wrap{flex-direction:row;gap:2rem;grid-area:disclaimer}.footer .section__subitem.owner-wrap{grid-area:owner}.footer .section__subitem.copyright-wrap{grid-area:copyright}}.footer__disclaimer-link{font-size:.8em;padding-bottom:.7rem;padding-top:.7rem}.footer__owner{font-size:.8em;line-height:1.3;margin-bottom:.6rem;opacity:.8}.footer__copyright{font-size:.8em;line-height:1.2}.footer .form-callback__label{color:#fff;color:var(--color-1)}.footer .form-callback__required{color:#eec479;color:var(--color-5)}.footer .form-callback__caption{color:#d4d2d2;color:var(--color-6)}.footer .form-callback .form-callback__input{border-bottom-color:#fff;border-bottom-color:var(--color-1);caret-color:#fff;caret-color:var(--color-1);color:#fff;color:var(--color-1)}.footer .form-callback .form-callback__input::-moz-placeholder{color:#6c6b6b;color:var(--color-placeholder);opacity:1}.footer .form-callback .form-callback__input::placeholder{color:#6c6b6b;color:var(--color-placeholder);opacity:1}.footer .form-callback .form-callback__input:focus{border-bottom-color:#fff;border-bottom-color:var(--color-1)}.footer .form-callback .form-callback__select{background-image:url(/data/img/ui/icons/icon-triangle-down-color-1.svg)}.footer .form-callback .form-callback__select:invalid{color:#6c6b6b;color:var(--color-placeholder)}.footer .form-callback .form-callback__select option{background:#fff;background:var(--color-1);color:#000;color:var(--color-2)}.footer .form-callback__custom-checkbox{border-bottom-color:#fff;border-bottom-color:var(--color-1)}.footer .form-callback__custom-checkbox .form-callback__checkmark{border-color:#fff;border-color:var(--color-1)}.footer .form-callback__checkmark:after{background:#fff;background:var(--color-1)}.footer .form-callback__placeholder,.footer .form-callback__rules{color:#d4d2d2;color:var(--color-6)}.contacts,.contacts-hub{background-color:#fff;background-color:var(--color-1)}.contacts-hub{color:#000;color:var(--color-2);padding-bottom:8rem;padding-top:0}.contacts-hub .section__item+.section__item{margin-top:7.2rem}.contacts-hub__head{border-bottom:1px solid #e2e0de;padding-bottom:4rem;padding-top:13.6rem;padding-top:calc(var(--header-fixed-height) + 2.4rem)}.contacts-hub__h1{font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:max(4rem,min(9vw,8rem));font-weight:300;letter-spacing:-.03em;line-height:.95;text-wrap:balance}.contacts-hub__lead-copy{color:#4a4a4a;font-size:max(1.6rem,min(2vw,1.9rem));line-height:1.5;margin-top:2.4rem;max-width:58ch;text-wrap:pretty}.contacts-hub__subtitle,.contacts-hub__title{font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-weight:300;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.contacts-hub__title{font-size:max(2.8rem,min(5vw,4.4rem))}.contacts-hub__subtitle{font-size:max(2rem,min(3.4vw,2.8rem));margin-bottom:3.2rem}.contacts-hub__lead{display:grid;grid-gap:3.2rem;gap:3.2rem}.contacts-hub__note{color:#4a4a4a;font-size:1.6rem;line-height:1.6;margin-top:1.6rem;max-width:52ch;text-wrap:pretty}.contacts-hub__email{border-bottom:1px solid rgba(230,89,1,.4);color:#000;color:var(--color-2);display:inline-block;font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:max(2rem,min(4vw,3.2rem));font-weight:400;letter-spacing:-.02em;padding-bottom:.4rem;-webkit-text-decoration:none;text-decoration:none;transition:color all .25s ease-out;transition:color var(--transition-1)}@supports (color:color-mix(in lch,red,blue)){.contacts-hub__email{border-bottom:1px solid color-mix(in srgb,var(--color-3) 40%,transparent)}}.contacts-hub__email:focus-visible,.contacts-hub__email:hover{border-bottom-color:#e65901;border-bottom-color:var(--color-3)}.contacts-hub__socials{display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:2.4rem}.contacts-hub__social{color:#4a4a4a;font-size:1.5rem;letter-spacing:.04em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color all .25s ease-out;transition:color var(--transition-1)}.contacts-hub__social:focus-visible,.contacts-hub__social:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e65901;text-decoration-color:var(--color-3);text-decoration-thickness:1px;text-underline-offset:.25em}.contacts-hub__lines{border-top:1px solid #e2e0de;list-style:none;margin:0;padding:0}.contacts-hub__line{display:grid;grid-template-columns:minmax(18rem,24rem) 1fr;grid-gap:.8rem 3.2rem;align-items:baseline;border-bottom:1px solid #e2e0de;gap:.8rem 3.2rem;padding-bottom:2rem;padding-top:2rem}.contacts-hub__line-name{color:#000;color:var(--color-2);font-size:1.8rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color all .25s ease-out;transition:color var(--transition-1)}a.contacts-hub__line-name:focus-visible,a.contacts-hub__line-name:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e65901;text-decoration-color:var(--color-3);text-decoration-thickness:1px;text-underline-offset:.25em}.contacts-hub__line-desc{color:#4a4a4a;font-size:1.5rem;line-height:1.55;text-wrap:pretty}.contacts-hub__city+.contacts-hub__city{margin-top:4.8rem}.contacts-hub__city-name{color:#e65901;color:var(--color-3);font-size:1.4rem;font-weight:500;letter-spacing:.12em;margin-bottom:1.6rem;text-transform:uppercase}.contacts-hub__points{border-top:1px solid #e2e0de;list-style:none;margin:0;padding:0}.contacts-hub__point{display:grid;grid-template-columns:minmax(16rem,1.1fr) minmax(18rem,1.4fr) minmax(14rem,.8fr) auto;grid-gap:.6rem 2.4rem;align-items:baseline;border-bottom:1px solid #e2e0de;gap:.6rem 2.4rem;padding-bottom:1.8rem;padding-top:1.8rem}.contacts-hub__point-name{color:#000;color:var(--color-2);font-size:1.7rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color all .25s ease-out;transition:color var(--transition-1)}.contacts-hub__point-name:focus-visible,.contacts-hub__point-name:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e65901;text-decoration-color:var(--color-3);text-decoration-thickness:1px;text-underline-offset:.25em}.contacts-hub__point-address{color:#4a4a4a;font-size:1.5rem}.contacts-hub__point-phone{color:#000;color:var(--color-2);font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;-webkit-text-decoration:none;text-decoration:none;transition:color all .25s ease-out;transition:color var(--transition-1);white-space:nowrap}a.contacts-hub__point-phone:focus-visible,a.contacts-hub__point-phone:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e65901;text-decoration-color:var(--color-3);text-decoration-thickness:1px;text-underline-offset:.25em}.contacts-hub__point-map{color:#4a4a4a;font-size:1.3rem;letter-spacing:.06em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color all .25s ease-out;transition:color var(--transition-1);white-space:nowrap}.contacts-hub__point-map:focus-visible,.contacts-hub__point-map:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e65901;text-decoration-color:var(--color-3);text-decoration-thickness:1px;text-underline-offset:.25em}.contacts-hub__legal{color:#6a6a6a;font-size:1.3rem;line-height:1.6;max-width:70ch}.contacts-hub__legal p+p{margin-top:.8rem}@media (min-width:768px){.contacts-hub__lead{align-items:end;gap:4.8rem;grid-template-columns:1fr auto}}@media (max-width:900px){.contacts-hub__point{grid-template-columns:1fr auto;row-gap:.4rem}.contacts-hub__point-name{grid-column:1/-1}.contacts-hub__point-map{justify-self:end}}@media (max-width:600px){.contacts-hub{padding-bottom:6.4rem;padding-top:4.8rem}.contacts-hub .section__item+.section__item{margin-top:5.6rem}.contacts-hub__line{gap:.6rem}.contacts-hub__line,.contacts-hub__point{grid-template-columns:1fr}.contacts-hub__point-map{justify-self:start}}.content{background-color:#fff;background-color:var(--color-1)}.cookie-panel{bottom:1rem;left:0;position:fixed;right:0;transition:opacity .3s ease,transform .3s ease;z-index:980;z-index:var(--z-index-3)}.cookie-panel.hidden{display:none}.cookie-panel.opening{opacity:0;transform:translateY(100%)}.cookie-panel .section__item{align-items:flex-start;background-color:#fff;background-color:var(--color-1);border-radius:2rem;box-shadow:0 2px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin:0 1rem;padding:2rem}@media (min-width:992px){.cookie-panel .section__item{align-items:center;flex-direction:row;margin:0 2rem;padding:3rem}}.cookie-panel .desc-wrap{flex:1}.cookie-panel .desc{color:#000;color:var(--color-2);font-size:1.4rem;line-height:1.5}.cookie-panel .button-wrap{flex-shrink:0}.cookie-panel .button{font-size:.85em}@media (max-width:768px){.cookie-panel{bottom:0;left:0;right:0}.cookie-panel .section__item{border-radius:0;border-top-left-radius:2rem;border-top-right-radius:2rem;margin:0}}.intro{margin-top:-11.2rem}@media (min-width:1200px){.intro{margin-top:-12rem}}.intro .swiper-container{color:#fff;color:var(--color-1);height:68.4rem;padding-bottom:0;width:100%}@media (min-width:1200px){.intro .swiper-container{height:83rem}}.intro .section__item.slide-wrap.swiper-slide{height:100%;position:relative;transition-property:opacity;width:100%}.intro .section__subitem.cover-wrap{height:100%;position:relative;width:100%}.intro .section__subitem.cover-wrap:after{background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.intro .cover{background-color:transparent;background-color:var(--bg-color,transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.intro .section__item.logo-heading-wrap{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.intro .logo-heading-wrap .container{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between;pointer-events:auto;text-align:left}@media (min-width:1200px){.intro .logo-heading-wrap .container{align-items:center;flex-direction:row;gap:4rem;justify-content:space-between}}.intro .section__subitem.logo-wrap{flex-shrink:0;width:25rem}@media (min-width:1200px){.intro .section__subitem.logo-wrap{width:42.5rem}.intro .section__subitem.empty-wrap{display:none}}.intro .section__subitem.heading-wrap{padding-bottom:4rem}@media (min-width:1200px){.intro .section__subitem.heading-wrap{padding-bottom:0}}.intro .heading{font-size:1.1em}@media (max-width:539px){.intro .heading{font-size:max(1.05rem,min(3.4vw,1.8rem))}}@media (min-width:1200px){.intro .heading{font-size:1.3em}}.intro .swiper-pagination{bottom:2rem;z-index:3}.intro .swiper-button-next,.intro .swiper-button-prev{z-index:3;--swiper-navigation-color:var(--color-1);opacity:0;transition:opacity .25s ease-out}.intro:hover .swiper-button-next,.intro:hover .swiper-button-prev{opacity:.5}.intro:hover .swiper-button-next:hover,.intro:hover .swiper-button-prev:hover{opacity:1}.intro .swiper-pagination-bullet{background:#fff!important;background:var(--color-1)!important}.intro__logo{display:block;height:auto;width:100%}.intro__logo .logo-figure,.intro__logo .logo-mark{transition:fill .45s cubic-bezier(.22,1,.36,1)}.intro__logo .logo-mark{fill:#fff}.intro__logo .logo-figure{fill:#151515;fill:var(--color-7)}.intro:focus-within .intro__logo .logo-mark,.intro:hover .intro__logo .logo-mark{fill:#c72229}.intro:focus-within .intro__logo .logo-figure,.intro:hover .intro__logo .logo-figure{fill:#fff}@media (prefers-reduced-motion:reduce){.intro__logo .logo-figure,.intro__logo .logo-mark{transition-duration:.01ms}}.headline{background-color:#fff;background-color:var(--color-1);padding-bottom:4rem;padding-top:4rem}@media (min-width:1200px){.headline{padding-bottom:6rem;padding-top:6rem}}.headline .section__item.heading-wrap{--mouse-x:-100px;--mouse-y:-100px;--spotlight-radius:6rem;background:radial-gradient(circle 6rem at -100px -100px,#e24e2a 0,#e24e2a 40%,#000 100%);background:radial-gradient(circle var(--spotlight-radius) at var(--mouse-x) var(--mouse-y),var(--color-4) 0,var(--color-4) 40%,var(--color-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;cursor:default}@media (min-width:1200px){.headline .section__item.heading-wrap{--spotlight-radius:9rem}}.headline .title{font-size:1.4em;line-height:1.2}@media (min-width:1200px){.headline .title{font-size:2.5em}}.owners{color:#fff;color:var(--color-1);position:relative;z-index:1}.owners .section__item.block-wrap{align-items:center;background:#000;background:var(--color-2);border-radius:2rem;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;padding:2rem 1rem}@media (min-width:1200px){.owners .section__item.block-wrap{align-items:center;flex-direction:row;gap:4rem;padding:4rem}.owners .section__subitem.heading-wrap{flex:0 0 40%;max-width:40%;text-align:center}}.owners .heading{font-size:1.4em}@media (min-width:1200px){.owners .heading{font-size:2.5em}}.owners .section__subitem.cards-owner-wrap{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-around;width:100%}@media (min-width:1200px){.owners .section__subitem.cards-owner-wrap{flex:1;justify-content:space-around}}.owners .section__inner.card-owner-wrap{width:50%}@media (min-width:1200px){.owners .section__inner.card-owner-wrap{width:auto}}.us{background-color:#fff;background-color:var(--color-1);display:flex;flex-direction:column;gap:6rem;overflow-x:clip;position:relative}@media (min-width:1200px){.us{gap:20rem}}.us .section__item.bg-wrap{bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.us .section__subitem.bg-bottom,.us .section__subitem.bg-top{position:absolute;transition:transform .1s linear;will-change:transform}.us .section__subitem.bg-top{height:65rem;right:-5rem;top:-13rem;width:65rem;z-index:2}@media (min-width:1200px){.us .section__subitem.bg-top{height:126rem;right:-10rem;top:-45rem;width:126rem}}.us .section__subitem.bg-bottom{height:55rem;left:-18rem;top:20rem;width:55rem;z-index:1}@media (min-width:1200px){.us .section__subitem.bg-bottom{bottom:-51rem;height:151rem;left:3rem;width:151rem}}.us .section__subitem.bg-bottom img,.us .section__subitem.bg-top img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.us .container{position:relative;z-index:1}.us .section__item.visual-wrap{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative}@media (min-width:1200px){.us .section__item.visual-wrap{display:block;height:65rem}}.us .section__subitem.cover-wrap{aspect-ratio:1;border-radius:50%;overflow:hidden;width:100%}@media (min-width:1200px){.us .section__subitem.cover-wrap{aspect-ratio:auto;height:65rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .35s ease-out;width:65rem;will-change:transform}}.us .section__subitem.cover-wrap img,.us .section__subitem.cover-wrap video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.us .section__subitem.card-text-wrap{background-color:#000;background-color:var(--color-2);border-radius:1.5rem;color:#fff;color:var(--color-1);padding:2rem;text-align:center}@media (min-width:1200px){.us .section__subitem.card-text-wrap{border-radius:2rem;padding:2.5rem 3rem;position:absolute;transition:transform .35s ease-out;width:40rem;will-change:transform;z-index:1}.us .section__subitem.card-text-1{left:0;top:5rem}.us .section__subitem.card-text-2{bottom:5rem;right:0}}.us .card-text{font-size:1.1em;font-weight:300;line-height:1.3}@media (min-width:1200px){.us .card-text{font-size:1.4em}}.us .section__item.cards-number-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:5rem;justify-content:flex-start;width:100%}@media (min-width:1200px){.us .section__item.cards-number-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:max(3rem,min(3vw,5rem));align-items:start;gap:max(3rem,min(3vw,5rem))}}.navigation{background-color:#fff;background-color:var(--color-1)}.navigation .section__item.items-wrap{display:flex;flex-wrap:wrap;gap:1.6rem}@media (min-width:1200px){.navigation .section__item.items-wrap{gap:2rem}}.navigation .section__subitem.item-wrap.size-half{width:100%}@media (min-width:1200px){.navigation .section__subitem.item-wrap.size-half{width:calc(50% - 1rem)}}.navigation .section__subitem.item-wrap.size-third{width:100%}@media (min-width:1200px){.navigation .section__subitem.item-wrap.size-third{width:calc(33.333% - 1.334rem)}}.navigation .section__subitem.item-wrap.size-full{width:100%}.navigation .section__subitem.item-wrap.size-half .card-nav{height:15rem}@media (min-width:1200px){.navigation .section__subitem.item-wrap.size-half .card-nav{height:26rem}}.navigation .section__subitem.item-wrap.size-third .card-nav{height:15rem}@media (min-width:1200px){.navigation .section__subitem.item-wrap.size-third .card-nav{height:22rem}}.navigation .section__subitem.item-wrap.size-full .card-nav{height:15rem}@media (min-width:1200px){.navigation .section__subitem.item-wrap.size-full .card-nav{height:46rem}}.navigation .section__subitem.item-wrap .card-gradient{height:15rem}.navigation .section__subitem.item-wrap:has(.card-slider){margin-top:1.6rem}@media (min-width:1200px){.navigation .section__subitem.item-wrap:has(.card-slider){margin-top:0}}.navigation .card-slider{border-radius:2rem;height:24rem;overflow:hidden;width:100%}@media (min-width:768px){.navigation .card-slider{height:50rem}}@media (min-width:1200px){.navigation .card-slider{border-radius:4rem;height:50rem}}.navigation [id=lotterySlider].card-slider{padding-bottom:0}@media (min-width:768px){.navigation [id=lotterySlider].card-slider{aspect-ratio:4080/1380;height:auto}}.navigation [id=lotterySlider].card-slider .swiper-button-next,.navigation [id=lotterySlider].card-slider .swiper-button-prev{margin-top:0!important}.navigation [id=lotterySlider] .swiper-slide,.navigation [id=lotterySlider] .swiper-wrapper{height:100%}.navigation .card-slider .swiper-slide{height:100%;width:100%}.navigation .card-slider__link{display:block;height:100%;width:100%}.navigation .card-slider__cover{background-repeat:no-repeat;height:100%;width:100%}.navigation .card-slider__cover,.navigation [id=lotterySlider] .card-slider__cover{background-position:50%;background-size:cover}.navigation .card-slider .swiper-pagination{bottom:1rem;z-index:3}.navigation .card-slider .swiper-pagination-bullet{background:#fff!important;background:var(--color-1)!important}.navigation .card-slider .swiper-button-next,.navigation .card-slider .swiper-button-prev{z-index:3;--swiper-navigation-color:var(--color-1);opacity:0;transition:opacity .25s ease-out}.navigation .card-slider:hover .swiper-button-next,.navigation .card-slider:hover .swiper-button-prev{opacity:.5}.navigation .card-slider:hover .swiper-button-next:hover,.navigation .card-slider:hover .swiper-button-prev:hover{opacity:1}.navigation .section__subitem.item-wrap:has(.buttons-wrap){margin-bottom:3.2rem;margin-top:3.2rem}@media (min-width:1200px){.navigation .section__subitem.item-wrap:has(.buttons-wrap){margin-bottom:2.8rem;margin-top:2.8rem}}.navigation .buttons-wrap{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start}@media (min-width:1200px){.navigation .buttons-wrap{gap:2rem}}.navigation .buttons-wrap .button-section{width:calc(50% - .4rem)}@media (min-width:1200px){.navigation .buttons-wrap .button-section{width:calc(33.333% - 1.334rem)}}.navigation .card-nav{transition:filter .6s ease-out}.navigation .card-gradient{transition:all .25s ease-out,filter .6s ease-out}.navigation .card-gradient:active,.navigation .card-nav:active{filter:brightness(.9)}.restaurants{align-items:flex-start;background-color:#fff;background-color:var(--color-1);display:flex;flex-direction:column;gap:2rem;justify-content:flex-start}@media (min-width:1200px){.restaurants{gap:6rem}}.restaurants .heading{font-size:2em}@media (min-width:1200px){.restaurants .heading{font-size:3.2em}}.restaurants .section__item.tags-wrap{align-items:flex-start;display:flex;gap:1rem;justify-content:flex-start;overflow-x:scroll}@media (min-width:1200px){.restaurants .section__item.tags-wrap{margin-top:-4rem;overflow-x:visible;overflow-x:initial}}.restaurants .section__item.cards-restaurant-wrap{display:grid;grid-template-columns:1fr;grid-row-gap:4rem;row-gap:4rem}@media (min-width:768px){.restaurants .section__item.cards-restaurant-wrap{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.restaurants .section__item.cards-restaurant-wrap{gap:4rem 2rem;grid-template-columns:repeat(3,1fr)}}.restaurants .section__subitem.card-restaurant-wrap{min-width:0}.restaurants .section__subitem.card-restaurant-wrap .card-restaurant{height:26rem;min-width:0}@media (min-width:1200px){.restaurants .section__subitem.card-restaurant-wrap .card-restaurant{height:30rem}}.restaurant-nearby{border-top:1px solid hsla(0,0%,100%,.12);color:#fff;color:var(--color-1);padding-bottom:6.4rem;padding-top:6.4rem}.restaurant-nearby__heading{font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:max(1.8rem,min(3vw,2.6rem));font-weight:300;letter-spacing:-.01em;margin-bottom:3.2rem}.restaurant-nearby__list{display:grid;list-style:none;margin:0 0 3.2rem;padding:0;grid-gap:0;border-top:1px solid hsla(0,0%,100%,.12);gap:0}.restaurant-nearby__item{border-bottom:1px solid hsla(0,0%,100%,.12)}.restaurant-nearby__link{display:grid;grid-template-columns:minmax(16rem,22rem) 1fr;grid-gap:.4rem 3.2rem;align-items:baseline;color:inherit;gap:.4rem 3.2rem;padding-bottom:1.8rem;padding-top:1.8rem;-webkit-text-decoration:none;text-decoration:none;transition:text-decoration-color all .25s ease-out;transition:text-decoration-color var(--transition-1)}.restaurant-nearby__link:focus-visible .restaurant-nearby__name,.restaurant-nearby__link:hover .restaurant-nearby__name{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e65901;text-decoration-color:var(--color-3);text-decoration-thickness:1px;text-underline-offset:.25em}.restaurant-nearby__name{font-size:1.7rem;font-weight:500}.restaurant-nearby__desc{font-size:1.5rem;line-height:1.5;opacity:.7;text-wrap:pretty}.restaurant-nearby__all{border-bottom:1px solid rgba(230,89,1,.4);color:inherit;display:inline-block;font-size:1.3rem;letter-spacing:.08em;padding-bottom:.4rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color all .25s ease-out;transition:color var(--transition-1)}@supports (color:color-mix(in lch,red,blue)){.restaurant-nearby__all{border-bottom:1px solid color-mix(in srgb,var(--color-3) 40%,transparent)}}.restaurant-nearby__all:focus-visible,.restaurant-nearby__all:hover{border-bottom-color:#e65901;border-bottom-color:var(--color-3)}@media (max-width:600px){.restaurant-nearby{padding-bottom:4.8rem;padding-top:4.8rem}.restaurant-nearby__link{grid-template-columns:1fr}}.restaurant-story{color:#fff;color:var(--color-1)}.restaurant-story__block+.restaurant-story__block{margin-top:3.2rem}@media (min-width:992px){.restaurant-story__block{display:grid;grid-template-columns:minmax(18rem,24%) 1fr;grid-gap:0 4rem;align-items:start;gap:0 4rem}}.restaurant-story__heading{color:#e65901;color:var(--color-3);font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:max(1.9rem,min(2.6vw,2.2rem));font-weight:300;letter-spacing:-.01em;line-height:1.15;margin-bottom:1.2rem;text-wrap:balance}@media (min-width:992px){.restaurant-story__heading{margin-bottom:0;position:sticky;top:12rem}}.restaurant-story__text{font-size:1.7rem;line-height:1.7;max-width:68ch;text-wrap:pretty}.restaurant-story__text+.restaurant-story__text{margin-top:1.4rem}.restaurant-faq{color:#fff;color:var(--color-1);max-width:68ch}.restaurant-faq__heading{font-size:1.3rem;font-weight:500;letter-spacing:.14em;margin-bottom:1.6rem;opacity:.55;text-transform:uppercase}.restaurant-faq__list{border-top:1px solid hsla(0,0%,100%,.12);margin:0}.restaurant-faq__item{border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:1.6rem;padding-top:1.6rem}.restaurant-faq__q{font-size:1.5rem;font-weight:500;margin-bottom:.6rem}.restaurant-faq__a{font-size:1.45rem;line-height:1.55;margin:0;opacity:.7;text-wrap:pretty}.group-story{background-color:#151515;background-color:var(--color-7);color:#fff;color:var(--color-1);padding-bottom:8rem;padding-top:8rem}.group-story__title{font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:max(2.4rem,min(4.5vw,4rem));font-weight:300;letter-spacing:-.02em;line-height:1.05;margin-bottom:4.8rem;max-width:24ch;text-wrap:balance}.group-story__grid{display:grid;grid-gap:4rem 6.4rem;gap:4rem 6.4rem}.group-story__heading{font-size:max(1.7rem,min(2.2vw,2rem));font-weight:500;line-height:1.2;margin-bottom:1.4rem;text-wrap:balance}.group-story__text{font-size:1.6rem;line-height:1.65;max-width:62ch;opacity:.82;text-wrap:pretty}.group-story__text+.group-story__text{margin-top:1.2rem}.group-story__text a{border-bottom:1px solid hsla(0,0%,100%,.35);color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color all .25s ease-out,border-color all .25s ease-out;transition:color var(--transition-1),border-color var(--transition-1)}.group-story__text a:focus-visible,.group-story__text a:hover{border-bottom-color:#e65901;border-bottom-color:var(--color-3)}.group-story__links{border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:2.4rem 3.2rem;margin-top:4.8rem;padding-top:3.2rem}.group-story__link{border-bottom:1px solid transparent;color:inherit;font-size:1.4rem;letter-spacing:.06em;padding-bottom:.4rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color all .25s ease-out,border-color all .25s ease-out;transition:color var(--transition-1),border-color var(--transition-1)}.group-story__link:focus-visible,.group-story__link:hover{border-bottom-color:#e65901;border-bottom-color:var(--color-3)}@media (min-width:900px){.group-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.group-story{padding-bottom:5.6rem;padding-top:5.6rem}.group-story__title{margin-bottom:3.2rem}}.faq-block{background-color:#151515;background-color:var(--color-7);color:#fff;color:var(--color-1);padding-bottom:7.2rem;padding-top:7.2rem}.faq-block--light{background-color:#fff;background-color:var(--color-1);color:#000;color:var(--color-2)}.faq-block__title{font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:max(2.2rem,min(4vw,3.2rem));font-weight:300;letter-spacing:-.02em;line-height:1.05;margin-bottom:3.6rem}.faq-block__list{border-top:1px solid hsla(0,0%,100%,.14);margin:0;max-width:78ch}.faq-block--light .faq-block__list{border-top-color:#e2e0de}.faq-block__item{border-bottom:1px solid hsla(0,0%,100%,.14);padding-bottom:2.2rem;padding-top:2.2rem}.faq-block--light .faq-block__item{border-bottom-color:#e2e0de}.faq-block__q{font-size:1.7rem;font-weight:500;line-height:1.3;margin-bottom:.9rem;text-wrap:balance}.faq-block__a{font-size:1.55rem;line-height:1.65;margin:0;opacity:.82;text-wrap:pretty}.faq-block--light .faq-block__a{color:#4a4a4a;opacity:1}@media (max-width:600px){.faq-block{padding-bottom:5.6rem;padding-top:5.6rem}}.events{background:#000;background:var(--color-2);color:#fff;color:var(--color-1)}.events .heading-wrap{text-align:center}.events .heading{font-size:2em}@media (min-width:1200px){.events .heading{font-size:3.2em}}#page-content:has(.events){background:#000;background:var(--color-2)}.events__lead-wrap{margin:1.6rem auto 0;max-width:68rem;text-align:center}.events__lead{color:#d4d2d2;color:var(--color-6);font-size:1.7rem;line-height:1.6}.events__grid{display:grid;grid-template-columns:1fr;grid-gap:2.4rem;gap:2.4rem;margin-top:4rem}@media (min-width:540px){.events__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.events__grid{gap:3rem;grid-template-columns:repeat(3,1fr)}}.events__cell{display:flex}.events__empty{color:#d4d2d2;color:var(--color-6);font-size:1.7rem;margin-top:3rem;text-align:center}blockquote{margin:0;width:100%}.blockquote-border{border-bottom:1px solid #d4d2d2;border-bottom:1px solid var(--color-6);border-top:1px solid #d4d2d2;border-top:1px solid var(--color-6);padding:2rem 0}.blockquote-sm{font-size:1.2em;line-height:1.3}.blockquote-md{font-size:1.8em;line-height:1.3}.blockquote-lg{font-size:2.4em;line-height:1.3}.burger-icon{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font:inherit;justify-content:center;margin:0;padding:0;position:relative;z-index:970;z-index:var(--z-index-4)}.burger-icon__container{flex-shrink:0;height:1.6rem;position:relative;width:2.4rem}.burger-icon__item{background-color:#fff;background-color:var(--color-1);height:.2rem;left:0;position:absolute;transition:.2s ease-out;transition-property:top,transform,opacity;width:100%}.burger-icon__item:first-child{top:0}.burger-icon__item:nth-child(2){top:50%;transform:translateY(-50%)}.burger-icon__item:nth-child(3){top:100%;transform:translateY(-100%)}.burger-icon.active .burger-icon__item:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.burger-icon.active .burger-icon__item:nth-child(2){opacity:0}.burger-icon.active .burger-icon__item:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.burger-menu{background-color:#000;background-color:var(--color-2);color:#fff;color:var(--color-1);display:none;height:100dvh;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:960;z-index:var(--z-index-5)}@media (min-width:768px){.burger-menu{width:39rem}}.burger-menu.active{display:block}.burger-menu .container{background-color:transparent;display:flex;flex-direction:column;gap:2.13rem;justify-content:flex-start;padding:9.5rem 2.6rem 3rem;width:100%}@media (min-width:1200px){.burger-menu .container{padding-top:12.8rem}}.burger-menu__item{align-items:center;border:0;color:#fff;color:var(--color-1);display:flex;font-size:2.33rem;font-weight:400;justify-content:flex-start;line-height:1;padding:0;width:100%}.burger-menu__title{color:#fff;color:var(--color-1);font-size:inherit;font-weight:inherit;line-height:inherit}.burger-menu__item:focus-visible .burger-menu__title,.burger-menu__item:hover .burger-menu__title{opacity:.7}.cover{height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.cover__image{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.cover:hover img{transform:scale(1.025)}.cover__icon-wrap{border:.1rem solid #fff;border:.1rem solid var(--color-1);border-radius:50%;height:6rem;left:50%;padding:1.75rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:6rem;z-index:2}.cover:hover .cover__icon-wrap{opacity:.9}.custom-checkbox{align-items:center;cursor:pointer;display:inline-flex}.custom-checkbox__input{display:none}.custom-checkbox__box{align-items:center;border:.1rem solid #fff;border:.1rem solid var(--color-1);border-radius:4px;display:inline-flex;height:2rem;justify-content:center;margin-right:8px;position:relative;transition:border-color .3s ease;width:2rem}.custom-checkbox__box:hover{border-color:#888;border-color:var(--color-border)}.custom-checkbox__icon{fill:none;height:1.5rem;stroke:#fff;stroke:var(--color-1);stroke-width:.2rem;visibility:hidden;width:1.5rem}.custom-checkbox__input:checked+.custom-checkbox__box{background-color:#e24e2a;background-color:var(--color-4);border-color:#e24e2a;border-color:var(--color-4)}.custom-checkbox__input:checked+.custom-checkbox__box .custom-checkbox__icon{transform:scale(1);visibility:visible}.custom-list{font-size:1em;margin:0 0 0 1.5rem;padding:0}@media (min-width:1200px){.custom-list{font-size:.9em}}.custom-list__item{padding-top:.5rem}.features-list{list-style:none;margin:0;padding:0}.features-list__item{border-bottom:1px solid #eec479;border-bottom:1px solid var(--color-5);color:#eec479;color:var(--color-5);font-size:.8em;padding:1rem 0}@media (min-width:1200px){.features-list__item{padding:1.25rem 0}}.form-callback__trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.form-callback{--fc-radius:0.4rem;--fc-border:1px solid rgba(0,0,0,.06);--fc-border-error:1px solid var(--color-error);--fc-bg:rgba(0,0,0,.02);--fc-bg-hover:rgba(0,0,0,.04);--fc-font:var(--font-1);--fc-text:var(--color-2);--fc-label:var(--color-5);--fc-label-active:var(--color-5);--fc-border-hover:rgba(0,0,0,.15);--fc-checked-bg:var(--color-6);--fc-checked-border:var(--color-6);--fc-accent:var(--color-5);--fc-muted:var(--color-6);--fc-focus-ring:var(--color-5);--fc-speed:0.2s;--fc-ease:cubic-bezier(0.4,0,0.2,1);--fc-height:5.6rem;--fc-gap:2rem;--fc-font-size:1.6rem;--fc-font-size-sm:1.3rem;--fc-font-size-xs:1.2rem;--fc-success:#2e7d32;--fc-success-bg:#e8f5e9;position:relative;width:100%}.form-callback__grid{display:grid;grid-gap:var(--fc-gap);gap:var(--fc-gap);transition:opacity .4s var(--fc-ease),filter .4s var(--fc-ease)}@media (min-width:768px){.form-callback__grid{grid-template-columns:repeat(2,1fr)}}.form-callback.is-loading .form-callback__grid{filter:grayscale(.3);opacity:.5;pointer-events:none}.form-callback__success{align-items:center;border-radius:var(--fc-radius);bottom:0;display:flex;flex-direction:column;gap:2rem;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.95);transition:opacity .5s var(--fc-ease),visibility .5s var(--fc-ease),transform .5s var(--fc-ease);visibility:hidden;z-index:10}.form-callback.is-success .form-callback__success{opacity:1;transform:scale(1);visibility:visible}.form-callback.is-success .form-callback__grid{opacity:0;pointer-events:none}.form-callback__success-icon{align-items:center;animation:fcSuccessPop .6s cubic-bezier(.34,1.56,.64,1) both;background:var(--fc-success-bg);border-radius:50%;display:flex;height:6.4rem;justify-content:center;width:6.4rem}.form-callback__success-icon svg{color:var(--fc-success);height:3.2rem;width:3.2rem}.form-callback__success-icon svg path{animation:fcCheckDraw .5s .3s var(--fc-ease) forwards;stroke-dasharray:30;stroke-dashoffset:30}.form-callback__success-title{animation:fcFadeUp .4s .4s var(--fc-ease) forwards;color:var(--fc-text);font-size:2rem;font-weight:600}.form-callback__success-text,.form-callback__success-title{font-family:var(--fc-font);opacity:0;transform:translateY(1rem)}.form-callback__success-text{animation:fcFadeUp .4s .55s var(--fc-ease) forwards;color:var(--fc-label);font-size:1.5rem}@keyframes fcSuccessPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes fcCheckDraw{to{stroke-dashoffset:0}}@keyframes fcFadeUp{to{opacity:1;transform:translateY(0)}}.form-callback__field.field-checkbox,.form-callback__field.field-full,.form-callback__field.field-rules,.form-callback__field.field-submit{grid-column:1/-1}.form-callback__input-wrap{position:relative}.form-callback__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fc-bg);border:var(--fc-border);border-radius:var(--fc-radius);color:var(--fc-text);display:block;font-family:var(--fc-font);font-size:var(--fc-font-size);font-weight:400;height:var(--fc-height);line-height:1.4;outline:none;padding:2rem 1.6rem .8rem;transition:border-color var(--fc-speed) var(--fc-ease),background-color var(--fc-speed) var(--fc-ease),box-shadow var(--fc-speed) var(--fc-ease);width:100%}.form-callback__control:hover{background:var(--fc-bg-hover)}.form-callback__control:focus{border-color:rgba(0,0,0,.15)}.form-callback__label{color:var(--fc-label);font-size:var(--fc-font-size);font-weight:400;left:1.6rem;max-width:calc(100% - 3.2rem);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transform-origin:left center;transition:top var(--fc-speed) var(--fc-ease),font-size var(--fc-speed) var(--fc-ease),color var(--fc-speed) var(--fc-ease),transform var(--fc-speed) var(--fc-ease);white-space:nowrap}.form-callback__control:not(:-moz-placeholder)~.form-callback__label{color:var(--fc-label-active);font-size:var(--fc-font-size-xs);top:1rem;transform:translateY(0)}.form-callback__control:focus~.form-callback__label,.form-callback__control:not(:placeholder-shown)~.form-callback__label{color:var(--fc-label-active);font-size:var(--fc-font-size-xs);top:1rem;transform:translateY(0)}.form-callback__control.control-select~.form-callback__label{font-size:var(--fc-font-size-xs);top:1rem;transform:translateY(0)}.form-callback__control.control-textarea~.form-callback__label{top:1.6rem;transform:translateY(0)}.form-callback__control.control-textarea:not(:-moz-placeholder)~.form-callback__label{font-size:var(--fc-font-size-xs);top:.8rem;transform:translateY(0)}.form-callback__control.control-textarea:focus~.form-callback__label,.form-callback__control.control-textarea:not(:placeholder-shown)~.form-callback__label{font-size:var(--fc-font-size-xs);top:.8rem;transform:translateY(0)}.form-callback__asterisk{color:#f44336;color:var(--color-error);margin-left:.2rem}.form-callback__control.control-select{cursor:pointer;padding-right:4rem}.form-callback__input-wrap:has(.control-select):after{background-color:currentcolor;content:"";height:.7rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat center /contain;opacity:.55;pointer-events:none;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);transition:opacity var(--fc-speed) var(--fc-ease);width:1.2rem}.form-callback__input-wrap:has(.control-select:focus):after,.form-callback__input-wrap:has(.control-select:hover):after{opacity:1}.form-callback__control.control-textarea{height:auto;min-height:12rem;padding-top:2.4rem;resize:vertical}.form-callback__file-zone{align-items:center;background:var(--fc-bg);border:1px dashed rgba(0,0,0,.1);border-radius:var(--fc-radius);cursor:pointer;display:flex;gap:1.6rem;padding:2rem 2.4rem;transition:border-color var(--fc-speed) var(--fc-ease),background-color var(--fc-speed) var(--fc-ease),transform var(--fc-speed) var(--fc-ease)}.form-callback__file-zone:hover{background:var(--fc-bg-hover);border-color:rgba(0,0,0,.2)}.form-callback__file-zone:active{transform:scale(.99)}.form-callback__file-zone.dragover{background:rgba(0,0,0,.03);border-color:var(--fc-accent)}.form-callback__file-input{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.form-callback__file-icon{align-items:center;background:rgba(0,0,0,.04);border-radius:.8rem;color:var(--fc-accent);display:flex;flex-shrink:0;height:4.8rem;justify-content:center;transition:color var(--fc-speed) var(--fc-ease),background-color var(--fc-speed) var(--fc-ease);width:4.8rem}.form-callback__file-icon svg{height:2.4rem;width:2.4rem}.form-callback__file-zone:hover .form-callback__file-icon{background:rgba(0,0,0,.08);color:var(--fc-muted)}.form-callback__file-text{display:flex;flex-direction:column;gap:.4rem}.form-callback__file-title{color:var(--fc-text);font-size:1.5rem;font-weight:500}.form-callback__file-hint{color:var(--fc-label);font-size:var(--fc-font-size-sm)}.form-callback__file-list{color:var(--fc-accent);display:flex;flex-wrap:wrap;font-size:var(--fc-font-size-sm);gap:.8rem;margin-top:.4rem}.form-callback__file-list:empty{display:none}.form-callback__file-item{align-items:center;background:rgba(0,0,0,.05);border-radius:.4rem;color:var(--fc-text);display:inline-flex;font-size:var(--fc-font-size-sm);line-height:1.4;padding:.4rem 1rem}.form-callback__checkbox-wrap{align-items:flex-start;cursor:pointer;display:flex;gap:1.2rem;padding:.4rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-callback__checkbox-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.form-callback__checkbox-box{align-items:center;background:var(--fc-bg);border:var(--fc-border);border-radius:.6rem;color:transparent;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;transition:background-color var(--fc-speed) var(--fc-ease),border-color var(--fc-speed) var(--fc-ease),color var(--fc-speed) var(--fc-ease),transform var(--fc-speed) var(--fc-ease);width:2.2rem}.form-callback__checkbox-icon{height:1.2rem;width:1.2rem}.form-callback__checkbox-input:checked+.form-callback__checkbox-box{animation:checkPop .3s var(--fc-ease);background:var(--fc-checked-bg);border-color:var(--fc-checked-border);color:var(--fc-checked-mark)}.form-callback__checkbox-input:focus-visible+.form-callback__checkbox-box{box-shadow:0 0 0 2px rgba(0,0,0,.1)}.form-callback__checkbox-wrap:hover .form-callback__checkbox-box{border-color:var(--fc-border-hover)}.form-callback__checkbox-text{color:var(--fc-muted);font-size:1.4rem;line-height:1.5;padding-top:.2rem}.form-callback__checkbox-text a{color:var(--fc-accent);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2rem;transition:color var(--fc-speed) var(--fc-ease)}.form-callback__checkbox-text a:hover{color:var(--fc-accent-hover,var(--fc-accent))}@keyframes checkPop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.form-callback__legend{color:var(--fc-text);font-size:1.4rem;font-weight:500;margin-bottom:1.2rem}.form-callback__radio-group{display:flex;flex-wrap:wrap;gap:1.6rem}.form-callback__radio-item{align-items:center;cursor:pointer;display:flex;gap:.8rem}.form-callback__radio-input{height:0;opacity:0;position:absolute;width:0}.form-callback__radio-dot{border:var(--fc-border);border-radius:50%;flex-shrink:0;height:2rem;position:relative;transition:border-color var(--fc-speed) var(--fc-ease);width:2rem}.form-callback__radio-dot:after{background:var(--fc-muted);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--fc-speed) var(--fc-ease),height var(--fc-speed) var(--fc-ease);width:0}.form-callback__radio-input:checked+.form-callback__radio-dot{border-color:var(--fc-muted)}.form-callback__radio-input:checked+.form-callback__radio-dot:after{height:1rem;width:1rem}.form-callback__radio-input:focus-visible+.form-callback__radio-dot{box-shadow:0 0 0 2px rgba(0,0,0,.12)}.form-callback__radio-text{color:var(--fc-text);font-size:1.5rem}.form-callback__submit{border-radius:var(--fc-radius);font-family:var(--fc-font);font-size:1.5rem;height:var(--fc-height);letter-spacing:.04em;padding:0 3.2rem;text-transform:uppercase;transition:background-color var(--fc-speed) var(--fc-ease),box-shadow var(--fc-speed) var(--fc-ease)}.form-callback__submit:hover{box-shadow:inset 0 0 0 100rem rgba(0,0,0,.08)}.form-callback__submit:active{box-shadow:inset 0 0 0 100rem rgba(0,0,0,.16)}.form-callback__submit-icon{display:flex;transition:transform var(--fc-speed) var(--fc-ease)}.form-callback__submit-icon svg{height:2rem;width:2rem}.form-callback__submit:hover .form-callback__submit-icon{transform:translateX(4px)}.form-callback__submit-icon,.form-callback__submit-spinner,.form-callback__submit-text{transition:opacity .3s var(--fc-ease),transform .3s var(--fc-ease)}.form-callback__submit-spinner{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--color-1);height:2rem;opacity:0;pointer-events:none;position:absolute;transform:scale(.5);width:2rem}.form-callback__submit.loading{pointer-events:none}.form-callback__submit.loading .form-callback__submit-text{opacity:0;transform:translateY(-.8rem)}.form-callback__submit.loading .form-callback__submit-icon{opacity:0;transform:translateX(1rem)}.form-callback__submit.loading .form-callback__submit-spinner{animation:fcSpin .7s linear infinite;opacity:1;transform:scale(1)}@keyframes fcSpin{to{transform:rotate(1turn)}}.form-callback__field.field-rules{padding-top:.4rem}.form-callback__rules-text{color:var(--fc-accent);display:block;font-size:var(--fc-font-size-sm);line-height:1.5}.form-callback__rules-text a{color:var(--fc-muted);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2rem;transition:color var(--fc-speed) var(--fc-ease)}.form-callback__rules-text a:hover{color:#e65901;color:var(--color-3)}.form-callback__error-msg{color:#f44336;color:var(--color-error);display:block;font-size:var(--fc-font-size-xs);min-height:0;overflow:hidden;padding-top:.4rem;transition:min-height var(--fc-speed) var(--fc-ease),margin var(--fc-speed) var(--fc-ease)}.form-callback__error-msg:empty{display:none}.form-callback__field.error .form-callback__control{animation:fcShake .4s var(--fc-ease);background-color:rgba(244,67,54,.05);background-color:var(--color-error-bg)}.form-callback__field.error .form-callback__control,.form-callback__field.error .form-callback__control:focus{border-color:#f44336;border-color:var(--color-error)}.form-callback__field.error .form-callback__label{color:#f44336;color:var(--color-error)}.form-callback__field.error .form-callback__checkbox-box{animation:fcShake .4s var(--fc-ease);border-color:#f44336;border-color:var(--color-error)}.form-callback__field.error .form-callback__checkbox-text{color:#f44336;color:var(--color-error)}.form-callback__field.error .form-callback__file-zone{animation:fcShake .4s var(--fc-ease);background-color:rgba(244,67,54,.05);background-color:var(--color-error-bg);border-color:#f44336;border-color:var(--color-error)}.form-callback__field.error .form-callback__radio-dot{border-color:#f44336;border-color:var(--color-error)}.form-callback__error-banner{background:rgba(244,67,54,.05);background:var(--color-error-bg);border:1px solid rgba(244,67,54,.2);border-radius:var(--fc-radius);padding:1.2rem 1.6rem;transition:opacity .3s var(--fc-ease),transform .3s var(--fc-ease)}.form-callback__error-banner.hidden{opacity:0;transform:translateY(-.8rem)}.form-callback__error-banner:not(.hidden){animation:fcSlideDown .35s var(--fc-ease)}@keyframes fcSlideDown{0%{opacity:0;transform:translateY(-1.2rem)}to{opacity:1;transform:translateY(0)}}.form-callback__error-text{color:#f44336;color:var(--color-error);font-size:1.4rem}@keyframes fcShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.form-callback__control:focus-visible{border-color:var(--fc-accent)}.form-callback__submit:focus-visible{outline:1px solid var(--fc-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.form-callback *,.form-callback :after,.form-callback :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.form-callback--hint .form-callback__label{color:var(--fc-label);font-size:var(--fc-font-size);top:50%;transform:translateY(-50%)}.form-callback--hint .form-callback__control:not(:-moz-placeholder)~.form-callback__label{font-size:var(--fc-font-size);opacity:0;top:50%;transform:translateY(-50%)}.form-callback--hint .form-callback__control:focus~.form-callback__label,.form-callback--hint .form-callback__control:not(:placeholder-shown)~.form-callback__label{font-size:var(--fc-font-size);opacity:0;top:50%;transform:translateY(-50%)}.form-callback--hint .form-callback__control{padding-bottom:0;padding-top:0}.form-callback--hint .form-callback__asterisk{display:none}.form-callback--hint .form-callback__grid{display:flex;flex-direction:column}.form-callback--hint .form-callback__field.field-submit{order:1}.form-callback--hint .form-callback__field.field-checkbox,.form-callback--hint .form-callback__field.field-rules{order:2}.form-callback{--fc-bg:transparent;--fc-bg-hover:hsla(0,0%,100%,.06);--fc-border:1px solid hsla(0,0%,100%,.25);--fc-border-hover:hsla(0,0%,100%,.55);--fc-text:var(--color-1);--fc-label:hsla(0,0%,100%,.6);--fc-label-active:hsla(0,0%,100%,.75);--fc-accent:var(--color-3);--fc-muted:hsla(0,0%,100%,.7);--fc-focus-ring:var(--color-3);--fc-checked-bg:var(--color-3);--fc-checked-border:var(--color-3);--fc-checked-mark:var(--color-1);--fc-radius:0;--fc-height:4.4rem;--fc-gap:1.2rem}.form-callback__grid{grid-template-columns:1fr}.form-callback__control{background-color:transparent;border:none;border-bottom:var(--fc-border);border-radius:0;padding-left:0;padding-right:0}.form-callback__control:hover{background-color:transparent;border-bottom-color:var(--fc-border-hover)}.form-callback__control:focus{border-bottom-color:#fff;border-bottom-color:var(--color-1)}.form-callback--hint .form-callback__label{left:0;max-width:calc(100% - 4rem)}.form-callback__control.control-select{padding-right:2.4rem}.form-callback__input-wrap:has(.control-select):after{right:0}body.glightbox-open{height:100vh;left:0;overflow:hidden!important;position:fixed;right:0;top:0;width:100%}.glightbox-container{z-index:9999}.glightbox-clean .gclose{backdrop-filter:blur(5px);background-color:#000!important;background-color:var(--color-2)!important;opacity:.6}.glightbox-closing .glightbox-container,.glightbox-closing .glightbox-container .goverlay{animation:fadeOut .5s ease}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.glightbox-clean .gnext,.glightbox-clean .gprev{backdrop-filter:blur(5px);background-color:#000!important;background-color:var(--color-2)!important;border-radius:5px;opacity:.6}.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:#000!important;background-color:var(--color-2)!important;opacity:.85}.goverlay{background-color:rgba(0,0,0,.92)!important}.glightbox-clean{background-color:transparent!important}.glightbox-clean .description-bottom,.glightbox-clean .gslide-description{display:none!important}.ginlined-content{background-color:transparent!important}.glightbox-clean .gclose svg path,.glightbox-clean .gnext svg path,.glightbox-clean .gprev svg path{fill:#fff!important;fill:var(--color-1)!important}.glightbox-clean .gslide-media{box-shadow:none!important}.vk-video-container{margin:0 auto;max-height:90vh;max-width:90vw}.vk-video-container iframe{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3)}@media (max-width:768px){.vk-video-container{max-height:80vh;max-width:95vw}.vk-video-container iframe{border-radius:4px}}.glightbox-clean .gslide-inner-content{align-items:center;display:flex;justify-content:center}.heading-flex{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.numbered-list{font-size:1em;list-style:decimal;margin:0 0 0 1.5rem;padding:0}@media (min-width:1200px){.numbered-list{font-size:.9em}}.numbered-list__item{padding-top:.5rem}.slider,.slider .swiper-container{height:100%;width:100%}.swiper-container{height:auto;overflow:hidden;padding-bottom:3rem;position:relative;width:100%}.swiper-wrapper{display:flex;transition-property:transform;width:100%}.swiper-slide{display:flex;flex-shrink:0;justify-content:center;position:relative;width:100%}.swiper-button-next,.swiper-button-prev{--swiper-navigation-top-offset:50%;--swiper-navigation-sides-offset:0;--swiper-navigation-size:3rem;align-items:center;color:var(--swiper-navigation-color);cursor:pointer;display:none!important;height:3rem!important;justify-content:center;margin:0!important;opacity:0;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .25s ease-out;width:3rem!important;z-index:10}@media (min-width:1200px){.swiper-button-next,.swiper-button-prev{display:flex!important}}.swiper-button-next{left:auto!important;right:0!important}.swiper-button-prev{left:0!important;right:auto!important}.swiper-container:hover .swiper-button-next,.swiper-container:hover .swiper-button-prev{opacity:.5}.swiper-container:hover .swiper-button-next:hover,.swiper-container:hover .swiper-button-prev:hover{opacity:1!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:var(--swiper-navigation-size)!important;font-weight:700;margin:0!important}.swiper-pagination{align-items:center;bottom:0;display:flex;gap:.75rem;justify-content:center;left:0;position:absolute;width:100%}.swiper-pagination-bullet{background:var(--swiper-pagination-color)!important;border-radius:0!important;height:.1rem!important;margin:0!important;opacity:.3!important;transition:opacity .25s ease-out!important;width:2rem!important}.swiper-pagination-bullet-active{opacity:1!important}.swiper-button-disabled{cursor:default!important;opacity:.35!important;pointer-events:none!important}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{margin-top:-2rem!important}.swiper-container.no-pagination,.swiper-container[data-settings*='"pagination":{"enabled":false}']{padding-bottom:0}.swiper-container.no-pagination .swiper-pagination,.swiper-container[data-settings*='"pagination":{"enabled":false}'] .swiper-pagination{display:none}.swiper-container.no-pagination .swiper-button-next,.swiper-container.no-pagination .swiper-button-prev,.swiper-container[data-settings*='"pagination":{"enabled":false}'] .swiper-button-next,.swiper-container[data-settings*='"pagination":{"enabled":false}'] .swiper-button-prev{margin-top:0!important}.spoiler{align-items:flex-start;border-bottom:.1rem solid #d4d2d2;border-bottom:.1rem solid var(--color-6);display:flex;flex-direction:column;font-size:1em;gap:1rem;justify-content:flex-start;width:100%}@media (min-width:1200px){.spoiler{font-size:.9em}}.spoiler__item{width:100%}.spoiler__item.title-wrap{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.25rem}.spoiler__item.title-wrap .spoiler__item-icon-wrap{flex-shrink:0;height:auto;transition:all .3s ease-in-out;width:.75rem}.spoiler__item.title-wrap.active .spoiler__item-icon-wrap{transform:rotate(180deg)}.spoiler__item.desc-wrap{align-items:flex-start;backface-visibility:hidden;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;overflow:hidden;padding-bottom:.5rem;position:relative;transform:translateZ(0);z-index:1}.spoiler.active .spoiler__item.desc-wrap{max-height:none;opacity:1;overflow:visible}.spoiler:not(.active) .spoiler__item.desc-wrap{max-height:0;opacity:0;overflow:hidden}.spoiler__desc{backface-visibility:hidden;line-height:1.5;margin-bottom:.25rem;transform:translateZ(0);width:100%}.spoiler__desc:last-child{margin-bottom:0}.spoiler__item.desc-wrap[style*=max-height]{will-change:max-height}.spoiler__item.desc-wrap{transition:max-height .3s cubic-bezier(.4,0,.2,1)}.card-owner{align-items:center;display:flex;gap:1rem;justify-content:flex-start;width:100%}@media (min-width:1200px){.card-owner{gap:3rem}}.card-owner .card__item.cover-wrap{border-radius:50%;overflow:hidden;transition:transform .4s ease-out;width:7rem}@media (min-width:1200px){.card-owner .card__item.cover-wrap{width:17rem}}.card-owner .card__item.title-wrap{transition:transform .4s ease-out}.card-owner:hover .card__item.cover-wrap{transform:translateX(-.5rem)}.card-owner:hover .card__item.title-wrap{transform:translateX(.5rem)}.card-owner .title{align-items:flex-start;display:flex;flex-direction:column;font-size:1.1em;justify-content:center;line-height:1.1}@media (min-width:1200px){.card-owner .title{font-size:1.4em}}.card-nav{align-items:center;border-radius:2rem;container-name:card-nav;container-type:inline-size;display:flex;height:100%;justify-content:flex-start;overflow:hidden;padding:2rem;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}@container card-nav (min-width: 75rem){.card-nav{border-radius:4rem;padding:4rem}}.card-nav .card__item.cover-wrap{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.card-nav .card__item.cover-wrap:before{background:rgba(0,0,0,.2);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.card-nav .card__cover{background-position:100%;background-repeat:no-repeat;background-size:cover;height:100%;transition:transform 3s ease-out;width:100%}.card-nav.animation-zoom:hover .card__cover{transform:scale(1.05)}.card-nav .card__item.title-wrap{align-items:baseline;display:flex;gap:.9em;justify-content:center;position:relative;text-align:center;width:100%;z-index:1}.card-nav .card__separator{align-self:center;background-color:currentcolor;font-size:0;height:4rem;width:.1rem}@container card-nav (min-width: 75rem){.card-nav .card__separator{height:5.33rem}}@media not (min-width:768px){.card-nav .card__item.title-wrap{align-items:center;flex-direction:column;gap:.75em}.card-nav .card__separator{height:.1rem;width:8rem}}@container card-nav (min-width: 75rem){.card-nav.text-center .card__item.title-wrap{text-align:center}}.card-nav .card__item.title-wrap .card__title{font-size:2em}@container card-nav (min-width: 75rem){.card-nav .card__item.title-wrap .card__title{font-size:2.5em}}.button-section{align-items:center;background:linear-gradient(270deg,#000,#000);border-radius:2rem;color:#fff;color:var(--color-1);display:inline-flex;gap:1rem;height:5rem;justify-content:space-between;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:color .4s ease-out;width:100%}@media (min-width:1200px){.button-section{background:linear-gradient(270deg,#f1ece4,#dad8d7);background:var(--gradient-3);border-radius:4rem;color:#000;color:var(--color-2);height:11rem;padding:1.4rem 3rem}}.button-section:before{background:#000;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease-out;z-index:0}@media (hover:hover) and (pointer:fine){.button-section:hover:before{opacity:1}.button-section:hover{color:#fff;color:var(--color-1);opacity:1}}.button-section__item{position:relative;z-index:1}.button-section__item.title-wrap{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.button-section__title{font-size:1em;font-weight:400}@media (min-width:1200px){.button-section__title{font-size:1.8em}}.button-section__item.icon-wrap{align-items:center;background:#000;background:var(--color-2);border-radius:50%;display:flex;flex-shrink:0;height:2.4rem;justify-content:center;overflow:hidden;padding:.5rem;transition:background .15s ease-out;width:2.4rem}@media (min-width:1200px){.button-section__item.icon-wrap{height:4rem;padding:1rem;width:4rem}}.button-section__item.icon-wrap img{height:100%;width:100%}.button-section__item.icon-wrap.green{background:#3a9550}@media (min-width:1200px){.button-section__item.icon-wrap.green{background:#000;background:var(--color-2)}}.button-section__item.icon-wrap.blue{background:#008acf}@media (min-width:1200px){.button-section__item.icon-wrap.blue{background:#000;background:var(--color-2)}}.button-section__item.icon-wrap.red{background:#c72229}@media (min-width:1200px){.button-section__item.icon-wrap.red{background:#000;background:var(--color-2)}}@media (hover:hover) and (pointer:fine){.button-section:hover .button-section__item.icon-wrap.green{background:#3a9550}.button-section:hover .button-section__item.icon-wrap.blue{background:#008acf}.button-section:hover .button-section__item.icon-wrap.red{background:#c72229}}.card-gradient{align-items:center;background:linear-gradient(270deg,#f1ece4,#dad8d7);background:var(--gradient-3);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2rem;color:#fff;color:var(--color-1);container-name:card-gradient;container-type:inline-size;display:flex;gap:1rem;height:100%;justify-content:center;overflow:hidden;padding:2rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease-out;width:100%}@container card-gradient (min-width: 75rem){.card-gradient{border-radius:4rem;gap:1.25rem;padding:4rem}}.card-gradient__cover{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:transform .6s ease-out;z-index:0}.card-gradient__cover.gradient-red{background:radial-gradient(ellipse 70% 130% at 100% 110%,#e21100 0,#8a0700 18%,#2a0300 45%,#000 80%)}.card-gradient__cover.gradient-sunset{background:radial-gradient(circle 330px at 50% 100%,#000 0,#2a0900 25%,#7a1f02 55%,transparent 90%),radial-gradient(circle 240px at 22% 0,#000 0,#2a0900 25%,#7a1f02 55%,transparent 90%),radial-gradient(circle 240px at 78% 0,#000 0,#2a0900 25%,#7a1f02 55%,transparent 90%),#ff561e}.card-gradient.animation-zoom .card-gradient__cover{transform-origin:100% 100%}.card-gradient.animation-zoom:hover .card-gradient__cover{transform:scale(1.6)}.card-gradient.animation-shift-down .card-gradient__cover{bottom:-25%;left:0;right:0;top:-25%;transition:transform .3s ease-out}.card-gradient.animation-shift-down:hover .card-gradient__cover{transform:translateY(10%)}.card-gradient.animation-parallax .card-gradient__cover{bottom:-8%;left:-4%;right:-4%;top:-8%;transition:transform .25s ease-out}.card-gradient.animation-parallax.link:active,.card-gradient.animation-parallax.link:hover{opacity:1}.card-gradient .card__item.title-wrap{align-items:baseline;display:inline-flex;gap:.9em;justify-content:center;position:relative;text-align:center;z-index:1}.card-gradient .card__item.title-wrap .card__title{font-size:2em}@container card-gradient (min-width: 75rem){.card-gradient .card__item.title-wrap .card__title{font-size:2.5em}}.card-gradient .card__separator{align-self:center;background-color:currentcolor;font-size:0;height:4rem;width:.1rem}@container card-gradient (min-width: 75rem){.card-gradient .card__separator{height:5.33rem}}@media not (min-width:768px){.card-gradient .card__item.title-wrap{align-items:center;flex-direction:column;gap:.75em}.card-gradient .card__separator{height:.1rem;width:8rem}.card-gradient .card__item.icon-wrap img{height:6rem;width:6rem}}.card-gradient .card__item.icon-wrap{flex-shrink:0;z-index:1}.card-gradient .card__item.icon-wrap img{height:2rem;width:2rem}@container card-gradient (min-width: 75rem){.card-gradient .card__item.icon-wrap img{height:3.2rem;width:3.2rem}}.card-number{color:#000;color:var(--color-2);display:flex;flex-direction:column}.card-number__item.title-wrap{align-items:baseline;display:flex}.card-number__title{display:inline-block;font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-feature-settings:"tnum";font-size:8.4rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:.9;white-space:nowrap}@media (min-width:1200px){.card-number__title{font-size:max(7.5rem,min(6vw,10.6rem))}}.card-number__title:before{content:attr(data-final);display:block;height:0;visibility:hidden}.card-number__plus{opacity:0;transition:opacity .4s ease-out}.card-number__plus.visible{opacity:1}.card-number__item.label-wrap{display:flex;opacity:0;transition:opacity .4s ease-out}.card-number__item.label-wrap.visible{opacity:1}.card-number__label{font-size:2.4em;font-weight:200}.card-restaurant{background:#151515;background:var(--color-7);border-radius:2rem;overflow:hidden;position:relative;transition:all .25s ease-out;transition:var(--transition-1);width:100%}.card-restaurant .card__item.bg-wrap{height:100%;overflow:hidden;position:relative;width:100%}@media (min-width:1200px){.card-restaurant .card__item.bg-wrap{height:30rem}}.card-restaurant .card-restaurant-slider{height:100%;padding-bottom:0;width:100%}.card-restaurant .card-restaurant-slider .swiper-slide,.card-restaurant .card-restaurant-slider .swiper-wrapper{height:100%;width:100%}.card-restaurant .card-restaurant-slide{background:#000;background:var(--color-2);overflow:hidden;position:relative}.card-restaurant .card-restaurant-slide--cover .card__bg{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.card-restaurant .card-restaurant-slide--cover .card__icon{bottom:2rem;height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;right:2rem;width:18rem;z-index:1}@media (min-width:1200px){.card-restaurant .card-restaurant-slide--cover .card__icon{bottom:3rem;right:3rem}}.card-restaurant .card__badge{align-items:center;background:#fff;background:var(--color-1);border-radius:8.25rem;bottom:2rem;color:#000;color:var(--color-2);display:flex;font-size:.75em;height:2.5rem;justify-content:center;left:2rem;letter-spacing:.05em;position:absolute;text-transform:uppercase;width:8.6rem;z-index:1}@media (min-width:1200px){.card-restaurant .card__badge{bottom:3rem;left:3rem}}.card-restaurant .card-restaurant-slide .card__logo{height:7rem;height:var(--logo-height,7rem);left:2rem;max-width:calc(100% - 4rem);-o-object-fit:contain;object-fit:contain;position:absolute;top:2rem;width:auto;z-index:1}@media (min-width:1200px){.card-restaurant .card-restaurant-slide .card__logo{left:3rem;max-width:calc(100% - 6rem);top:3rem}}.card-restaurant .card-restaurant-slide--desc,.card-restaurant .card-restaurant-slide--info{color:#fff;color:var(--color-1);display:flex;flex-direction:column;justify-content:flex-end;padding:9.5rem 1.5rem 1.5rem;padding-top:calc(2.5rem + var(--logo-height, 7rem))}@media (min-width:1200px){.card-restaurant .card-restaurant-slide--desc,.card-restaurant .card-restaurant-slide--info{padding:11rem 3rem 3rem;padding-top:calc(4rem + var(--logo-height, 7rem))}}.card-restaurant .card-restaurant-slide__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;min-height:0;overflow:hidden}.card-restaurant .card-restaurant-slide__text{color:#fff;color:var(--color-1);font-size:.95em;line-height:1.45;margin:0}.card-restaurant .card-restaurant-slide__text+.card-restaurant-slide__text{margin-top:.8rem}.card-restaurant .card-restaurant-slide__info{display:flex;flex-direction:column;gap:.4rem}.card-restaurant .card-restaurant-slide__line{color:#fff;color:var(--color-1);font-size:.95em;line-height:1.4;margin:0}.card-restaurant .card-restaurant-slide--photo .card-restaurant-slide__photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-restaurant .card-restaurant-slider .swiper-button-next,.card-restaurant .card-restaurant-slider .swiper-button-prev{background:transparent;color:#fff;color:var(--color-1)}.card-restaurant .card-restaurant-slider .swiper-button-next:after,.card-restaurant .card-restaurant-slider .swiper-button-prev:after{font-size:2rem!important;font-weight:700}.card-restaurant .card-restaurant-slider .swiper-button-disabled,.card-restaurant:hover .card-restaurant-slider .swiper-button-disabled{opacity:0!important}.card-restaurant .card-restaurant-slider .swiper-button-disabled{opacity:.35;pointer-events:none}.card-restaurant-wrap{display:flex;flex-direction:column;gap:1.5rem}.card-restaurant-wrap .card__item.title-wrap{text-align:left}.card-restaurant-wrap .card__title{font-size:1.4em}@media (min-width:1200px){.card-restaurant-wrap .card__title{font-size:1.5em}}.card-restaurant-wrap .card__item.desc-wrap{flex:1;text-align:left}.card-restaurant-wrap .card__desc{font-size:1em}.card-restaurant-wrap .card__item.buttons-wrap{display:flex;gap:1rem;margin-top:auto}.card-event{background:#151515;background:var(--color-7);border-radius:1.6rem;color:#fff;color:var(--color-1);display:flex;flex-direction:column;height:100%;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease-out;transition:var(--transition-1)}.card-event:focus-visible,.card-event:hover{background:#232323}@supports (color:color-mix(in lch,red,blue)){.card-event:focus-visible,.card-event:hover{background:color-mix(in srgb,var(--color-7),#fff 6%)}}.card-event:focus-visible{outline:2px solid #fff;outline:2px solid var(--color-1);outline-offset:2px}.card-event__media{aspect-ratio:4/3;background:#151515;background:var(--color-7);overflow:hidden;position:relative}.card-event__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-out;transition:var(--transition-2);width:100%}.card-event:hover .card-event__img{transform:scale(1.05)}.card-event__date{align-items:center;background:#fff;background:var(--color-1);border-radius:1rem;display:flex;flex-direction:column;left:1.4rem;line-height:1;min-width:5.6rem;padding:.8rem 1rem;position:absolute;top:1.4rem}.card-event__date-day{color:#000;color:var(--color-2);font-family:TT Norms Pro,sans-serif;font-family:var(--font-1);font-feature-settings:"tnum";font-size:2.6rem;font-variant-numeric:tabular-nums;font-weight:600}.card-event__date-month{color:#666;color:var(--color-muted);font-size:1.2rem;letter-spacing:.08em;margin-top:.3rem;text-transform:uppercase}.card-event__tag{backdrop-filter:blur(6px);background:rgba(21,21,21,.55);bottom:1.4rem;color:#fff;color:var(--color-1);left:1.4rem;letter-spacing:.06em;padding:.5rem 1.2rem}.card-event__badge,.card-event__tag{border-radius:10rem;font-size:1.2rem;position:absolute;text-transform:uppercase}.card-event__badge{background:#fff;background:var(--color-1);color:#000;color:var(--color-2);letter-spacing:.04em;padding:.5rem 1.1rem;right:1.4rem;top:1.4rem}.card-event__body{display:flex;flex:1;flex-direction:column;padding:2rem 2.2rem 2.2rem}.card-event__place{color:#d4d2d2;color:var(--color-6);font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.card-event__title{color:#fff;color:var(--color-1);font-size:2rem;letter-spacing:.01em;line-height:1.2;margin-top:.8rem}.card-event__meta{color:#d4d2d2;color:var(--color-6);font-size:1.4rem;margin-top:1rem}.card-event__foot{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;margin-top:auto;padding-top:1.8rem}.card-event__price{align-items:baseline;display:flex;gap:.5rem;line-height:1.1}.card-event__price-label{color:#d4d2d2;color:var(--color-6);font-size:1.4rem}.card-event__price-value{color:#fff;color:var(--color-1);font-feature-settings:"tnum";font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:600}.card-event__price-value--tba{color:#d4d2d2;color:var(--color-6);font-size:1.5rem;font-weight:500}.card-event__cta{flex-shrink:0}.card-event:hover .card-event__cta.bg-color-1{background:#e6e6e6}@supports (color:color-mix(in lch,red,blue)){.card-event:hover .card-event__cta.bg-color-1{background:color-mix(in srgb,var(--color-1),#000 10%)}}.card-event:hover .card-event__cta.bg-color-6{background:#2a2a2a;color:#fff;color:var(--color-1)}@supports (color:color-mix(in lch,red,blue)){.card-event:hover .card-event__cta.bg-color-6{background:color-mix(in srgb,var(--color-6),#000 80%)}}.card-event--sold{opacity:.85}.card-event--sold .card-event__img{filter:grayscale(.35)}.logoline{background-color:#fff;background-color:var(--color-1);overflow:hidden}@media (min-width:1200px){.logoline{padding-bottom:2rem;padding-top:10rem}}.logoline .swiper-container{overflow:hidden}.logoline .is-marquee{contain:layout paint;cursor:grab;touch-action:pan-y}.logoline .is-marquee.is-dragging{cursor:grabbing}.logoline .is-marquee .swiper-wrapper{backface-visibility:hidden;display:flex;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content;will-change:transform}.logoline .swiper-slide{align-items:center;display:flex;flex-shrink:0;height:auto;justify-content:center;margin-right:40px;width:auto}@media (min-width:1200px){.logoline .swiper-slide{margin-right:80px}}.logoline__item{align-items:center;display:flex;justify-content:center;padding:.25rem .5rem;-webkit-user-drag:none}@media (min-width:1200px){.logoline__item{padding:.5rem 1rem}}.logoline__logo{display:block;height:5.88rem;height:calc(var(--logo-height, 8.4rem)*.7);opacity:.5;pointer-events:none;transition:all .25s ease-out;transition:var(--transition-1);width:auto;-webkit-user-drag:none}@media (min-width:1200px){.logoline__logo{height:7.5rem;height:var(--logo-height,7.5rem)}}.logoline .swiper-slide:hover .logoline__logo{opacity:1}.promo.section{align-items:center;background-color:#000;background-color:var(--color-2);color:#fff;color:var(--color-1);display:flex;min-height:60vh;padding-bottom:6rem;padding-top:8rem}@media (min-width:1200px){.promo.section{min-height:70vh;padding-bottom:8rem;padding-top:12rem}}.promo__content{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:60rem;text-align:center}.promo__code{font-size:12rem;letter-spacing:-.02em;line-height:1}@media (min-width:1200px){.promo__code{font-size:18rem}}.promo__heading-wrap{width:100%}.promo__heading-wrap .heading{font-size:1.6em}@media (min-width:1200px){.promo__heading-wrap .heading{font-size:2em}}.promo__text{font-size:1em;line-height:1.5;margin:0;opacity:.7}.promo__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.error{align-items:flex-end;background-color:#000;background-color:var(--color-2);color:#fff;color:var(--color-1);display:flex;margin-top:-11.2rem;margin-top:calc(var(--header-fixed-height)*-1);min-height:calc(100svh - 11.2rem);min-height:calc(100svh - var(--header-fixed-height));overflow:clip;padding-top:11.2rem;padding-top:var(--header-fixed-height);position:relative}@media (min-width:1200px){.error{align-items:center}}.error .section__item.cover-wrap{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.error .error__img{animation:error-cover-in 1.6s cubic-bezier(.16,1,.3,1) both}.error .section__subitem.scrim{background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.58) 34%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.3)),linear-gradient(0deg,rgba(0,0,0,.78) 0,transparent 52%);bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:767px){.error .section__subitem.scrim{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.64) 42%,rgba(0,0,0,.28) 78%,rgba(0,0,0,.45))}}.error .section__item.content-wrap{padding-bottom:8rem;padding-top:6rem;position:relative;width:100%;z-index:1}@media (min-width:1200px){.error .section__item.content-wrap{padding-bottom:10rem;padding-top:10rem}}.error__content{align-items:flex-start;display:flex;flex-direction:column;max-width:62rem}.error__code{display:block;font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:max(9rem,min(17vw,20rem));font-weight:300;letter-spacing:-.03em;line-height:.82;margin-bottom:2.4rem}@media (min-width:1200px){.error__code{margin-bottom:3.2rem}}.error__code-zero{color:#e65901;color:var(--color-3);font-size:inherit}.error__heading-wrap .heading{font-size:max(2.4rem,min(3.4vw,4.2rem));letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.error__text{color:hsla(0,0%,100%,.84);font-size:max(1.6rem,min(1.3vw,1.8rem));line-height:1.6;margin:1.6rem 0 0;max-width:46ch;text-wrap:pretty}.error__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}@media (min-width:1200px){.error__actions{margin-top:4rem}}.error__actions .button{flex-shrink:0}.error .error__actions,.error .error__code,.error .error__heading-wrap,.error .error__text{animation:error-rise .9s cubic-bezier(.16,1,.3,1) both}.error .error__code{animation-delay:.1s}.error .error__heading-wrap{animation-delay:.18s}.error .error__text{animation-delay:.26s}.error .error__actions{animation-delay:.34s}@keyframes error-cover-in{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes error-rise{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.error .error__actions,.error .error__code,.error .error__heading-wrap,.error .error__img,.error .error__text{animation:none}}body:has(.restaurant-detail){background:#000;background:var(--color-2)}.restaurant-detail{background:#000;background:var(--color-2);display:flex;flex-direction:column;gap:0;margin-top:0}.restaurant-detail__item.slider-wrap{position:relative}.restaurant-detail__item.slider-wrap .swiper-container{height:54rem;padding-bottom:0;width:100%}@media (min-width:1200px){.restaurant-detail__item.slider-wrap .swiper-container{height:90rem}}.restaurant-detail__item.slider-wrap .swiper-slide{height:100%;width:100%}.restaurant-detail__item.slider-wrap .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-detail__item.slider-wrap .swiper-pagination{bottom:2rem}.restaurant-detail__item.slider-wrap .swiper-pagination-bullet{background:#fff!important;background:var(--color-1)!important}.restaurant-detail__item.slider-wrap .swiper-button-next,.restaurant-detail__item.slider-wrap .swiper-button-prev{--swiper-navigation-color:var(--color-1);margin-top:0!important}.restaurant-intro .swiper-container:after{background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,.1));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.restaurant-intro__overlay{align-items:center;bottom:0;color:#fff;color:var(--color-1);display:flex;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.restaurant-intro__overlay .container{pointer-events:auto}.restaurant-intro__content{display:flex;flex-direction:column;gap:2.4rem;max-width:70rem}@media (min-width:1200px){.restaurant-intro__content{gap:3.6rem}}.restaurant-intro__title{font-size:3em;line-height:1.05;margin:0}@media (min-width:1200px){.restaurant-intro__title{font-size:4.5em}}.restaurant-intro__contacts{display:flex;flex-direction:column;font-size:1.4rem;gap:.4rem}@media (min-width:1200px){.restaurant-intro__contacts{font-size:1.6rem}}.restaurant-intro__line{color:#fff;color:var(--color-1);margin:0}.restaurant-intro__hours{display:flex;flex-direction:column;font-size:1.4rem;gap:.4rem}@media (min-width:1200px){.restaurant-intro__hours{font-size:1.6rem}}.restaurant-intro__hours-note{font-size:1.3rem;line-height:1.4;margin:0;max-width:52rem;opacity:.85}@media (min-width:1200px){.restaurant-intro__hours-note{font-size:1.5rem}}.restaurant-intro__hours-row+.restaurant-intro__hours-note{margin-top:.4rem}.restaurant-intro__hours-title{align-items:center;display:flex;gap:.8rem;margin-bottom:.4rem}.restaurant-intro__hours-icon{border:.1rem solid #fff;border:.1rem solid var(--color-1);border-radius:50%;display:inline-block;flex-shrink:0;height:2.4rem;position:relative;width:2.4rem}.restaurant-intro__hours-icon:before{height:.7rem;transform:translate(-50%,-100%);transform-origin:bottom center;width:.1rem}.restaurant-intro__hours-icon:after,.restaurant-intro__hours-icon:before{background:#fff;background:var(--color-1);content:"";left:50%;position:absolute;top:50%}.restaurant-intro__hours-icon:after{height:.1rem;transform:translateY(-50%);transform-origin:left center;width:.9rem}.restaurant-intro__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem}@media (min-width:1200px){.restaurant-intro__actions{gap:1.6rem}}.restaurant-intro__actions .button.bg-color-1:hover{color:#000;color:var(--color-2)}.restaurant-detail__item.breadcrumb-wrap{align-items:center;color:#666;color:var(--color-muted);display:flex;font-size:.85em;gap:.5rem}.restaurant-detail__item.breadcrumb-wrap a{color:#666;color:var(--color-muted);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.restaurant-detail__item.breadcrumb-wrap a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e65901;text-decoration-color:var(--color-3);text-decoration-thickness:1px;text-underline-offset:.25em}.restaurant-detail__item.breadcrumb-wrap .breadcrumb-sep{color:#d4d2d2;color:var(--color-6)}.restaurant-detail__item.about-wrap{background:#000;background:var(--color-2);color:#fff;color:var(--color-1);padding-bottom:5rem;padding-top:5rem}@media (min-width:1200px){.restaurant-detail__item.about-wrap{padding-bottom:10rem;padding-top:10rem}}.restaurant-detail .about-wrap .container-md{display:flex;flex-direction:column;gap:4rem}.restaurant-detail .about-wrap .section__item.heading-wrap{display:flex;flex-direction:column;gap:1.6rem}@media (min-width:1200px){.restaurant-detail .about-wrap .section__item.heading-wrap{gap:2rem}}.restaurant-detail .about-wrap .section__item.heading-wrap .heading{font-size:2em;line-height:1.1;margin:0}@media (min-width:1200px){.restaurant-detail .about-wrap .section__item.heading-wrap .heading{font-size:3.2em}}.restaurant-about__sub{color:#d4d2d2;color:var(--color-6);font-size:1.4em;line-height:1.3;margin:0;max-width:90rem}@media (min-width:1200px){.restaurant-about__sub{font-size:1.8em}}.restaurant-detail .about-wrap .section__item.desc-wrap{color:#fff;color:var(--color-1);font-size:1em;line-height:1.5;max-width:80rem}.restaurant-detail .about-wrap .restaurant-about__col{margin:0}.restaurant-about__logo{display:flex;justify-content:flex-start}.restaurant-about__logo img{display:block;filter:brightness(0) invert(1);max-width:100%;width:auto}.restaurant-about__actions{display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:1200px){.restaurant-about__actions{gap:1.6rem}}.restaurant-about__staff{display:flex;flex-direction:column;gap:1rem}.restaurant-staff__heading{font-size:1em;font-weight:500;margin:0}.restaurant-staff__list{display:grid;list-style:none;margin:0;padding:0;grid-gap:.5rem 2.5rem;gap:.5rem 2.5rem;grid-template-columns:1fr}@media (min-width:992px){.restaurant-staff__list{grid-template-columns:1fr 1fr}}.restaurant-staff__item{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.restaurant-staff__role{opacity:.7}.restaurant-staff__name,.restaurant-staff__role{color:#fff;color:var(--color-1)}.restaurant-about__gallery-block{--gallery-gap:0.8rem}@media (min-width:768px){.restaurant-about__gallery-block{--gallery-gap:1.6rem}}@media (min-width:1200px){.restaurant-about__gallery-block{--gallery-gap:2rem}}.restaurant-about__gallery{display:grid;grid-auto-columns:76%;grid-auto-flow:column;grid-gap:var(--gallery-gap);gap:var(--gallery-gap);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.4rem;scroll-snap-type:x mandatory;scrollbar-width:none}.restaurant-about__gallery::-webkit-scrollbar{display:none}.restaurant-about__gallery .restaurant-about__photo{scroll-snap-align:center}.restaurant-about__photo{aspect-ratio:4/3;border-radius:1.6rem;margin:0;overflow:hidden}@media (min-width:1200px){.restaurant-about__photo{border-radius:2.4rem}}.restaurant-about__photo img{-o-object-fit:cover;object-fit:cover}.restaurant-about__photo img,.restaurant-about__photo>a{display:block;height:100%;width:100%}.restaurant-about__gallery-toggle{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.restaurant-about__gallery-more{display:none}@media (min-width:768px){.restaurant-about__gallery{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.restaurant-about__photo--w12{aspect-ratio:16/9;grid-column:span 12}.restaurant-about__photo--w6{aspect-ratio:3/2;grid-column:span 6}.restaurant-about__photo--w4{aspect-ratio:4/3;grid-column:span 4}.restaurant-about__photo--w3{aspect-ratio:3/2;grid-column:span 6}.restaurant-about__gallery--collapsible .restaurant-about__photo--extra{display:none}.restaurant-about__gallery-block:has(.restaurant-about__gallery-toggle:checked) .restaurant-about__photo--extra{display:block}.restaurant-about__gallery-more{display:inline-flex;margin-top:var(--gallery-gap);width:-moz-fit-content;width:fit-content}.restaurant-about__gallery-more-close{display:none}.restaurant-about__gallery-block:has(.restaurant-about__gallery-toggle:checked) .restaurant-about__gallery-more-open{display:none}.restaurant-about__gallery-block:has(.restaurant-about__gallery-toggle:checked) .restaurant-about__gallery-more-close{display:inline}}@media (min-width:1200px){.restaurant-about__photo--w3{aspect-ratio:1/1;grid-column:span 3}}.event-detail{background:#000;background:var(--color-2);color:#fff;color:var(--color-1);display:flex;flex-direction:column}.event-hero{align-items:flex-end;display:flex;min-height:46rem;position:relative}@media (min-width:992px){.event-hero{min-height:64rem}}.event-hero__media{background:#151515;background:var(--color-7);bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.event-hero__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-hero__scrim{background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,.1));bottom:0;left:0;position:absolute;right:0;top:0}.event-hero__overlay{padding:4rem 0 4.4rem;position:relative;width:100%}@media (min-width:992px){.event-hero__overlay{padding:6rem 0 6.4rem}}.event-hero__content{color:#fff;color:var(--color-1);max-width:82rem}.event-hero__eyebrow{background:#fff;background:var(--color-1);border-radius:10rem;color:#000;color:var(--color-2);display:inline-block;font-size:1.3rem;letter-spacing:.12em;margin-bottom:1.8rem;padding:.6rem 1.4rem;text-transform:uppercase}.event-hero__title{font-size:3.6rem;letter-spacing:.01em;line-height:1.05}@media (min-width:768px){.event-hero__title{font-size:5.2rem}}@media (min-width:1200px){.event-hero__title{font-size:6.4rem}}.event-hero__facts{display:flex;flex-wrap:wrap;font-size:1.6rem;gap:1.2rem 2.8rem;margin-top:2.4rem}@media (min-width:768px){.event-hero__facts{font-size:1.8rem}}.event-hero__fact{align-items:center;color:hsla(0,0%,100%,.92);display:inline-flex;gap:.9rem}.event-hero__fact-icon{color:inherit;display:inline-flex;opacity:.7}.event-body{background:#000;background:var(--color-2)}.event-body__grid{display:grid;grid-template-columns:1fr;grid-gap:4rem;gap:4rem}@media (min-width:992px){.event-body__grid{align-items:start;gap:5rem;grid-template-columns:minmax(0,1fr) 36rem}}.event-body__main{display:flex;flex-direction:column;gap:6rem}.event-body__main p{margin:0}.event-body__intro{display:grid;grid-gap:1.4rem;gap:1.4rem}.event-body__place{color:#d4d2d2;color:var(--color-6);font-size:1.4rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.event-body__lead{color:#fff;color:var(--color-1);font-size:2rem;font-weight:500;line-height:1.5}@media (min-width:768px){.event-body__lead{font-size:2.4rem}}.event-body__text{color:#d4d2d2;color:var(--color-6);font-size:1.7rem;line-height:1.7}.event-body__text p+p{margin-top:1.4rem}.event-block{margin-top:0}.event-block__heading{border-bottom:1px solid hsla(0,0%,100%,.16);color:#d4d2d2;color:var(--color-6);font-size:1.4rem;font-weight:600;letter-spacing:.1em;margin-bottom:2rem;padding-bottom:1.4rem}.event-program{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.event-program__item{border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;font-size:1.7rem;gap:2rem;padding:1.4rem 0}.event-program__item:last-child{border-bottom:0}.event-program__time{color:#fff;color:var(--color-1);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:6rem}.event-program__title{color:#d4d2d2;color:var(--color-6)}.event-includes{display:flex;flex-wrap:wrap;gap:1.4rem 3rem;list-style:none;margin:0;padding:0}.event-includes__item{align-items:center;color:#fff;color:var(--color-1);display:inline-flex;font-size:1.5rem;gap:1.2rem;line-height:1.3}.event-includes__mark{align-items:center;background:#fff;background:var(--color-1);border-radius:50%;color:#000;color:var(--color-2);display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.event-body__section{display:grid;grid-gap:1.6rem;gap:1.6rem}.event-h2{display:block;font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:2em;font-weight:500;letter-spacing:.04em;margin:0;text-align:center;text-transform:uppercase;width:100%}@media (min-width:768px){.event-h2{font-size:2.57em}}.event-accent{font-size:1.43em;line-height:1.65;margin:0;text-align:center}@media (min-width:768px){.event-accent{font-size:1.57em}}.event-accent p{margin:0 auto;max-width:66ch}.event-accent:after,.event-accent:before{background:#888;background:var(--color-border);content:"";display:block;height:1px;margin:0 auto;width:100%}.event-accent:before{margin-bottom:2.4rem}.event-accent:after{margin-top:2.4rem}.event-menu{display:grid;grid-gap:1.6rem;gap:1.6rem}.event-menu__intro{color:#d4d2d2;color:var(--color-6);font-size:1.21em;line-height:1.7}.event-menu__groups{display:grid;grid-gap:3.6rem;gap:3.6rem}.event-menu__group{text-align:center}.event-menu__group-title{align-items:center;color:#fff;color:var(--color-1);display:flex;font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:1.5em;font-weight:500;gap:1.6rem;letter-spacing:.08em;margin:0 0 1.8rem;white-space:nowrap}.event-menu__group-title:after,.event-menu__group-title:before{background:#c44c01;content:"";flex:1 1 0;height:1px}.event-menu__list{display:grid;list-style:none;margin:0;padding:0;grid-gap:1.1rem;gap:1.1rem;justify-items:center}.event-menu__item{color:#fff;color:var(--color-1);line-height:1.5;max-width:46ch}.event-menu__more{display:contents}.event-menu__more[hidden]{display:none}.event-menu__toggle{background:none;border:1px solid #c44c01;border-radius:2.4rem;color:#fff;color:var(--color-1);cursor:pointer;font:inherit;justify-self:center;letter-spacing:.04em;padding:1.2rem 2.8rem;text-transform:uppercase;transition:all .25s ease-out;transition:var(--transition-1)}.event-menu__toggle:hover{background:rgba(230,89,1,.1);border-color:#e65901;border-color:var(--color-3)}.event-menu__full{color:#fff;color:var(--color-1);display:inline-block;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.3em}.event-gallery{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem}@media (min-width:768px){.event-gallery{gap:1.6rem;grid-template-columns:2fr 3fr}}.event-gallery__figure{border-radius:1.2rem;height:32rem;margin:0;overflow:hidden}@media (min-width:768px){.event-gallery__figure{height:52rem}}.event-gallery__figure:nth-child(3n){aspect-ratio:auto;grid-column:1/-1;height:auto;margin:0 auto;max-width:72rem;width:100%}.event-gallery__figure:nth-child(3n) img{height:auto;-o-object-fit:initial;object-fit:fill}.event-gallery__figure .glightbox,.event-gallery__figure img{display:block;height:100%;width:100%}.event-gallery__figure img{-o-object-fit:cover;object-fit:cover;transition:all .5s ease-out;transition:var(--transition-2)}.event-gallery__figure:hover img{transform:scale(1.05)}.event-ticket{display:none}@media (min-width:992px){.event-ticket{display:block;position:sticky;top:14.4rem}}.event-ticket__card{background:#151515;background:var(--color-7);border:1px solid hsla(0,0%,100%,.12);border-radius:1.8rem;padding:2.6rem 2.4rem}.event-ticket__date{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;gap:1.4rem;margin-bottom:2rem;padding-bottom:2rem}.event-ticket__date-day{color:#fff;color:var(--color-1);font-family:TT Norms Pro,sans-serif;font-family:var(--font-1);font-feature-settings:"tnum";font-size:4.4rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.event-ticket__date-rest{display:flex;flex-direction:column;gap:.4rem}.event-ticket__date-month{color:#fff;color:var(--color-1);font-size:1.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.event-ticket__date-weekday{color:#d4d2d2;color:var(--color-6);font-size:1.4rem}.event-ticket__facts{display:flex;flex-direction:column;gap:1.1rem;list-style:none;margin:0 0 2rem;padding:0}.event-ticket__facts li{align-items:baseline;display:flex;font-size:1.5rem;gap:1.6rem;justify-content:space-between}.event-ticket__facts span{color:#d4d2d2;color:var(--color-6)}.event-ticket__facts b{color:#fff;color:var(--color-1);font-weight:500;text-align:right}.event-ticket__seats{font-weight:600}.event-ticket__price{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.16);border-top:1px solid hsla(0,0%,100%,.16);display:flex;gap:.8rem;margin-bottom:1.8rem;padding:1.8rem 0}.event-ticket__price-label{color:#d4d2d2;color:var(--color-6);font-size:1.4rem}.event-ticket__price-value{color:#fff;color:var(--color-1);font-feature-settings:"tnum";font-size:2.8rem;font-variant-numeric:tabular-nums;font-weight:600}.event-ticket__price-value--tba{color:#d4d2d2;color:var(--color-6);font-size:1.7rem;font-weight:500}.event-ticket__cta{display:flex;justify-content:center;width:100%}.event-ticket__cta.button{height:auto;min-height:5rem;padding-bottom:1.2rem;padding-top:1.2rem;text-align:center}.event-ticket__share{align-items:center;background:transparent;border:0;color:#d4d2d2;color:var(--color-6);cursor:pointer;display:flex;font-size:1.4rem;gap:.8rem;justify-content:center;margin-top:1.2rem;padding:1rem;transition:all .25s ease-out;transition:var(--transition-1);width:100%}.event-buy,.event-ticket__share:hover{color:#fff;color:var(--color-1)}.event-buy{background:#000;background:var(--color-2);padding-top:0}.event-buy .container{display:grid;grid-gap:3.2rem;gap:3.2rem}.event-buy .heading-wrap{display:grid;text-align:center;grid-gap:1.4rem;gap:1.4rem}@media (min-width:992px){.event-buy .section__item{width:calc(100% - 41rem)}.event-buy .event-buy__form{margin-left:max(0rem,calc(50% - 58.5rem));margin-right:0;margin-top:0}}.event-buy__heading{font-family:TT Norms Pro Expanded,TT Norms Pro,sans-serif;font-family:var(--font-1-extended);font-size:2em;font-weight:500;letter-spacing:.04em}@media (min-width:768px){.event-buy__heading{font-size:2.57em}}.event-buy__sub{color:#d4d2d2;color:var(--color-6);font-size:1.14em;line-height:1.6;margin:0 auto;max-width:72ch}.event-buy__form{background:#151515;background:var(--color-7);border:1px solid hsla(0,0%,100%,.12);border-radius:1.8rem;margin:0 auto;max-width:76rem;padding:2.4rem 2rem}@media (min-width:768px){.event-buy__form{padding:3.2rem 3.6rem}}.event-buy .form-callback .form-callback__input{background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:1rem;caret-color:#fff;caret-color:var(--color-1);color:#fff;color:var(--color-1);padding:1.3rem 1.6rem;transition:all .25s ease-out;transition:var(--transition-1)}.event-buy .form-callback .form-callback__input::-moz-placeholder{color:hsla(0,0%,100%,.55);opacity:1}.event-buy .form-callback .form-callback__input::placeholder{color:hsla(0,0%,100%,.55);opacity:1}.event-buy .form-callback .form-callback__input:focus{background-color:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.6)}.event-buy .form-callback__item.error .form-callback__input{border-color:#f44336;border-color:var(--color-error)}.form-ticket__label{color:#d4d2d2;color:var(--color-6);display:block;font-size:1.3rem;letter-spacing:.04em;margin-bottom:.7rem}.form-ticket__summary{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;justify-content:space-between;padding-bottom:1.8rem}.form-ticket__summary-title{display:block;font-size:1.8rem;font-weight:600}.form-ticket__summary-meta{color:#d4d2d2;color:var(--color-6);display:block;font-size:1.4rem;margin-top:.4rem}.form-ticket__summary-price{align-items:flex-end;display:flex;flex-direction:column;line-height:1.2}.form-ticket__summary-price span{color:#d4d2d2;color:var(--color-6);font-size:1.2rem}.form-ticket__summary-price b{font-feature-settings:"tnum";font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:600}.form-ticket__total{align-items:baseline;color:#d4d2d2;color:var(--color-6);display:flex;font-size:1.5rem;gap:.7rem;justify-content:flex-end}.form-ticket__total b{color:#fff;color:var(--color-1);font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:600;vertical-align:baseline}.event-buy .form-ticket__submit{justify-content:center;width:100%}.event-buy .form-callback__success-title{color:#fff;color:var(--color-1)}.event-buy .form-callback__success-text{color:#d4d2d2;color:var(--color-6)}.event-buy .form-callback .form-callback__select{background-image:url(/data/img/ui/icons/icon-triangle-down-color-1.svg);background-position:right 1.4rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:3.8rem}.event-buy .form-callback .form-callback__select:invalid{color:hsla(0,0%,100%,.55)}.event-buy .form-callback .form-callback__select option{background:#fff;background:var(--color-1);color:#000;color:var(--color-2)}.event-buy .form-callback__custom-checkbox .form-callback__checkmark{border-color:#fff;border-color:var(--color-1)}.event-buy .form-callback__checkmark:after{background:#fff;background:var(--color-1)}.event-buy .form-callback__placeholder,.event-buy .form-callback__rules{color:#d4d2d2;color:var(--color-6)}.event-buy .form-callback .form-callback__checkbox:focus-visible+.form-callback__checkmark,.event-buy .form-callback button:focus-visible,.event-buy .form-callback__input:focus-visible{outline-color:#fff;outline-color:var(--color-1)}.form-ticket__container{gap:1.8rem;grid-template-areas:"summary" "name" "phone" "email" "tickets" "total" "button" "policy" "rules" "error"}@media (min-width:768px){.form-ticket__container{-moz-column-gap:2.4rem;column-gap:2.4rem;grid-template-areas:"summary summary" "name phone" "email tickets" "total total" "button button" "policy policy" "rules rules" "error error";grid-template-columns:1fr 1fr}}.form-callback__item.form-ticket-item-summary{grid-area:summary}.form-callback__item.form-ticket-item-total{grid-area:total}.form-callback__item.form-ticket-item-name{grid-area:name}.form-callback__item.form-ticket-item-phone{grid-area:phone}.form-callback__item.form-ticket-item-email{grid-area:email}.form-callback__item.form-ticket-item-tickets{grid-area:tickets}.form-callback__item.form-ticket-pay-note{grid-column:1/-1}.form-ticket-pay-note .form-callback__rules{font-size:.93em;line-height:1.5}.form-ticket__qty{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:.5rem .6rem}.form-ticket__qty-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;color:var(--color-1);cursor:pointer;display:flex;flex-shrink:0;font-size:1.9rem;height:3.4rem;justify-content:center;line-height:1;transition:all .25s ease-out;transition:var(--transition-1);width:3.4rem}@media (hover:hover) and (pointer:fine){.form-ticket__qty-btn:hover{background:#fff;background:var(--color-1);color:#000;color:var(--color-2)}}.form-ticket__qty-btn:disabled{opacity:.35;pointer-events:none}.event-buy .form-callback .form-ticket__qty-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;font-feature-settings:"tnum";font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.4rem 0;text-align:center;width:6rem}.form-ticket__qty-input::-webkit-inner-spin-button,.form-ticket__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}#page-content:has(.event-detail){background:#000;background:var(--color-2)}.event-stickybar{align-items:center;background:#151515;background:var(--color-7);border-top:1px solid hsla(0,0%,100%,.14);bottom:0;display:flex;gap:1.6rem;justify-content:space-between;left:0;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(0);transition:all .25s ease-out;transition:var(--transition-1);z-index:980;z-index:var(--z-index-3)}@media (min-width:992px){.event-stickybar{display:none}}.event-stickybar.is-hidden{transform:translateY(120%)}.event-stickybar__price{display:flex;flex-direction:column;line-height:1.1}.event-stickybar__label{color:#d4d2d2;color:var(--color-6);font-size:1.2rem}.event-stickybar__value{color:#fff;color:var(--color-1);font-feature-settings:"tnum";font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:600}.event-stickybar__cta{flex-shrink:0}@media (prefers-reduced-motion:reduce){.card-event,.card-event__img,.event-gallery__figure img,.event-stickybar{transition:none}}