@font-face{font-family:Roboto;src:url(/assets/Roboto-Variable-746kZxMU.woff2) format("woff2"),url(/assets/Roboto-Variable-B-jwIJH_.woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-family: "Roboto", sans-serif;--HeaderHeight: calc(clamp(3.688rem, calc(3.399rem + 1.23vw) , 4.875rem) - 4px) ;--px: clamp(1rem, calc(0rem + 2.083vw) , 2.5rem);--heightHeader: clamp( 3.688rem, calc(2.33rem + 2.827vw) , 4.875rem )}@media (max-width: 1000px){:root{--px: clamp(.5rem, calc(.023rem + 2.036vw) , 1rem)}}html{overflow-x:hidden}body{overflow-x:clip}*{margin:0;padding:0;box-sizing:border-box;outline:none}.GlobalLayout,#root{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%;background:#fff}:is(.GlobalLayout,#root)>*:not(.Popup){width:100%}.px{padding-left:var(--px);padding-right:var(--px)}.mx{margin-left:var(--px);margin-right:var(--px)}button{border:none;background:none;outline:none}.pt-header{padding-top:var(--HeaderHeight);z-index:40}.mt-header{margin-top:var(--HeaderHeight)}.grid-show,.grid-show *{outline:2px dashed red}.horizon-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.horizon-scroll::-webkit-scrollbar{display:none}img{width:100%;height:100%;object-fit:cover}.ButtonArrow{gap:16px;display:flex;align-items:center;justify-content:center;width:fit-content;color:#000;transition:opacity .3s ease-out;max-width:100vw}.ButtonArrow .Button{padding:0;font-size:clamp(1.5rem,calc(1.136rem + 1.553vw),3rem)}.ButtonArrow .ButtonArrow-icon{--size: clamp(2rem, calc(1.818rem + .777vw) , 2.75rem);height:var(--size);width:var(--size);cursor:pointer;margin-top:4px!important}.ButtonArrow.sm{gap:8px}.ButtonArrow.sm .Button{font-size:clamp(1rem,calc(.879rem + .518vw),1.5rem)}.ButtonArrow.sm svg{width:24px;height:24px}.ButtonArrow.isHideUnderline .Button:before{display:none!important}.ButtonArrow.ghostLink svg,.ButtonArrow.ghostLink .Button{opacity:.5}@media (hover: hover){.ButtonArrow.ghostLink:hover .Button,.ButtonArrow.ghostLink:hover svg{opacity:1}}:is(.ButtonArrow.ghostLink:active,.ButtonArrow.ghostLink:focus-visible) .Button,:is(.ButtonArrow.ghostLink:active,.ButtonArrow.ghostLink:focus-visible) svg{opacity:1}.ButtonArrow.link .Button,.ButtonArrow.link svg{opacity:1}@media (hover: hover){.ButtonArrow.link:hover .Button,.ButtonArrow.link:hover svg{opacity:.5}}:is(.ButtonArrow.link:active,.ButtonArrow.link:focus-visible) .Button,:is(.ButtonArrow.link:active,.ButtonArrow.link:focus-visible) svg{opacity:.5}.ButtonArrow.left .Button{order:2}.ButtonArrow.left svg{transform:scaleX(-1)}.opacityBeforePreloader.showPreloader{opacity:0}.opacityBeforePreloader.hidePreloader{opacity:1;animation:Opacity 1.5s ease-out}@keyframes Opacity{0%{opacity:0}70%{opacity:0}}.Header{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);gap:0 20px;top:0;width:100%;list-style:none;padding-top:24px;padding-bottom:24px;align-items:center;z-index:100}.Header:not(.Header.isOpenNav){mix-blend-mode:exclusion}.Header.willOpenNav{mix-blend-mode:unset}.Header .Header_list-li{font-family:var(--font-family);font-weight:500;font-size:clamp(1rem,calc(.917rem + .174vw),1.125rem);letter-spacing:-.02em;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .3s ease;mix-blend-mode:difference;text-wrap:nowrap;height:fit-content;width:fit-content}.Header .Header_list-li *{transition:all .3s ease-out}.Header .Header_list-li.__contacts{grid-area:contacts;grid-column:5 / 6;text-align:end;margin-left:auto}.Header .Header_list-li.__contacts:hover{opacity:.5}.Header .Header_list-li.__menu{display:flex;grid-area:menu;text-align:end;grid-column:3 / 4}@media (min-width: 935px){.Header .Header_list-li.__menu .__menu-self{width:111px;text-align:left}}.Header .Header_list-li.__menu .__projects{position:relative;width:fit-content;display:flex;flex-direction:row;gap:4px}.Header .Header_list-li.__menu .__projects:hover{opacity:.5}.Header .Header_list-li.__menu .__projects .qntyProjects{font-family:var(--font-family);font-weight:600;font-size:10px;line-height:100%;letter-spacing:-.02em;transform:translateY(-5px)}.Header .Header_list-li.__logo{cursor:pointer;grid-area:logo;grid-column:1/2;display:flex;transition:.3s ease-out}.Header .Header_list-li.__logo:hover{opacity:.5}.Header .Header_list-li.__logo svg{width:74px;height:31px}.Header .Header_list-li.__logo svg,.Header .Header_list-li.__logo svg *{fill:#fff}.Header.isOpenNav{background:#fff}.Header.isOpenNav .__menu-self{opacity:.5}@media (max-width: 1440px){.Header{padding-top:clamp(1rem,calc(.429rem + 1.19vw),1.5rem);padding-bottom:clamp(1rem,calc(.429rem + 1.19vw),1.5rem)}.Header .Header_list-li.__logo svg{width:clamp(4rem,calc(3.286rem + 1.488vw),4.625rem);height:clamp(1.688rem,calc(1.402rem + .595vw),1.938rem)}}@media (max-width: 935px){.Header{align-items:center;display:flex;justify-content:space-between}.Header .Header_list-li.__menu .__projects{display:none}.Header .Header_list-li.__contacts{display:none}}.MWNav .MWNav_table{display:none}@media (max-width: 935px){.MWNav .MWNav_desktop{display:none}.MWNav .MWNav_table{display:block}}.Contacts{display:flex;flex-direction:column;width:100%;height:fit-content;background:#fff;padding-top:clamp(4rem,calc(3.515rem + 2.071vw),6rem);padding-bottom:clamp(4rem,calc(3.515rem + 2.071vw),6rem)}.Contacts *{margin-left:auto}.Contacts .Button.Contacts-title{font-family:var(--font-family);font-weight:400;font-size:clamp(2rem,calc(1.515rem + 2.071vw),4rem);line-height:100%;letter-spacing:-.04em;text-transform:uppercase;color:#000;margin-bottom:clamp(4rem,calc(3.515rem + 2.071vw),6rem)}.Contacts .Contacts-wrapper{display:flex;flex-direction:column;gap:clamp(.5rem,calc(.379rem - .518vw),1rem)}.Contacts .Contacts-wrapper .Contacts-items{font-family:var(--font-family);font-weight:400;font-size:clamp(2rem,calc(1.515rem + 2.071vw),4rem);line-height:100%;letter-spacing:-.04em;text-transform:uppercase;color:#000;text-align:end}.Contacts .Contacts-wrapper .add-line-height{line-height:125%}@media (max-width: 768px){.Contacts .Contacts-wrapper{height:100vh}}.MWNav_desktop{width:100%;display:flex;align-items:flex-end;height:min-content;background:#fff;padding:96px 0}.ThreeLevelNav{display:grid;grid-template-columns:repeat(5,1fr);width:100%;height:min-content;gap:0 22px}.ThreeLevelNav .col_1{grid-column:1/3}.ThreeLevelNav .col_2{grid-column:3/4}.ThreeLevelNav .col_3{display:flex;grid-column:4/6}.ThreeLevelNav .ThreeLevelNav_list,.ThreeLevelNav .ThreeLevelNav_subList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.ThreeLevelNav .ThreeLevelNav_list-li{font-family:var(--font-family);font-weight:400;font-size:clamp(3.25rem,calc(2.75rem + 1.042vw),4rem);line-height:100%;letter-spacing:-.04em;text-transform:uppercase;cursor:pointer;transition:opacity .3s;color:#000;word-break:keep-all}.ThreeLevelNav .ThreeLevelNav_list-li:hover,.ThreeLevelNav .ThreeLevelNav_list-li.isActive{opacity:.5}.ThreeLevelNav .ThreeLevelNav_subList-li{font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,calc(.708rem + .347vw),1.125rem);letter-spacing:-.02em;line-height:120%;text-transform:uppercase;cursor:pointer;transition:color .3s;color:#000}.ThreeLevelNav .ThreeLevelNav_subList-li:hover,.ThreeLevelNav .ThreeLevelNav_subList-li.isActive{color:#00000080}.MWNav_table{width:100vw;padding-top:64px;background:#fff}.MWNav_table .IconPlus .IconPlus-line{height:2.5px;background:#000;opacity:1}.MWNav_table .MWNav_list-li{width:100%;justify-content:space-between;cursor:pointer}.MWNav_table .MWNav_list-li:not(.MWNav_table .MWNav_list-li.nested) svg{display:none}.MWNav_table .MWNav_list-li.ButtonArrow .Button{font-family:var(--font-family);font-weight:400;font-size:clamp(2.75rem,calc(1.557rem + 5.089vw),4rem);line-height:100%;letter-spacing:-.04em;text-transform:uppercase;color:#000;text-decoration:unset;text-underline-offset:unset}.MWNav_table .MWNav_list-li svg{--size: clamp(2rem, calc(1.284rem + 3.053vw) , 2.75rem);height:var(--size);width:var(--size)}.MWNav_table .MWNav_list-li.__projects .Button{position:relative;overflow:unset}.MWNav_table .MWNav_list-li.__projects .Button span{position:absolute;--bottom: max(.625rem, calc(.506rem + .509vw) , .75rem);--left: max(.25rem, calc(.011rem + 1.018vw) , .5rem);bottom:calc(100% - var(--bottom));left:calc(100% + var(--left));line-height:100%;font-size:clamp(1.25rem,calc(1.011rem + 1.018vw),1.5rem)}.MWNav_table .MWNav_container{position:fixed;top:var(--HeaderHeight);width:100vw;height:calc(100vh - var(--HeaderHeight));background:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease-out}@starting-style{.MWNav_table .MWNav_container{opacity:0}}.MWNav_table .MWNav_container .ButtonArrow.MWNav_container-btn-comeback{margin-bottom:clamp(2rem,calc(1.284rem + 3.053vw),2.75rem);padding:0;gap:8px}.MWNav_table .MWNav_container .ButtonArrow.MWNav_container-btn-comeback .Button{text-decoration:unset;text-underline-offset:unset}.MWNav_table .MWNav_container.isActiveNested{opacity:1;pointer-events:unset}.MWNav_table .MWNav_container .MWNav_title{font-family:var(--font-family);font-weight:400;font-size:clamp(1.5rem,calc(1.023rem + 2.036vw),2rem);line-height:120%;letter-spacing:-.04em;text-transform:uppercase;color:#000;cursor:pointer}.MWNav_table .MWNav_container .MWNav_container-list{display:flex;flex-direction:column;gap:clamp(1.5rem,calc(.844rem + 2.799vw),2.188rem)}.MWNav_table .MWNav_container .Accordion{--pd: 24px;padding:0}.MWNav_table .MWNav_container li{list-style-type:none}.MWNav_table .MWNav_container .Accordion_header{display:flex;align-items:center;width:calc(100% - 22px)}.MWNav_table .MWNav_container .Accordion_header .Accordion_header-title{font-family:var(--font-family);font-weight:400;font-size:clamp(1.5rem,calc(1.023rem + 2.036vw),2rem);line-height:120%;letter-spacing:-.04em;text-transform:uppercase;color:#000}.MWNav_table .MWNav_container .AboutUs_list{display:flex;gap:clamp(1.5rem,calc(1.023rem + 2.036vw),2rem);flex-direction:column}.MWNav_table .MWNav_container .AboutUs_list .AboutUs_list-item{cursor:pointer;font-family:var(--font-family);font-weight:400;font-size:clamp(1.5rem,calc(1.023rem + 2.036vw),2rem);line-height:120%;letter-spacing:-.04em;text-transform:uppercase;color:#000}@media (hover: hover){.MWNav_table .MWNav_container .AboutUs_list .AboutUs_list-item:hover{color:#00000080}}.MWNav_table .MWNav_container .AboutUs_list .AboutUs_list-item.active{color:#00000080}.MWNav_table .MWNav_container .Accordion_list{display:flex;flex-direction:column;list-style-type:none;gap:clamp(1rem,calc(.523rem + 2.036vw),1.5rem)}.MWNav_table .MWNav_container .Accordion_list .Accordion_list-item{font-family:var(--font-family);font-weight:500;font-size:clamp(1rem,calc(.881rem + .509vw),1.125rem);line-height:120%;text-transform:uppercase;color:#000;cursor:pointer;opacity:.5;transition:opacity .3s ease-out}@media (hover: hover){.MWNav_table .MWNav_container .Accordion_list .Accordion_list-item:hover{opacity:1}}.MWNav_table .MWNav_container .Accordion_list .Accordion_list-item:active,.MWNav_table .MWNav_container .Accordion_list .Accordion_list-item:focus-visible{opacity:1}.Popup.MWNav{width:100vw;height:100vh;inset:unset;top:var(--HeaderHeight);height:calc(100vh - var(--HeaderHeight));z-index:99}.Popup.MWNav:before{background:#000c;transition:.3s ease-out}@starting-style{.Popup.MWNav:before{background:#0000}.Popup.MWNav .Popup_container{transform:translateY(-100%)}}.Popup.MWNav .Popup_container{transition:all .3s ease-out;position:relative}.Popup.MWNav.isRemove .Popup_container{transform:translateY(-100%)}@starting-style{.Popup:before{opacity:0}}.Popup{position:fixed;max-width:100vw;height:100vh;z-index:9999;inset:0}.Popup.onCloseBG{cursor:pointer}.Popup .Popup_container{display:flex;height:100%}.Popup .Popup_container>*{cursor:default}.Popup.isRemove:before{opacity:0}.Popup:before{content:"";position:absolute;cursor:pointer;width:100%;height:100%;background:#000;z-index:-1;opacity:.8}@starting-style{.Popup.Cookies{transform:translateY(100%)}}.Popup.Cookies{min-height:112px;height:auto;width:auto;position:fixed;inset:unset;bottom:16px;z-index:980}.Popup.Cookies.isRemove{transform:translateY(180%)}.Cookies{border-radius:24px;height:112px;background:#000000e6;padding:24px;transition:transform .6s ease}.Cookies:before{opacity:0}.Cookies *{box-shadow:none}.Cookies .Cookies-text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:136%;width:clamp(19.063rem,calc(13.688rem + 11.198vw),27.125rem);letter-spacing:-.02em;color:#fff}.Cookies .Cookies-text span{text-decoration:underline;text-decoration-skip-ink:none;text-wrap:balance;cursor:pointer}.Cookies .Popup_container{gap:32px;align-items:center}@media (max-width: 768px){.Cookies .Popup_container{flex-direction:column;align-items:center;text-align:center;gap:16px}}
