.MainPage-Hero-Title{margin-bottom:var(--space-2xl)}@media screen and (max-width:767px){.MainPage-Hero-Title{margin-top:var(--space-xl)}}.MainPage-Hero-Button{margin-top:var(--space-4xl)}@media screen and (max-width:767px){.MainPage-Hero-Button{margin-top:var(--space-xl)}}.MainPage-Hero-Slider{position:relative}.MainPage-Hero-Slider .swiper{overflow:hidden;padding-bottom:var(--space-5xl)}@media screen and (max-width:1199px){.MainPage-Hero-Slider .swiper{padding-bottom:var(--space-5xl);max-width:582px;margin-left:0}}@media screen and (max-width:767px){.MainPage-Hero-Slider .swiper{overflow:visible;max-width:100%}}.MainPage-Hero-Slider .swiper .swiper-pagination{text-align:left}.MainPage-Cases-Right{position:relative;display:flex;flex-flow:column}@media screen and (max-width:1199px){.MainPage-Cases-Right{display:block}}.MainPage-Cases-Right .Title>img{float:right}.MainPage-Cases-Right:before{position:absolute;bottom:0;right:0;width:138px;height:130px;background-image:url(/assets/img/home_clients_decor.svg);background-repeat:no-repeat}.MainPage-Cases-Button{padding-bottom:80px;margin-top:auto}@media screen and (max-width:1199px){.MainPage-Cases-Button{margin-top:var(--space-2xl);padding-bottom:0}}.MainPage-Section-Title,.MainPage-Section-Text{margin-bottom:var(--space-xl)}.MainPageCard{position:relative;display:flex;flex-direction:column;align-items:flex-start}@media(min-width:768px)and (max-width:1200px){.MainPageCard{flex-direction:row}}.MainPageCard:hover .MainPageCard-Title{color:var(--color-action-hover)}.MainPageCard-Link{position:absolute;inset:0;z-index:3}.MainPageCard-Photo{position:relative;box-shadow:0 14px 30px #9da7aa14,0 4px 8px #9da7aa29}@media screen and (max-width:1199px){.MainPageCard-Photo{min-width:288px}}@media screen and (max-width:767px){.MainPageCard-Photo{max-width:88px;min-width:88px}}.MainPageCard-Photo-Button{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@media screen and (max-width:767px){.MainPageCard-Photo-Button.Button{width:30px!important;height:30px!important}.MainPageCard-Photo-Button.Button .Icon{width:12px;height:12px}}@media screen and (max-width:1199px){.MainPageCard-Body{padding-left:var(--space-m)}}@media screen and (max-width:767px){.MainPageCard-Body{padding-left:0}}.MainPageCard-Title{margin-top:var(--space-m);transition:.3s ease}.MainPageCard-Description{margin-top:var(--space-m)}@media screen and (max-width:767px){.MainPageCard-Description{margin-top:var(--space-l)}}
