html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}*,*:before,*:after{box-sizing:border-box}section{position:relative;overflow:hidden}a{color:#4d4e4d;outline:none;transition:.3s}svg{flex-shrink:0}button{padding:0;color:#4d4e4d;background:transparent;border:none;outline:none;font-size:18px;cursor:pointer;transition:.3s}img{display:block;max-width:100%;height:auto}@font-face{font-family:SFUIText-Regular;src:url(/build/assets/SFUIText-Regular-zXkBG1ns.woff2) format("woff2"),url(/build/assets/SFUIText-Regular-D0gj4LVR.ttf) format("truetype");font-display:swap}@font-face{font-family:EuclidCircularA-Regular;src:url(/build/assets/EuclidCircularA-Regular-j02In83A.woff2) format("woff2"),url(/build/assets/EuclidCircularA-Regular-BCewsNu9.ttf) format("truetype");font-display:swap}@font-face{font-family:Rage-Italic-LET-Remake;src:url(/build/assets/Rage-Italic-LET-Remake-B7Ol7c07.woff2) format("woff2"),url(/build/assets/Rage-Italic-LET-Remake-B4OtHIBL.ttf) format("truetype");font-display:swap}@font-face{font-family:SFUIText-Heavy;src:url(/build/assets/SFUIText-Heavy-Bi3vW4Jy.woff2) format("woff2"),url(/build/assets/SFUIText-Heavy-DwLazMnC.ttf) format("truetype");font-display:swap}@font-face{font-family:SFUIText-Medium;src:url(/build/assets/SFUIText-Medium-B2Ivej-q.woff2) format("woff2"),url(/build/assets/SFUIText-Medium-dsIjbfdl.ttf) format("truetype");font-display:swap}@font-face{font-family:SFUIText-Semibold;src:url(/build/assets/SFUIText-Semibold-Bs_-kEYM.woff2) format("woff2"),url(/build/assets/SFUIText-Semibold-XJz5QjgA.ttf) format("truetype");font-display:swap}html{-webkit-text-size-adjust:100%}body{position:relative;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);color:#000c;background:#fff;font-size:clamp(18px,2.344vw,24px);line-height:normal;font-family:SFUIText-Regular,sans-serif}h1,h2{transform:translate(clamp(-4px,-.5vw,-8px));font-size:clamp(46px,6.875vw,88px);font-family:SFUIText-Heavy,sans-serif}.wrap{position:relative;z-index:10;margin:0 auto;width:100%;max-width:1520px;padding:0 40px}@media screen and (max-width: 1024px){h1,h2{transform:none}}@media screen and (max-width: 480px){.wrap{padding-right:24px}}.social{display:flex;align-items:center;gap:28px;font-size:0}@media screen and (max-width: 480px){.social{gap:20px}.social svg{width:22px;height:auto}}.subtitle{transform:translate(calc(-58px - clamp(4px,.5vw,8px)));height:66px;font-size:81px;font-family:Rage-Italic-LET-Remake,sans-serif}@media screen and (max-width: 1024px){.subtitle{font-size:46px;transform:none}}.hidden{display:none}.bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btn,.btn2{display:flex;justify-content:center;align-items:center;width:172px;height:50px;color:#fff;font-size:18px;font-family:SFUIText-Medium,sans-serif;transition:background-color .3s}.btn{background:#ab0215}.btn:hover{background-color:#8e0211}.btn2{background:#000}.btn2:hover{background-color:#172721}@media screen and (max-width: 480px){.btn,.btn2{width:166px;height:40px;font-size:14px}}input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea{margin:0;padding:0;border:none;width:100%;outline:none;background:none;box-shadow:none;color:#fff;font-size:20px;line-height:normal;transition:border-color .5s;font-family:EuclidCircularA-Regular,sans-serif}:invalid{box-shadow:none}input::-moz-placeholder{opacity:1;color:#fff}input::placeholder{opacity:1;color:#fff}textarea::-moz-placeholder{opacity:1;color:#fff}textarea::placeholder{opacity:1;color:#fff}.input{margin-bottom:52px}.input-field,.input-text{border-bottom:1px solid rgba(255,255,255,.6)}.input-field:focus,.input-text:focus{border-color:#fff}.input-field.error,.input-text.error{border-color:#ff6651}.input-field{padding-bottom:34px}.input-text{height:120px;resize:none}.input-error{margin-top:10px;font-size:12px;color:#ec1e2c}@media screen and (max-width: 1024px){input,textarea{font-size:18px}.input{margin-bottom:42px}.input-field{padding-bottom:40px}}.checkbox{flex-grow:1}.checkbox-inner{display:inline-flex;gap:9px}.checkbox-input{position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:23px;height:23px;border:1px solid #000;border-radius:4px;cursor:pointer;transition:.5s}.checkbox-input:before{opacity:0;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid #68A104;border-radius:4px;transition:opacity .5s}.checkbox-inner.checked .checkbox-input,.checkbox-input.checked .checkbox-input{color:#68a104}.checkbox-inner.checked .checkbox-input:before,.checkbox-input.checked .checkbox-input:before{opacity:1}.checkbox-inner.error .checkbox-input,.checkbox-input.error{border-color:#ff6651}.checkbox-input-icon{opacity:0;transition:opacity .5s}.checkbox-inner.checked .checkbox-input-icon,.checkbox-input.checked .checkbox-input-icon{opacity:1}.checkbox-label{font-family:KumbhSans-Medium,sans-serif;cursor:pointer}.checkbox-inner.checked .checkbox-label,.checkbox-input.checked .checkbox-label{color:#68a104}.hint{flex-shrink:0;position:relative}.hint-popup{opacity:0;visibility:hidden;position:absolute;z-index:2;bottom:100%;left:calc(50% - 105px);padding-bottom:11px;transition:opacity .4s}.hint-popup.show{opacity:1;visibility:visible}.hint-popup-inner{display:flex;flex-direction:column;align-items:center;gap:11px;border-radius:10px;border:1px solid #4D4E4D;width:210px;padding:20px;background:#fff}.hint-popup h6{color:#68a104;font-size:15px;font-family:KumbhSans-Medium,sans-serif}.hint-popup p{font-size:17px}.hint-popup p span{font-size:14px}.orderHelper{position:absolute;z-index:9000;top:100%;left:calc(50% - 148px);width:296px;min-height:586px;border-radius:27px;border:1px solid #4D4E4D;background:#fff;cursor:pointer;transition:top .3s}.orderHelper.open{top:calc(100% - 70px)}.orderHelper-head{display:flex;justify-content:space-between;align-items:center;height:43px;padding:0 31px 0 23px;border-radius:27px 27px 0 0;border-bottom:1px solid #4D4E4D;background:#b00e1d;color:#fff;font-family:KumbhSans-Medium,sans-serif;transition:background-color .3s}.orderHelper:hover .orderHelper-head{background-color:#950c19}.orderHelper-body{position:relative}.order{position:absolute;z-index:9002;top:100%;left:calc(50% - 148px);width:296px;min-height:586px;border-radius:10px;border:1px solid #4D4E4D;padding:27px 20px 31px 27px;background:#fff;transition:top .3s}.order.open{top:170px}.order-title{margin-bottom:15px;font-size:20px}.order-list{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.order-item{display:flex;align-items:center;gap:12px}.order-item-body{position:relative;flex-grow:1;display:flex;justify-content:space-between;align-items:center}.order-item-body:before{content:"";position:absolute;bottom:1px;width:100%;height:1px;border-radius:1px;background:#ddd}.order-item-title{font-size:15px;font-family:KumbhSans-Medium,sans-serif}.order-item-weight{color:#b7b8bd;font-size:10px}.order-item-quantity{font-family:KumbhSans-Regular,sans-serif}.order-item-price{font-size:15px;font-family:KumbhSans-Medium,sans-serif}.order-item-remove{position:relative;display:flex;justify-content:center;align-items:center;width:16px;height:16px;color:#4d4e4d}.order-item-remove:hover{color:#b00e1d}.order-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-right:28px}.order-total-label{font-size:14px;font-family:KumbhSans-Light,sans-serif}.order-total-value{color:#b00e1d;font-size:22px;font-family:KumbhSans-Medium,sans-serif}.order-action{display:flex;justify-content:flex-end;align-items:center;gap:35px}.order-continue{position:relative;color:#68a104;font-family:KumbhSans-Medium,sans-serif}.order-continue:before{opacity:0;content:"";position:absolute;top:calc(50% - 22px);right:-15px;left:-15px;height:44px;border-radius:22px;background:#edf4e1;transition:opacity .3s}.order-continue:hover:before{opacity:1}.order-continue span{position:relative;z-index:2}.steps{margin-top:30px}.step{display:none}.step.active{display:block}.header{padding-top:40px}.header .wrap{display:flex;justify-content:space-between;align-items:center;max-width:1520px}.header-logo{flex-shrink:0;width:106px;height:106px}.header-logo svg{width:100%;height:auto}.header-nav{display:flex;gap:50px}.header-link{color:#172721}.header-link.active{color:#ab0215}.header-nav:hover .header-link.active{color:#172721}.header-nav:hover .header-link:hover{color:#ab0215}.header .social a{color:#646161}.header-btn{display:none;width:32px;height:32px}@media screen and (max-width: 1170px){.header{padding-top:20px}.header-logo{width:80px;height:80px}.header-nav{gap:40px;font-size:20px}}@media screen and (max-width: 1024px){.header{padding-top:16px}.header-logo{width:52px;height:52px}.header-nav{display:none}.header-btn{display:flex;justify-content:center;align-items:center}}.slider{touch-action:pan-y;overflow:hidden}.slider-inside{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-inside.grabbing{cursor:grabbing}.slider-nav{position:absolute;top:calc(50% - 35px);left:50%;transform:translate(-50%);display:flex;justify-content:space-between;width:100%;max-width:762px}.slider-prev,.slider-next{position:absolute;z-index:2;display:flex;justify-content:center;align-items:center;width:70px;height:70px;color:#767272}.slider-prev svg,.slider-next svg{width:100%;height:auto}.slider-prev{left:0}.slider-next{right:0}.slider-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.slider-dots-item{width:8px;height:8px;border-radius:50%;background:#001b441f;cursor:pointer;transition:background-color .5s}.slider-dots-item.active{background-color:#001b44}.slider-dots.hidden{display:none}.slider-item img{pointer-events:none;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 480px){.slider-nav{top:calc(50% - 24px)}.slider-prev,.slider-next{width:48px;height:48px;color:#fff}}.main{position:relative;z-index:2;background:#fff}.wrapIntro{height:100vh}.intro{position:relative;display:grid;grid-template-rows:auto minmax(1px,1fr);height:100vh;color:#172721;background:#ccc}.intro.intro1{position:fixed;top:0;right:0;left:0}.intro-body{display:flex;flex-direction:column;padding-bottom:72px}.intro-body .wrap{height:100%}.intro-row{display:flex;justify-content:center}.intro-row-inner{width:calc(clamp(340px,36.25vw,580px) + 58px);padding-left:58px}.intro .subtitle{height:46px;color:#000}.intro-title{margin-bottom:9px;white-space:nowrap}.intro-description{font-size:clamp(24px,2.5vw,40px)}.intro-action-inner{display:flex;gap:24px}.intro-photo{grid-column:2/3;grid-row:1/3;height:calc(100vh - 218px)}.intro-photo img{width:auto;max-height:100%;filter:drop-shadow(10px 15px 18px rgba(0,0,0,.25))}.intro1-wrap{display:grid;grid-template-columns:minmax(1px,1fr) auto;gap:68px 34px;max-width:1610px}.intro1 .intro-text{align-self:flex-end}.intro1 .intro-action{align-self:flex-start}@media screen and (max-width: 1170px){.intro-body{padding-bottom:40px}.intro-photo{height:calc(100vh - 140px)}}@media screen and (max-width: 1024px){.intro-body{padding:60px 0}.intro-row-inner{width:100%;padding:0}.intro .subtitle{height:42px}.intro-photo{grid-column:auto;grid-row:auto;padding-bottom:26px;height:100%}.intro1-wrap{grid-template-rows:auto minmax(1px,1fr) auto;grid-template-columns:minmax(1px,1fr);gap:20px}}@media screen and (max-width: 480px){.intro-body{padding:20px 0 52px}.intro-action-inner{gap:12px}.intro .btn,.intro .btn2{width:calc((100% - 12px)/2)}}.about{display:flex;align-items:center;min-height:100vh;padding:80px 0;color:#ccc;background:right center no-repeat url(/build/assets/bg1-DOD3JLYY.webp);background-size:cover;background-color:#000}.about .wrap{display:flex;justify-content:space-between;align-items:center;gap:80px;max-width:1460px}.about-content{flex-shrink:0}.about-title{margin-bottom:10px}.about-info{margin-bottom:35px;width:100%;max-width:clamp(210px,28vw,280px)}.about .social a{color:#c8c8c8}.about-description{flex-grow:1;display:flex;flex-direction:column;gap:29px;max-width:690px;margin-top:75px}@media screen and (max-width: 1170px){.about-description{max-width:600px}}@media screen and (max-width: 1024px){.about{padding:58px 0 38px}.about .wrap{flex-direction:column;align-items:flex-start}.about-photo{display:none}.about-title{margin-bottom:32px}.about-info{margin-bottom:28px}.about-description{max-width:690px}}@media screen and (max-width: 768px){.about{background:top center no-repeat url(/build/assets/bg1_m-DPdtE-_R.webp);background-color:#000}}@media screen and (max-width: 768px){.screen3{background:center no-repeat url(/build/assets/bg4_m-CHMXtHuY.webp)}}.sliderIntro{position:relative}.sliderIntro .slider-item{position:relative;overflow:hidden;height:100vh}.sliderIntro .slider-item:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#0009;transition:opacity .3s}.sliderIntro .slider-item.active:before{opacity:0}.sliderIntro .slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 480px){.sliderIntro .slider-item{width:100%;height:auto;aspect-ratio:1/1.3}}.marquee{position:relative;z-index:10;display:flex;align-items:center;overflow:hidden;height:128px;background:#929292;color:#646161;font-size:48px;text-transform:uppercase;font-family:SFUIText-Semibold,sans-serif}.marquee-line{flex-shrink:0;display:flex;align-items:center;-moz-column-gap:60px;column-gap:60px;white-space:nowrap;padding:0 30px}.marquee-line.lineLeft1{animation:marquee 30s linear infinite;animation-delay:-30s}.marquee-line.lineLeft2{animation:marquee2 30s linear infinite;animation-delay:-15s}.marquee-line.lineRight1{animation:marqueeRight 30s linear infinite;animation-delay:-30s}.marquee-line.lineRight2{animation:marqueeRight2 30s linear infinite;animation-delay:-15s}@media screen and (max-width: 768px){.marquee{height:84px;font-size:24px;background:none}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes marqueeRight{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes marqueeRight2{0%{transform:translate(-200%)}to{transform:translate(0)}}.portfolio{position:relative;color:#fff}.portfolio .wrap{display:flex;flex-direction:column;justify-content:center;height:300vh;max-width:1340px}.portfolio-content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:720px;height:100vh}.portfolio .subtitle{transform:translate(calc(-48px - clamp(4px,.5vw,8px)));height:66px}.portfolio-title{margin-bottom:10px;white-space:nowrap}.portfolio-title div{display:inline}.portfolio-title span{color:#ab0215}.portfolio-description{margin-bottom:46px;max-width:clamp(300px,55.859vw,572px)}.p1 .wrap,.p3 .wrap{display:flex;align-items:flex-end}.p1 .portfolio-bg{top:0;bottom:auto}.p2{color:#000c}.p2 .portfolio-description{max-width:520px}.p4 .wrap{justify-content:flex-end;height:200vh}.p4 .portfolio-description{max-width:520px}.portfolio-bg{position:fixed;z-index:2;bottom:0;left:0;width:100%;height:100vh;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.portfolio-bg img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:opacity .15s linear;transform:translateZ(0)}.wrapPortfolio{background:#000}.wrapPortfolio.normal .portfolio-bg{position:absolute}.portfolio-bg-ac{position:absolute;bottom:0;width:100%;overflow:hidden;will-change:transform}.portfolio-bg-c{position:absolute;bottom:0;left:0;width:100%;height:100vh}@media screen and (max-width: 1024px){.portfolio .subtitle{transform:translate(-20px);height:40px}.p4 .portfolio-description{text-shadow:0 2px 3px rgba(0,0,0,.25)}}@media screen and (max-width: 480px){.portfolio-title{display:flex;flex-direction:column;margin-bottom:12px}.portfolio-title div{margin-top:-11px}.portfolio-description{margin-bottom:20px}}@media screen and (max-width: 375px){.portfolio-description{font-size:16px}}.contacts{display:flex;align-items:center;min-height:100vh;padding:140px 0;color:#fff;background:right top no-repeat url(/build/assets/bg2-CAgVjU9W.webp);background-size:cover;background-color:#000}.contacts .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1340px}.contacts .subtitle{height:61px;transform:translate(calc(-39px - clamp(4px,.5vw,8px)))}.contacts-title{margin-bottom:16px}.contacts-list{margin-bottom:58px}.contacts .social a{color:#c8c8c8}.contacts-tel{color:#fff}.contacts-form{margin-top:155px}.contacts .btn{margin-top:82px}@media screen and (max-width: 1024px){.contacts-title{margin-bottom:26px;font-size:36px}.contacts .subtitle{height:36px;transform:translate(-15px)}.contacts-list{margin-bottom:32px}.contacts-form{margin-top:44px}.contacts .btn{margin-top:48px}}@media screen and (max-width: 768px){.contacts{padding:138px 0 50px;background:center top no-repeat url(/build/assets/bg2_m-CypfbrXL.webp);background-size:cover}}@media screen and (max-width: 480px){.contacts-list{font-size:16px;line-height:1.4}.contacts .social svg{width:26px}}.intro2 .intro-row{max-width:938px}.intro-slider .bg{opacity:0;-o-object-position:right top;object-position:right top;transition:opacity 5s ease}.intro-slider .bg.active{opacity:1}.intro2-wrap{display:flex;flex-direction:column;justify-content:center;gap:68px;max-width:1290px}@media screen and (max-width: 1024px){.wrapIntro2{height:100vh}.intro2{position:fixed;top:0;right:0;left:0}.intro2-wrap{justify-content:flex-end;gap:28px}}@media screen and (max-width: 768px){.intro-slider .bg{-o-object-position:center top;object-position:center top}}.innerAbout{padding:168px 0}.innerAbout .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;max-width:1460px}.innerAbout-photo{transition:transform 2s ease}.wow .innerAbout-photo{transform:translate3d(-100vw,0,0)}.innerAbout-content{flex-grow:1;max-width:668px;padding-left:38px;transition:transform 2s ease}.wow .innerAbout-content{transform:translate3d(100vw,0,0)}.innerAbout .subtitle{transform:translate(-46px)}.innerAbout-title{margin-bottom:35px;line-height:.9}.innerAbout-description{margin-bottom:50px;width:100%;max-width:620px}@media screen and (max-width: 1280px){.innerAbout{min-height:100vh;padding:80px 0}}@media screen and (max-width: 1024px){.innerAbout{min-height:0;padding:70px 0 90px;background:#d9d9d9}.innerAbout-photo{display:none}.innerAbout-content{padding:0}.wow .innerAbout-content{transform:none}.innerAbout-description{line-height:1.5}.innerAbout .subtitle{height:66px;transform:translate(-38px);font-size:81px}}@media screen and (max-width: 480px){.innerAbout-title{margin-bottom:21px;line-height:1.2;letter-spacing:-.03em}.innerAbout-description{margin-bottom:40px;max-width:305px}}.gallery{position:relative;padding:40vw 0 326px;color:#fff;background:center top no-repeat url(/build/assets/bg3-BH2JHWQb.webp);background-size:contain;background-color:#2a2a2a}.gallery:after{content:"";position:absolute;z-index:-1;top:119.5vw;width:100%;height:calc(100% - 119.5vw);background:linear-gradient(180deg,#d9d9d900,#040404)}.gallery .slider{overflow:visible}.gallery .wrap{display:flex;flex-direction:column;gap:428px;max-width:1500px}.gallery-box{display:flex;flex-direction:column;gap:74px}.gallery-title{font-size:40px;text-transform:uppercase}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(1px,1fr));gap:40px}.gallery-item{filter:drop-shadow(12px 17px 25.5px rgba(0,0,0,.45));cursor:pointer}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.gallery-item-inner{position:relative;overflow:hidden}.gallery-item-inner:before{opacity:0;content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#ab02154d}.gallery-item:hover .gallery-item-inner:before{opacity:1}.gallery-item:hover img{transform:scale(1.4) translateY(10%)}.gallery-item:hover.gallery-item-2x img{transform:scale(1.4) translateY(-10%)}@media screen and (max-width: 1280px){.gallery-grid{gap:24px}}@media screen and (max-width: 1024px){.gallery{padding-bottom:102px}.gallery .wrap{gap:148px;padding:0}.gallery-title{padding:0 40px}.gallery-grid{display:flex;gap:0}.gallery-item{margin-right:12px;width:388px;filter:drop-shadow(9px 13px 20px rgba(0,0,0,.45))}.gallery-item-inner:before{display:none}.gallery-item img{height:auto}.gallery-item:hover img,.gallery-item:hover.gallery-item-2x img{transform:none}}@media screen and (max-width: 480px){.gallery{padding-top:298px;background-image:url(/build/assets/bg3_m-B9rbC4ef.webp)}.gallery-box{gap:24px}.gallery-title{padding-right:24px;font-size:20px}}@media screen and (max-width: 440px){.gallery-item{width:330px}}@media screen and (max-width: 360px){.gallery-item{width:calc(100vw - 12px)}}.sideMenu{position:fixed;z-index:10000;top:-200%;right:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);transition:.3s;overflow:hidden;background:#292929}.sideMenu.open{top:0}.sideMenu-inner{display:flex;flex-direction:column;gap:92px;height:100%;padding:62px 0;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sideMenu-close{position:absolute;top:62px;right:38px;width:24px;height:24px}.sideMenu-head{display:flex;flex-direction:column;gap:24px;padding-left:72px}.sideMenu-logo{width:114px;height:114px}.sideMenu-tel{color:#fff;font-size:14px}.sideMenu-nav{display:flex;flex-direction:column;gap:7px}.sideMenu-nav-item{position:relative}.sideMenu-nav-item:before{opacity:0;content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#ab0215}.sideMenu-nav-item.active:before{opacity:1}.sideMenu-nav:hover .sideMenu-nav-item.active:before{opacity:0}.sideMenu-nav:hover .sideMenu-nav-item:hover:before{opacity:1}.sideMenu-link{display:flex;align-items:center;height:50px;padding-left:72px;color:#fff}.popup-info{position:fixed;z-index:100003;top:20px;right:20px;width:calc(100vw - 40px);max-width:354px;border-radius:3px;padding:20px 40px 20px 80px;color:#fff;background-color:#68a104;box-shadow:-4px 13px 10px 1px #524ad41c;font-size:16px;visibility:visible;animation-name:bounceInDown;animation-duration:1s;animation-timing-function:ease-in-out}.fadeOut{opacity:0;transition:opacity .5s}.popup-info p{line-height:1.5}.popup-info>svg{position:absolute;left:40px;width:26px;height:26px}.popup-info-progress{position:absolute;bottom:0;left:0;width:0;height:3px;border-radius:3px;background-color:#0006}.popup-info-close{position:absolute;top:10px;right:10px;width:14px;height:14px;fill:#fff}.popup-error .popup-info-close{fill:#fff}.popup-error{color:#fff;border-color:#d22e3b;background-color:#d22e3b}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}#page:after{content:"";position:fixed;z-index:100001;top:0;left:0;height:0;width:0;opacity:0;background-color:#0000004d;transition:opacity .4s ease-out 0s}#page.modal-open{overflow:hidden}#page.modal-open:after{height:100%;width:100%;opacity:1}.modal-box{display:none;position:fixed;z-index:100002;top:0;left:0;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100vw;overflow-y:auto;animation-fill-mode:both}.modal-box.open{display:flex;justify-content:center;align-items:center}.modal{position:relative;z-index:2;max-height:100vh;max-height:calc(var(--vh, 1vh) * 100);width:100%}.modal-body{position:relative;z-index:2;border-radius:24px;background:#fff}.modal-close{position:absolute;z-index:102;top:16px;right:16px;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.modal-close:before{opacity:0;content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:8px;background-color:#efefef;transition:opacity .5s}.modal-close:hover:before{opacity:1}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn;animation-duration:.3s}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut;animation-duration:.32s}.modalGallery{background:#000c}.modalGallery-close{position:absolute;z-index:2;top:0;right:0;display:flex;justify-content:center;align-items:center;width:160px;height:160px}.modalGallery .modal{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);padding:120px 0;color:#fff}.modalGallery .slider-item{position:relative;margin-right:30px;height:calc(100vh - 240px);height:calc(var(--vh, 1vh) * 100 - 240px)}.modalGallery .slider-item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-height:100%}.modalGallery-wrapSlider{display:none;position:relative;margin:0 auto;width:100%;max-width:1548px;padding:0 64px}.modalGallery-wrapSlider.active{display:block}.modalGallery .slider-prev,.modalGallery .slider-next{position:absolute;top:50%;transform:translateY(-50%);justify-content:center;width:64px;height:64px}.modalGallery .slider-prev{left:0}.modalGallery .slider-next{right:0}.modalGallery .slider-info{position:absolute;left:50%;transform:translate(-50%);margin-top:32px;line-height:20px;font-family:Montserrat-Regular,sans-serif}@media screen and (max-width: 1024px){.modalGallery-close{width:80px;height:80px}.modalGallery-wrapSlider{padding:0}.modalGallery .slider-item{margin-right:16px}.modalGallery .slider-prev,.modalGallery .slider-next{display:none}}@media screen and (max-width: 480px){.modalGallery .modal{padding:100px 0}.modalGallery-close{width:56px;height:56px}.modalGallery-close svg{width:24px;height:24px}.modalGallery .slider-item{height:calc(100vh - 200px);height:calc(var(--vh, 1vh) * 100 - 200px)}}.modalSuccess{max-width:480px;text-align:center}.modalSuccess-inner{padding:64px 32px}.modalSuccess-title{font-size:32px}.modalSuccess-info{margin-top:24px}.modalSuccess-action{display:flex;justify-content:center;margin-top:24px}@media screen and (max-width: 480px){.modalSuccess-inner{padding:64px 16px 32px}}
