@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../fonts/Inter-ExtraBold.woff2) format("woff2")}.container{margin-inline:auto;max-width:calc(var(--container-width) + var(--container-padding-x)*2);padding-inline:var(--container-padding-x)}.sr-only{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(100%)!important}.is-lock{overflow:hidden}.h1{font-size:clamp(1.75rem,1.3125rem + 1.25vw,2.25rem)}.text-28{font-size:clamp(1.375rem,1.0469rem + .9375vw,1.75rem)}.text-26{font-size:clamp(1.5rem,1.3906rem + .3125vw,1.625rem)}.text-22{font-size:22px}.text-22-18{font-size:clamp(1.125rem,.9063rem + .625vw,1.375rem)}.text-18{font-size:clamp(1rem,.8906rem + .3125vw,1.125rem)}.text-18-14{font-size:clamp(.875rem,.6563rem + .625vw,1.125rem)}.text-16-14{font-size:clamp(.875rem,.7656rem + .3125vw,1rem)}.text-12{font-size:12px;font-weight:500}.text-14{font-size:14px}.text-14-12{font-size:clamp(.75rem,.6406rem + .3125vw,.875rem)}.text-10{font-size:10px}.text-semi{font-weight:600}.text-medium{font-weight:500}.text-gray{color:rgba(31,31,31,.4)}.text-gray-light{color:#a9afb8}.text-base{color:#88919e}.text-main{color:#2354ce}.text-green{color:#00b955}.text-red{color:#f83a42}.text-gradient{background:radial-gradient(43.66% 63.91% at 46.71% 47.01%,rgba(255,245,0,.7) 0,rgba(16,194,98,.7) 100%),#00b955;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:clamp(2.25rem,1.375rem + 2.5vw,3.25rem);font-weight:600;line-height:120%}.text-underline{text-decoration:underline dotted}.button{align-items:center;background-color:#00b955;border-radius:40px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;line-height:125%;padding:16px 36px;text-decoration:unset;transition:all .4s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.button--gray{background-color:#f7f7f7;color:#000}.button--white{background-color:#fff;color:#1f1f1f}.button--dark{backdrop-filter:blur(8px);background:#1f1f1f}.button--light{background-color:rgba(70,117,199,.071);border-color:rgba(70,117,199,.071);color:#2354ce}.button--large{max-width:188px;width:100%}.button--small{padding:16px 17px}.button .icon{flex-shrink:0}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}.swiper-section{margin-bottom:32px}.swiper-section .swiper{padding:2px}.swiper-section .swiper-pagination{bottom:auto;margin-top:12px;position:relative}.swiper-section .swiper-pagination-bullet{border-radius:50%;height:8px;width:8px}.swiper-section .swiper-pagination-bullet-active{background:#06bb57}.swiper-section__swiper{margin-top:20px}.swiper-section__header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.swiper-section__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:clamp(1.75rem,1.3125rem + 1.25vw,2.25rem);font-weight:600;gap:10px;line-height:1.2}.swiper-section__nav{align-items:center;display:flex;gap:8px}.swiper-section__nav-btn{align-items:center;border:4px solid #f2f2f2;border-radius:40px;display:flex;height:52px;justify-content:center;transition:all .3s ease;width:72px}.swiper-section__nav-btn:hover{background-color:#e6e8eb}.swiper-section__nav-btn.swiper-button-disabled{opacity:.5;pointer-events:none}.swiper-section__nav-btn:first-child .icon{transform:rotate(180deg)}.swiper-section__tabs{align-items:center;background:#f7f7f7;border-radius:72px;display:flex;padding:4px}.swiper-section__tab{background:transparent;border:none;border-radius:64px;color:rgba(0,0,0,.4);cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.swiper-section__tab:hover{color:#1f1f1f}.swiper-section__tab.active{background:#fff;box-shadow:0 3px 12px 0 hsla(0,0%,42%,.078);color:#1f1f1f}.swiper-pagination-progressbar.swiper-pagination{background:#e6e8eb;bottom:0;left:0;margin:0 auto;max-width:288px;right:0;top:unset;z-index:2;--swiper-theme-color:#475569}.main__banner{margin:60px 0}.main__banner .js-swiper-section{margin-top:80px}.main__banner-inner{align-items:center;display:grid;gap:32px;grid-template-columns:400px 1fr 400px}.main__banner-left{display:flex;flex-direction:column;height:100%;justify-content:space-between}.main__banner-logo{display:block}.main__banner-logo svg{height:104px;width:104px}.main__banner-center{justify-self:center;max-width:622px;min-width:0;position:relative;width:100%}.main__banner-center .swiper-main-banner{display:none;overflow:visible}.main__banner-center .swiper-main-banner.swiper-initialized{display:block}.main__banner-slide{aspect-ratio:16/10;border:8px solid #fff;border-radius:48px;display:block;overflow:hidden;position:relative}.main__banner-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main__banner-badge{align-items:center;background:#fff;border-radius:24px;color:#009645;display:inline-flex;font-size:14px;font-weight:500;padding:8px 16px;position:absolute;right:20px;top:20px;z-index:2}.main__banner-right{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:space-between;min-width:0;position:relative}.main__banner-right .swiper-main-banner-content{overflow:hidden;width:100%}.main__banner-right .swiper-main-banner-content .swiper-wrapper{width:100%}.main__banner-right .swiper-main-banner-content .swiper-slide{flex-shrink:0;width:100%}.main__banner-nav{display:flex;gap:12px;order:2}.main__banner-content-item{display:flex;flex-direction:column}.main__banner-pagination{display:none;gap:8px;justify-content:center;position:absolute;right:0;z-index:10;--swiper-pagination-bottom:0}.main__banner-pagination-bullet{background:#ebebeb;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.main__banner-pagination-bullet--active{background:#06bb57}.main__section{padding:60px 0}.main__section--gray{margin:40px 0;padding-top:100px;position:relative}.main__section--gray:after{background:#f7f7f7;border-radius:80px;content:"";inset:0;margin:0 auto;max-width:1868px;position:absolute;width:100vw;z-index:-1}.main__news-inner{display:grid;gap:32px;grid-template-columns:1fr 368px;margin-top:20px}.main__news-date{color:#1f1f1f;font-size:clamp(1.5rem,.8438rem + 1.875vw,2.25rem);font-weight:600}.main__news-date-group{align-items:start;border-top:1px solid rgba(31,31,31,.051);display:grid;gap:30px;grid-template-columns:103px 1fr;padding:28px 0}.main__news-date-header{display:flex;flex-direction:column;gap:4px}.main__news-items{display:flex;flex-wrap:wrap;gap:16px}.main__news-item{align-items:center;border-radius:16px;display:flex;flex:1 1 calc(50% - 8px);gap:16px;min-width:280px;padding:16px;transition:all .3s ease}.main__news-item:hover{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.main__news-item-img{border-radius:20px;flex-shrink:0;height:104px;-o-object-fit:cover;object-fit:cover;width:168px}.main__news-item-content{display:flex;flex:1;flex-direction:column;gap:12px}.main__news-item-title{color:#1f1f1f;display:-webkit-box;font-size:clamp(.875rem,.6563rem + .625vw,1.125rem);font-weight:500;line-height:1.2;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main__news-item-meta{align-items:center;display:flex;gap:6px;margin-top:auto}.main__news-item-category,.main__news-item-time{color:rgba(31,31,31,.302);font-size:12px}.main__res-inner{margin-top:clamp(1.5rem,.8438rem + 1.875vw,2.25rem)}.main__res-grid,.main__res-inner{display:grid;gap:28px}.main__res-grid--top{grid-template-columns:1fr 1fr 1fr}.main__res-grid--bottom{grid-template-columns:.3fr .4fr 1fr}.main__res-card{border-radius:32px;display:flex;flex-direction:column;justify-content:flex-end;min-height:330px;overflow:hidden;padding:32px;position:relative;text-decoration:none}.main__res-card-bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.main__res-card-content{display:flex;flex-direction:column;gap:12px;height:100%;position:relative;z-index:2}.main__res-card-title{color:#fff;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:700;line-height:1.3}.main__res-card-description{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.5}.main__res-card-btn{background-color:#214894;border-radius:34px;color:#fff;font-size:14px;font-weight:500;height:52px;margin-top:auto;padding:15px 20px;width:-moz-fit-content;width:fit-content}.main__res-card--light .main__res-card-btn{backdrop-filter:blur(10.2767620087px);background:hsla(0,0%,100%,.078);box-shadow:0 3px 12px 0 hsla(0,0%,42%,.078);color:#fff}.main__urls-inner{margin-top:36px}.main__urls-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.main__urls-card{background:#f7f7f7;border-radius:40px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;max-width:400px;min-height:160px;padding:28px;text-decoration:none;transition:all .3s ease}.main__urls-card:hover{background:#ebebeb}.main__urls-card .text-22{font-size:clamp(1rem,.6719rem + .9375vw,1.375rem)}.main__urls-card-icon{align-items:center;background-color:#fff;border-radius:20px;display:flex;height:32px;justify-content:center;padding:0 14px;width:-moz-fit-content;width:fit-content}.main__services-grid{display:grid;gap:clamp(.5rem,-.5938rem + 3.125vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.main__services-card{background-color:#f7f7f7;border-radius:40px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;max-width:400px;min-height:236px;padding:28px;transition:all .3s ease}.main__services-card--large{max-width:100%;min-height:371px}.main__services-card img{width:-moz-fit-content;width:fit-content}.main__services-card .badge{background-color:#fff;color:rgba(0,0,0,.4)}.main__services-card:hover{background:#ebebeb}.main__services-card--white{background-color:#fff;min-height:310px}.main__projects-inner{margin-top:36px;position:relative}.main__projects-inner .show-more-block{bottom:0;left:0;max-width:632px;position:absolute;width:100%}.main__projects-main{border-radius:32px;overflow:hidden}.main__projects-slide{aspect-ratio:2.78/1;overflow:hidden;position:relative}.main__projects-slide-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main__projects-slide-content{background:linear-gradient(180deg,#282828,rgba(40,40,40,0));color:#fff;height:100%;inset:0;padding:40px 32px;position:absolute}.main__projects-slide-date{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:16px;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 16px}.main__projects-slide-title{font-size:clamp(1rem,-.0938rem + 3.125vw,2.25rem);font-weight:600;line-height:1.2;margin-bottom:16px;max-width:576px}.main__projects-slide-description{font-size:16px;line-height:1.5;max-width:576px}.main__projects-thumbs{margin-right:50px;margin-top:-171px;max-width:773px;overflow:hidden;width:100%}.main__projects-thumbs .swiper-slide{cursor:pointer;margin-right:-40px;width:auto}.main__projects-thumbs .swiper-slide-thumb-active{display:none}.main__projects-thumb{border:12px solid #fff;border-radius:40px 40px 0 0;height:254px;overflow:hidden;position:relative;transition:all .3s ease;width:284px}.main__projects-thumb-img{border-radius:28px 28px 0 0;height:161px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.main__projects-thumb-title{background-color:#fff;color:#1f1f1f;display:block;font-size:16px;font-weight:500;line-height:1.2;padding:12px;text-align:left}.main__projects-pagination{align-items:center;display:none;gap:8px;justify-content:center;margin-top:20px;position:static}.main__projects-pagination-bullet{background:#ebebeb;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.main__projects-pagination-bullet--active{background:#06bb57}.main__routes-grid{display:grid;gap:clamp(.5rem,-.5938rem + 3.125vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.main__routes-grid--4{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.main__routes-card{background-color:#fff;border-radius:clamp(1.5rem,.625rem + 2.5vw,2.5rem);display:flex;flex-direction:column;gap:clamp(.75rem,-.0156rem + 2.1875vw,1.625rem);max-width:400px;padding:clamp(1rem,.3438rem + 1.875vw,1.75rem);transition:all .4s ease}.main__routes-card:hover{background-color:#ebebeb}.main__routes-card .title{font-size:clamp(1rem,.6719rem + .9375vw,1.375rem);font-weight:500}.main__routes-card--gray{background-color:#f7f7f7}.main__routes-card--gray:hover{background-color:#e1e0e0}.main__routes-card--last{background:linear-gradient(0deg,#00b955,#00b955),linear-gradient(62.1deg,transparent 69.91%,rgba(0,0,0,.2) 86.11%);color:#fff;height:182px;justify-content:space-between}.main__apps-card{background-color:#f7f7f7;border-radius:40px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:400px;padding:28px}.main__apps-card .bottom{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto}.main__apps-card .bottom img{width:100%}.main__apps-card .bottom a{height:32px}.main__afisha-header-inner{align-items:center;display:flex;justify-content:space-between;margin-top:30px;width:100%}.main__afisha-inner{margin-top:24px}.main__afisha-events{margin-top:40px}.main__afisha-events .swiper-slide{overflow:hidden}.main__afisha-events .card{align-items:center;border:6px solid #f7f7f7;border-radius:40px;display:flex;gap:8px;justify-content:center;min-height:116px;transition:all .3s ease}.main__afisha-events .card .title{font-size:clamp(.75rem,.4219rem + .9375vw,1.125rem);font-weight:500}.main__afisha-events .card:after,.main__afisha-events .card:before{background-color:#fff;border:6px solid #f7f7f7;border-radius:50%;content:"";height:36px;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:1}.main__afisha-events .card:before{left:-18px}.main__afisha-events .card:after{right:-18px}.main__afisha-events .card:hover{background-color:#ebebeb}.main__afisha-events .card--last{background:#00b955;border-color:#00b955}.main__afisha-events .card--last .title{color:#fff}.main__afisha-events .card--last:after,.main__afisha-events .card--last:before{display:none}.main__afisha-card{display:flex;flex-direction:column}.main__afisha-card:hover img{transform:scale(1.04)}.main__afisha-card .top{aspect-ratio:1/1;border-radius:40px;overflow:hidden;position:relative}.main__afisha-card .top img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.main__afisha-card .badge{background-color:#fff;border-radius:40px;bottom:18px;color:#000;font-size:14px;font-weight:500;height:52px;left:18px;padding:16px 19px;position:absolute}.main__afisha-card .content{display:flex;flex-direction:column;gap:8px;margin-top:16px}.main__afisha-filter{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.main__afisha-filter .news__filter.is-open .news__filter-btn{border-color:#00b955}.main__afisha-filter .news__filter-btn{background-color:#f5f5f5;border:1px solid transparent}.main__afisha-filter .news__subscribe-checkbox{align-items:center;border:1px solid #f2f2f2;border-radius:40px;color:#000!important;display:flex;height:52px;justify-content:center;padding:16px}.base__card{display:block;text-decoration:unset}.base__card:hover .base__card-img{opacity:1}.base__card--video{position:relative}.base__card--video:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:16px 0 16px 28px;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:150px;transform:translate(-50%,calc(-50% - 23px));width:0;z-index:1}.base__card-content{display:flex;flex-direction:column;gap:10px;margin-top:16px}.base__card-img{border-radius:32px;height:229px;-o-object-fit:cover;object-fit:cover;opacity:.6;overflow:hidden;transition:all .3s ease;width:100%}.base__card-title{-webkit-line-clamp:3;font-size:clamp(1.125rem,.9063rem + .625vw,1.375rem);line-height:125%}.base__card-descr,.base__card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.base__card-descr{color:#1f1f1f;-webkit-line-clamp:2;font-size:clamp(.875rem,.7656rem + .3125vw,1rem)}.base__card-date{color:rgba(31,31,31,.302);font-size:12px}.base__page-grid{display:grid;gap:24px;grid-template-rows:1fr}.base__page-grid .inner{min-width:0}.base__page-grid--2{gap:32px;grid-template-columns:340px 1fr}.base__page-grid--3{gap:32px;grid-template-columns:340px 1fr 340px}.faq__item{background-color:#f7f7f7;border-radius:40px;overflow:hidden;transition:all .3s ease}.faq__item-btn{align-items:center;border:none;color:#1f1f1f;cursor:pointer;display:flex;font-size:clamp(1.125rem,.9063rem + .625vw,1.375rem);font-weight:600;justify-content:space-between;padding:28px;text-align:left;transition:background .2s;width:100%}.faq__item-btn:hover{background:rgba(0,0,0,.02)}.faq__item-btn .plus{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:52px}.faq__item-btn.is-active .icon{transform:rotate(45deg)}.faq__item-btn.is-active~.faq__item-content{padding-bottom:28px}.not-found__number{align-items:center;color:#00b955;display:flex;font-size:clamp(10rem,2.3438rem + 21.875vw,18.75rem);font-weight:600;gap:1px;line-height:95%;margin-bottom:clamp(2.5rem,.3125rem + 6.25vw,5rem)}.not-found__number .icon-logo{height:100%;max-width:242px;width:100%}.not-found__inner{align-items:center;display:flex;flex-direction:column;height:70dvh;justify-content:center;text-align:center}.not-found__inner .button{margin-top:clamp(1.5rem,.625rem + 2.5vw,2.5rem)}.not-found__title{font-size:clamp(1.75rem,.5469rem + 3.4375vw,3.125rem);font-weight:600;margin-bottom:clamp(.75rem,.5313rem + .625vw,1rem)}.header{z-index:300}.header__top{background:#f7f7f7;position:relative;z-index:500}.header__top .container{align-items:center;display:flex;height:43px;justify-content:space-between}.header__top-left,.header__top-right{align-items:center;display:flex;gap:24px}.header__date{display:flex}.header__weather{align-items:center;display:flex;gap:6px}.header__socials{align-items:center;display:flex;gap:8px}.header__socials-list{display:flex;gap:4px}.header__social{align-items:center;color:rgba(0,0,0,.4);display:flex;height:20px;justify-content:center;transition:color .2s;width:20px}.header__social .icon{height:100%;width:100%}.header__social:hover{color:rgba(0,0,0,.7)}.header__accessibility{align-items:center;background:none;border:none;color:rgba(0,0,0,.7);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:400;gap:6px;line-height:1.4;padding:0;transition:color .2s}.header__accessibility .icon{height:16px;width:16px}.header__accessibility:hover{color:#000}.header__lang-dropdown{position:relative}.header__lang-dropdown.is-open .header__lang-menu{opacity:1;transform:translateY(0);visibility:visible}.header__lang{align-items:center;background:none;border:none;color:rgba(0,0,0,.9);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;height:32px;line-height:1;padding:0;transition:opacity .2s}.header__lang:hover{opacity:.8}.header__lang-flag{border-radius:50%;flex-shrink:0;height:10px;position:relative;width:10px}.header__lang-flag--tat{background:linear-gradient(180deg,#00843d 50%,#d52b1e 0)}.header__lang-flag--tat:after{background:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.header__lang-flag--rus{background:linear-gradient(180deg,#fff 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66%)}.header__lang-menu{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:120px;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-8px);transition:all .2s;visibility:hidden;z-index:10}.header__lang-item{align-items:center;background:none;border:none;color:rgba(0,0,0,.7);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;line-height:1;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.header__lang-item:hover{background:rgba(0,0,0,.05);color:#000}.header__lang-item.is-active{background:rgba(0,185,85,.08);color:#00b955;font-weight:600}.header__main{background-color:#fff;position:relative;z-index:300}.header__main .container{border-bottom:1px solid #1f1f1f0d;display:grid;gap:16px;grid-template-columns:1fr 1fr;height:72px;overflow:hidden}.header__main .container:after{border-left:1px solid #1f1f1f0d;content:"";height:72px;left:50%;position:absolute}.header__main-left{align-items:center;display:flex;gap:23px}.header__menu-btn{align-items:center;background:#00b955;border-radius:36px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;padding:11px 12px}.header__menu-btn-icon{flex-shrink:0;height:14px;position:relative;width:20px}.header__menu-btn-icon:after,.header__menu-btn-icon:before{background:currentColor;border-radius:1px;content:"";height:2px;left:0;position:absolute;transition:transform .3s,top .3s,box-shadow .3s;width:100%}.header__menu-btn-icon:before{box-shadow:0 6px 0 currentColor;top:0}.header__menu-btn-icon:after{top:12px}.header__menu-btn.is-active .header__menu-btn-icon:before{box-shadow:none;top:6px;transform:rotate(45deg)}.header__menu-btn.is-active .header__menu-btn-icon:after{top:6px;transform:rotate(-45deg)}.header__nav{align-items:center;display:flex;flex:1;gap:28px}.header__nav-link{color:#1f1f1f66;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s}.header__nav-link:hover{color:rgba(0,0,0,.9)}.header__actions{align-items:center;display:flex;gap:24px;justify-content:space-between;justify-self:end;max-width:760px;width:100%}.header__search{gap:8px}.header__search-input{background:transparent;border:none;font-size:14px;font-weight:400;line-height:1.4;max-width:250px;outline:none;padding:0;width:100%}.header__search-input::-moz-placeholder{color:#1f1f1f4d}.header__search-input::placeholder{color:#1f1f1f4d}.header__search-mobile-btn.is-active{background-color:#e6e6e6!important;position:relative}.header__search-mobile-btn.is-active .icon-search{display:none}.header__search-mobile-btn.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%231F1F1F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.44' d='m4 12 8-8m0 8L4 4'/%3E%3C/svg%3E");content:"";display:block;height:16px;width:16px}.header__search-top{align-items:center;display:flex;gap:8px}.header__search-content{margin-top:24px}.header__search-content ul{display:flex;flex-direction:column;gap:16px;list-style:none}.header__search-content .item{display:grid;gap:12px;grid-template-columns:20px 1fr}.header__search-content .item:hover{color:#00b955}.header__account{align-items:center;background:#f7f7f7;border:none;border-radius:36px;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;line-height:1.4;padding:11px 12px;transition:background .2s}.header__account:hover{background:#ebebeb}.header__mega-menu{left:0;opacity:0;pointer-events:none;position:absolute;transition:all .3s;visibility:hidden;width:100%;z-index:280}.header__mega-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.header__mega-menu.is-open .header__mega-menu-dropdown{transform:translateY(0)}.header__mega-menu .version-accessible{display:none}.header__mega-menu-dropdown{background:#fff;border-radius:0 0 40px 40px;box-shadow:0 1px 3px 0 rgba(0,0,0,.039);padding:32px 0 60px;position:relative;transform:translateY(-20px);transition:transform .3s;z-index:1}.header__mega-menu-columns{display:grid;gap:28px;grid-template-columns:1fr 1fr 1fr 1fr 368px}.header__mega-menu-column .title{color:#1f1f1f;display:inline-block;font-size:16px;font-weight:500;margin:0 0 16px}.header__mega-menu-column .services__ad{height:300px}.header__mega-menu-column .icon-chevron-down{display:none}.header__mega-menu-list{display:flex;flex-direction:column;gap:8px}.header__mega-menu-list a{color:rgba(31,31,31,.698);font-size:12px;font-weight:500;text-decoration:unset;transition:color .2s}.header__mega-menu-list a:hover{color:#00b955}.header__mobile{background-color:#fff;display:none;position:relative;z-index:1001}.header__mobile-top{align-items:center;display:flex;height:24px;justify-content:space-between;position:relative}.header__mobile-top:after{background-color:#f7f7f7;content:"";height:100%;inset:0;left:-16px;position:absolute;right:-16px;width:100vw;z-index:-1}.header__mobile-logo{align-items:center;display:flex;gap:12px}.header__mobile-logo .header__lang-menu{right:unset}.header__mobile-main{align-items:center;display:flex;justify-content:space-between;padding:7px 0}.header__mobile-main .header__lang-dropdown{display:none}.header__mobile-actions{align-items:center;display:flex;gap:4px}.header__mobile-actions .header__menu-btn{background-color:#f7f7f7;color:#1f1f1f;height:36px}.header__mobile-actions .header__menu-btn-icon{height:12px;width:15px}.header__mobile-actions .header__menu-btn-icon:before{box-shadow:0 4px 0 currentColor}.header__mobile-actions .header__menu-btn-icon:after{top:8px}.header__mobile-actions .header__menu-btn.is-active{background-color:#e6e6e6}.header__mobile-actions .block{align-items:center;background-color:#f7f7f7;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.logo{align-items:center;display:flex;gap:5px}.logo__text{background:radial-gradient(49.68% 153.57% at 53.14% 26.34%,rgba(255,245,0,.2) 0,rgba(16,194,98,.2) 100%),#00b955;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:14px;font-weight:600;letter-spacing:-.072em;-webkit-text-fill-color:transparent;line-height:95%}.header--menu-open .header__overlay,.header--search-open .header__overlay{opacity:1;pointer-events:auto;visibility:visible}.header__overlay{background:rgba(31,31,31,.102);inset:0;pointer-events:none;z-index:250}.header__overlay,.header__search-menu{opacity:0;position:fixed;transition:all .3s ease;visibility:hidden}.header__search-menu{left:0;right:0;top:44px;transform:translateY(-100%);z-index:350}.header__search-menu.is-open{opacity:1;transform:translateY(0);visibility:visible}.header__search-menu-dropdown{background:#fff;border-radius:0 0 40px 40px;box-shadow:0 1px 3px 0 rgba(0,0,0,.039);padding:32px 0 60px;position:relative;transform:translateY(-20px);transition:transform .3s;z-index:1}.header__search-form{margin:0 auto;max-width:1012px}.header__search-input-wrapper{position:relative;width:100%}.header__search-input-wrapper.with-icon input{padding-left:50px}.header__search-input-wrapper.white input{background-color:#fff;border-color:#f0f0f0;border-radius:100px}.header__search-input-wrapper .icon-search{left:14px;position:absolute;top:50%;transform:translateY(-50%)}.header__search-input-wrapper input{background-color:#f7f7f7;border:1px solid #f7f7f7;border-radius:40px;font-size:14px;font-weight:500;max-width:100%;outline:none;padding:16px 20px;transition:border-color .2s;width:100%}.header__search-input-wrapper input:focus{border-color:#00b955}.header__search-input-wrapper input::-moz-placeholder{color:rgba(0,0,0,.251)}.header__search-input-wrapper input::placeholder{color:rgba(0,0,0,.251)}.header__search-clear{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .2s}.header__search-clear:hover{color:#666}.header__search{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;padding:0;transition:color .2s}.header__search.is-active,.header__search:hover{color:#00b955}.page-header{display:flex;flex-direction:column;gap:20px;margin:12px 0 40px}.page-header__title{color:var(--color-text-primary);font-size:clamp(1.75rem,1.3125rem + 1.25vw,2.25rem);font-weight:600;line-height:1.2}.page-header__descr{color:var(--color-text-secondary);font-size:clamp(.875rem,.7656rem + .3125vw,1rem);line-height:1.5}.services-sidebar--mobile{margin-top:24px}.services-sidebar--mobile .services-nav__link span:nth-child(2){flex:unset}.services-sidebar--mobile .services-sidebar__label{margin-bottom:0}.services-sidebar--mobile .services-nav__link{font-size:14px;padding:12px 0;position:relative}.services-sidebar--mobile .services-nav__link:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' fill='none' viewBox='0 0 30 40'%3E%3Cg filter='url(%23a)'%3E%3Crect width='18' height='18' x='12' y='9' fill='%23fff' rx='9' shape-rendering='crispEdges'/%3E%3Cpath stroke='%2300B955' stroke-linejoin='round' stroke-width='1.02' d='m23.908 15.925 2.319 2.319m0 0-2.319 2.318m2.319-2.318h-9.543'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='42' height='42' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.085247 0 0 0 0 0.241303 0 0 0 0 0.420767 0 0 0 0.08 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4276_3907'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4276_3907' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat 100%;content:"";display:block;height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.services-sidebar__title{color:#ccc;font-size:14px;margin:0 0 20px}.services-sidebar__label{display:block;margin-bottom:12px}.services__inner{display:grid;gap:60px;grid-template-columns:340px 1fr 330px;margin-bottom:60px}.services__ad{background-color:#eceff5;border-radius:40px;display:flex;flex-direction:column;gap:16px;height:330px;overflow:hidden;padding:28px;position:relative;z-index:1}.services__ad .title{color:#214894;font-size:clamp(1rem,.6719rem + .9375vw,1.375rem);font-weight:500;line-height:125%}.services__ad .descr{color:#90a3c9;font-size:14px}.services__ad .btn{background-color:#214894;border-radius:34px;color:#fff;font-size:14px;font-weight:500;height:52px;padding:15px 20px;width:-moz-fit-content;width:fit-content}.services__ad .img{bottom:0;position:absolute;right:0;z-index:-1}.services__list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.services__list-item{background:#f8f8f8;border-radius:40px;display:block;padding:28px;transition:background .2s ease}.services__list-item:hover{background:#f0f0f0}.services__list-item .title{font-size:18px;font-weight:500}.services__mobile-back{align-items:center;display:none;gap:12px;margin:24px 0 16px}.services__mobile-back .back-btn{align-items:center;border:4px solid #f7f7f7;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.services__mobile-back .text{font-size:18px;font-weight:600}.services__detail{margin:0 auto 60px;max-width:764px;width:100%}.services__info-list{display:grid;gap:16px;grid-template-columns:1fr 1fr}.services__info-item{background-color:#fff;border:9px solid #f7f7f7;border-radius:40px;display:flex;flex-direction:column;gap:16px;padding:20px}.services__info-item:last-child{grid-column:span 2}.services__info-item .title{color:#1f1f1f;font-size:clamp(.875rem,.7656rem + .3125vw,1rem);font-weight:500}.services__info-item a.title{text-decoration:dotted underline}.services__accordions{background:#f8f8f8;border-radius:40px;display:flex;flex-direction:column;margin-top:16px;overflow:hidden}.services__accordion-btn{align-items:center;background:none;border:none;color:#1f1f1f;cursor:pointer;display:flex;font-size:clamp(1.125rem,.9063rem + .625vw,1.375rem);font-weight:600;justify-content:space-between;padding:30px 28px;text-align:left;transition:background .2s;width:100%}.services__accordion-btn:hover{background:rgba(0,0,0,.02)}.services__accordion-btn .plus{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:52px}.services__accordion-btn.is-active .icon{transform:rotate(45deg)}.services__accordion-content{background-color:#f8f8f8;border:unset;max-height:0;overflow:hidden;transition:max-height .3s ease}.services__accordion-content-inner{color:#666;font-size:16px;line-height:1.6;padding:0 28px}.services__accordion-content p{margin:0 0 16px}.services__accordion-content p:last-child{margin-bottom:0}.services__accordion-content h4{color:#1f1f1f;font-size:clamp(.875rem,.6563rem + .625vw,1.125rem);font-weight:600;margin:24px 0 8px}.services__accordion-content h4:first-child{margin-top:0}.services__accordion-content a{color:#00b955;text-decoration:underline dotted}.services__accordion-content ol,.services__accordion-content ul{margin:0 0 16px;padding-left:24px}.services__accordion-content ol:last-child,.services__accordion-content ul:last-child{margin-bottom:0}.services-nav__link{align-items:center;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:13px 8px;text-align:inherit;text-decoration:none;width:100%}.services-nav__link span:nth-child(2){flex:1}.services-nav__link.is-active,.services-nav__link:hover{color:#00a651}.services-nav__link.is-active~.accordion__content .is-active-link{background:#f7f7f7}.services-nav__link.is-active .icon{filter:invert(33%) sepia(100%) saturate(500%) hue-rotate(98deg)}.services-nav__count{color:#ccc}.services-nav__submenu{max-height:0;overflow:hidden;transition:max-height .3s ease}.services-nav__submenu ul{list-style:none;margin:0;padding:0 0 16px 18px}.services-nav__submenu li{border-left:1px solid rgba(0,0,0,.039);padding-left:8px}.services-nav__submenu a{border-radius:8px;display:block;font-size:14px;padding:5px 8px;text-decoration:none}.services-nav__submenu a:hover{color:#00a651}.search-input{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:40px;display:flex;gap:12px;padding:0 20px}.search-input .icon{color:#999;flex-shrink:0}.search-input input{border:none;flex:1;font-size:14px;outline:none;padding:16px 0}.search-input input::-moz-placeholder{color:rgba(31,31,31,.302)}.search-input input::placeholder{color:rgba(31,31,31,.302)}.news__card{container-name:news-card;container-type:inline-size}.news__card-inner{background-color:#f7f7f7;border-radius:40px;display:grid;gap:16px;grid-template-columns:1fr 354px;padding:24px;transition:all .3s ease}@container news-card (width < 590px){.news__card-inner{border-radius:28px;grid-template-columns:1fr;padding:4px}}.news__card-inner:hover{background-color:#f0f0f0}.news__card-link{display:flex;flex-direction:column;gap:16px}.news__card-img{border-radius:24px;height:220px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.news__card-badge{color:#00b955;font-size:12px}.news__card-title{-webkit-line-clamp:3;font-size:clamp(1rem,.3438rem + 1.875vw,1.75rem);line-height:125%}.news__card-descr,.news__card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news__card-descr{color:#1f1f1f;-webkit-line-clamp:2;font-size:clamp(.875rem,.7656rem + .3125vw,1rem)}.news__card-date{color:rgba(31,31,31,.302);font-size:12px}.news__card-content{display:flex;flex-direction:column;gap:10px}.news__card-content .footer{align-items:center;display:flex;gap:16px;margin-top:auto}@container news-card (width < 590px){.news__card-content{padding:16px 16px 0}}.news__card .title{display:flex;flex-direction:column;gap:8px}.news__inner{display:grid;gap:32px;grid-template-columns:1fr 340px}.news__aside{display:flex;flex-direction:column;gap:24px;position:sticky;top:10px}.news__aside,.news__popular{height:-moz-fit-content;height:fit-content}.news__popular{background:#fff;border:1px solid rgba(31,31,31,.051);border-radius:28px;padding:24px}.news__popular-header{align-items:center;display:flex;gap:6px;margin-bottom:20px}.news__popular-title{color:#1f1f1f;font-size:22px;font-weight:600}.news__popular-list{display:flex;flex-direction:column;gap:16px}.news__popular-item{background:#fff;border-radius:16px;display:flex;gap:16px;text-decoration:none;transition:all .2s ease}.news__popular-item:hover{background:#f0f0f0}.news__popular-number{align-items:center;background:#f5f5f5;border-radius:50%;color:rgba(31,31,31,.502);display:flex;flex-shrink:0;font-size:14px;font-weight:500;height:36px;justify-content:center;width:36px}.news__popular-content{display:flex;flex:1;flex-direction:column;gap:4px}.news__popular-item-title{color:#1f1f1f;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news__popular-meta{align-items:center;color:rgba(31,31,31,.302);display:flex;font-size:12px;gap:4px}.news__popular .show-more{background-color:#f7f7f7;border-radius:34px 34px 0 0;margin-bottom:-24px}.news__subscribe{border:4px solid rgba(0,185,85,.102);border-radius:28px;padding:24px 24px 0}.news__subscribe-title{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px}.news__subscribe-text{color:rgba(31,31,31,.698);font-size:14px;line-height:1.4;margin-bottom:16px}.news__subscribe-form{display:flex;flex-direction:column;gap:16px}.news__subscribe-input{background-color:#f7f7f7;border:none;border-radius:40px;font-size:14px;outline:none;padding:16px 20px;width:100%}.news__subscribe-input::-moz-placeholder{color:rgba(0,0,0,.251)}.news__subscribe-input::placeholder{color:rgba(0,0,0,.251)}.news__subscribe-checkbox{align-items:flex-start;color:rgba(0,0,0,.4);cursor:pointer;display:flex;font-size:10px;gap:12px;line-height:1.4}.news__subscribe-checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.news__subscribe-checkbox input[type=checkbox]:checked+.news__subscribe-toggle{background:#00b955}.news__subscribe-checkbox input[type=checkbox]:checked+.news__subscribe-toggle:before{transform:translateX(24px)}.news__subscribe-toggle{background:#e0e0e0;border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:background .3s ease;width:52px}.news__subscribe-toggle:before{background:#fff;border-radius:50%;content:"";height:20px;left:4px;position:absolute;top:4px;transition:transform .3s ease;width:20px}.news__subscribe-btn{background:rgba(0,185,85,.078);border:none;border-radius:32px 32px 0 0;color:#00b955;cursor:pointer;font-size:16px;font-weight:500;padding:16px;transition:all .3s ease;width:100%}.news__subscribe-btn:hover{background:#00b955;color:#fff}.news__list{display:flex;flex-direction:column;gap:8px}.news__list-link{display:block}.news__main{max-width:1160px;min-width:0;width:100%}.news__tabs{flex:1;height:auto!important;margin-bottom:-2px;min-width:0;padding-bottom:2px}.news__tabs .swiper-wrapper{align-items:center;display:flex;flex-wrap:nowrap;height:auto!important}.news__tabs .swiper-slide{flex-shrink:0;height:auto!important;width:auto!important}.news__tabs-wrapper{border-bottom:2px solid #f5f5f5;margin-top:-20px;min-width:0;overflow:hidden;position:relative}.news__tabs-nav{align-items:center;background:#fff;border-radius:50%;box-shadow:0 3px 12px 0 rgba(22,62,107,.078);color:#00b955;cursor:pointer;display:flex;flex-shrink:0;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:52px;z-index:5}.news__tabs-nav:hover{background-color:#f7f7f7}.news__tabs-nav.swiper-button-disabled{display:none}.news__tabs-nav--next{right:0}.news__tabs-item{border-bottom:2px solid transparent;display:inline-block;font-size:14px;font-weight:500;margin-right:32px;padding:16px 0;text-decoration:none;transition:all .3s ease;white-space:nowrap}.news__tabs-item:hover{color:#00b955}.news__tabs-item.is-active{border-bottom-color:#00b955;color:#00b955}.news__filters{background:#f8f8f8;gap:16px;margin-bottom:8px;margin-top:40px;padding:8px}.news__filters,.news__search{align-items:center;border-radius:40px;display:flex}.news__search{background:#fff;gap:12px;height:52px;padding:0 20px;width:100%}.news__search svg{color:#999;flex-shrink:0}.news__search input{background:transparent;border:none;flex:1;font-size:14px;outline:none}.news__search input::-moz-placeholder{color:rgba(31,31,31,.302)}.news__search input::placeholder{color:rgba(31,31,31,.302)}.news__filter-group{align-items:center;display:flex;flex-shrink:0;gap:12px}.news__filter{position:relative}.news__filter--gray .news__filter-btn{background-color:#f7f7f7}.news__filter--gray .news__filter-btn:hover{background-color:#efefef}.news__filter-btn{align-items:center;background:#fff;border:1px solid transparent;border-radius:40px;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:14px 20px;transition:all .3s ease;white-space:nowrap}.news__filter-btn:hover{background:#f0f0f0}.news__filter-btn svg{flex-shrink:0;min-width:16px;transition:transform .3s ease}.news__filter.is-open .news__filter-btn{border-color:#00b955}.news__filter.is-open .news__filter-btn svg{transform:rotate(180deg)}.news__filter.has-selection .news__filter-btn{background:rgba(0,185,85,.078);border-color:rgba(0,185,85,.078)}.news__filter-menu{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);left:0;max-height:232px;min-width:240px;opacity:0;overflow-y:auto;padding:8px 0;position:absolute;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:10}.news__filter-menu--price{min-width:340px;padding:16px}.news__filter.is-open .news__filter-menu{opacity:1;transform:translateY(0);visibility:visible}.news__filter.is-left .news__filter-menu{left:auto;right:0}.news__filter-item{background:none;border:none;border-radius:8px;color:#1f1f1f;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.news__filter-item:hover{background:#f7f7f7}.news__filter-item.is-active{background:#f0f9f4;color:#00a651}.news__filter-item input[type=checkbox]{accent-color:#00b955;cursor:pointer;flex-shrink:0;height:18px;margin-right:12px;width:18px}.news__filter-item[data-dropdown-item]{align-items:center;display:flex;gap:6px}.news__filter-price{display:flex;flex-direction:column;gap:12px}.news__filter-price-inputs{align-items:center;display:flex;gap:8px}.news__filter-price-input{border:1px solid #e0e0e0;border-radius:40px;flex:1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s ease;width:100%}.news__filter-price-input:focus{border-color:#00b955}.news__filter-price-input::-moz-placeholder{color:rgba(31,31,31,.302)}.news__filter-price-input::placeholder{color:rgba(31,31,31,.302)}.news__filter-price-input::-webkit-inner-spin-button,.news__filter-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.news__filter-price-input[type=number]{-moz-appearance:textfield}.news__filter-price-separator{color:rgba(31,31,31,.302);font-size:14px}.news__filter-price-buttons{display:flex;gap:8px}.news__filter-price-buttons .button{border:none;border-radius:40px;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease}.news__filter-price-buttons .button--primary{background:#00b955;color:#fff}.news__filter-price-buttons .button--primary:hover{background:#094}.news__filter-price-buttons .button--secondary{background:#f7f7f7;color:#1f1f1f}.news__filter-price-buttons .button--secondary:hover{background:#efefef}.news__detail-share{margin-top:40px}.news__detail-share .block{border:1px solid rgba(31,31,31,.051);border-radius:40px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:24px 28px}.news__detail-share .flex{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news__detail-share .copy{align-items:center;background-color:#f7f7f7;border-radius:40px;display:flex;font-size:14px;font-weight:500;gap:7px;height:52px;padding:14px}.news__detail-share .footer li{display:grid;gap:28px;grid-template-columns:120px 1fr;margin-bottom:8px}.news__detail-share .footer .content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news__detail-count{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.news__detail-count .flex{align-items:center;display:flex;gap:6px}.news__detail-inner{display:grid;gap:32px;grid-template-columns:340px 1fr 340px;padding:32px 0}.news__detail-inner .page-header{margin-bottom:24px}.news__detail-main{justify-self:center;max-width:764px;min-width:0;width:100%}.news__article{display:flex;flex-direction:column;gap:40px}.news__article .buttons{align-items:center;display:flex;gap:8px}.news__article .buttons a{text-decoration:unset}.news__article-gallery{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto}.news__article-gallery-item{border-radius:24px;cursor:pointer;display:block;height:120px;overflow:hidden;position:relative;transition:transform .3s ease}.news__article-gallery-item:hover .news__article-gallery-icon{opacity:1}.news__article-gallery-item:first-child,.news__article-gallery-item:nth-child(2){grid-column:span 2;height:auto}.news__article-gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news__article-gallery-more{background:#f7f7f7;border-radius:24px;cursor:pointer;overflow:hidden;padding:16px 20px;position:relative;transition:background .3s ease}.news__article-gallery-more:hover{background:#efefef}.news__article-gallery-more .plus{align-items:center;background-color:#fff;border-radius:20px;bottom:16px;display:flex;height:32px;justify-content:center;position:absolute;right:20px;width:52px}.news__article-gallery-more span{color:#1f1f1f;font-size:14px;font-weight:500}.news__article ol,.news__article ul{font-size:clamp(1rem,.8906rem + .3125vw,1.125rem);line-height:1.45;margin-left:14px}.news__article figure{display:flex;flex-direction:column;gap:8px}.news__article figure img{border-radius:24px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.news__article figure figcaption{color:rgba(31,31,31,.502);font-size:12px;letter-spacing:-.02em;line-height:1.4}.news__article h3{font-size:clamp(1.25rem,1.0313rem + .625vw,1.5rem);font-weight:600;line-height:1.4;margin-top:0}.news__article h3,.news__article p{color:#1f1f1f;letter-spacing:-.0085em}.news__article p{font-size:clamp(1rem,.8906rem + .3125vw,1.125rem);line-height:1.45;margin-bottom:16px}.news__article p:last-child{margin-bottom:0}.news__article a{color:#00b955;font-size:18px;letter-spacing:-.0085em;line-height:1.45;text-decoration:underline dotted;transition:opacity .3s ease}.news__article a:hover{opacity:.8}.news__article blockquote{background:#f7f7f7;border-radius:40px;display:flex;flex-direction:column;gap:28px;padding:24px 28px}.news__article blockquote p{font-style:italic;font-weight:600}.news__article blockquote span{color:#1f1f1f;font-size:18px;letter-spacing:-.0085em;line-height:1.45}.news__article blockquote .flex{align-items:center;display:flex;gap:8px}.news__article blockquote img{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:40px}.view{align-items:center;display:flex;gap:6px}.pagination__wrapper{display:flex;justify-content:center;margin:40px 0}.pagination__list{align-items:center;display:flex;gap:8px}.pagination__list-item.is-active .pagination__list-link{background-color:#f5f5f5}.pagination__list-link{align-items:center;border:1px solid #f5f5f5;border-radius:50%;display:flex;font-size:14px;font-weight:500;height:52px;justify-content:center;transition:all .3s ease;width:52px}.pagination__list-link:hover{background-color:#f5f5f5}.vacancies__card{container-name:vacancies-card;container-type:inline-size}.vacancies__card-inner{background-color:#f7f7f7;border-radius:40px;display:grid;gap:12px;grid-template-columns:1fr .8fr;height:222px;padding:16px 16px 16px 28px;position:relative}@container vacancies-card (width < 760px){.vacancies__card-inner{grid-template-columns:1fr;height:auto;padding:16px 16px 80px}.vacancies__card-inner .footer{bottom:16px;position:absolute}}.vacancies__card-content{display:flex;flex-direction:column;gap:8px}.vacancies__card-content .title{display:-webkit-box;font-size:clamp(1.125rem,.6875rem + 1.25vw,1.625rem);font-weight:600;line-height:125%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.vacancies__card-content .price{font-size:clamp(.875rem,.6563rem + .625vw,1.125rem);font-weight:500}.vacancies__card-content .footer{align-items:center;display:flex;gap:6px;margin-top:32px}.vacancies__card-company{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px 24px}@container vacancies-card (width < 760px){.vacancies__card-company{gap:24px;padding:12px}}.vacancies__card-company .flex{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vacancies__card-company .link{display:flex;flex-direction:column;gap:4px}.vacancies__card-company .link .title{align-items:center;display:flex;font-size:clamp(.875rem,.7656rem + .3125vw,1rem);gap:5px}.vacancies__card-company .link:hover{color:#00b955}.vacancies__list{display:grid;gap:8px}.vacancies__header{align-items:center;display:flex;justify-content:space-between}.vacancies__tabs{align-items:center;background-color:#f7f7f7;border-radius:72px;display:flex;margin-right:0;max-width:475px;padding:4px;width:100%}.vacancies__tabs .swiper-slide{margin-right:0!important}.vacancies__tabs-item{align-items:center;border-radius:64px;color:rgba(0,0,0,.4);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;height:52px;justify-content:center;transition:all .4s ease}.vacancies__tabs-item.is-active{background-color:#fff;box-shadow:0 3px 12px 0 hsla(0,0%,42%,.078);color:#1f1f1f}.vacancies__tabs-item.is-active .icon{filter:brightness(0) saturate(100%) invert(55%) sepia(82%) saturate(410%) hue-rotate(92deg) brightness(95%) contrast(92%)}.vacancies__tabs-item:hover{background-color:#fff}.vacancies__inner{display:grid;gap:16px;grid-template-columns:340px 1fr}.vacancies__inner-detail{grid-template-columns:340px 1fr 340px}.vacancies__inner-detail .vacancies__body{justify-self:center;max-width:764px;width:100%}.vacancies__body{justify-self:end;max-width:1160px;width:100%}.vacancies__aside{display:flex;flex-direction:column;gap:24px;height:-moz-fit-content;height:fit-content;margin-top:32px}.vacancies__aside-similar .list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.vacancies__search .news__filters{margin-top:0}.vacancies__filter{background:#fff;border:1px solid rgba(31,31,31,.05);border-radius:28px;padding:24px}.vacancies__filter-head{align-items:center;display:flex;justify-content:space-between}.vacancies__filter-head .vacancies__filter-close,.vacancies__filter-head .vacancies__filter-reset-all{display:none}.vacancies__filter-title{color:#1f1f1f;font-size:22px;font-weight:600}.vacancies__filter-toggle{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:none;height:52px;justify-content:center;min-width:52px;transition:background .3s ease;width:52px}.vacancies__filter-toggle:hover{background:#e8e8e8}.vacancies__filter-close{display:none}.vacancies__filter-section{border-bottom:1px solid rgba(31,31,31,.05);display:flex;flex-direction:column;gap:12px;padding:20px 0}.vacancies__filter-section:last-child{border-bottom:none}.vacancies__filter-section .news__filter-btn{background-color:#f7f7f7}.vacancies__filter-section--footer .button{display:none}.vacancies__filter-header{align-items:center;display:flex;justify-content:space-between}.vacancies__filter-label{color:rgba(31,31,31,.502);display:block;font-size:14px}.vacancies__filter-reset{background:none;border:none;color:rgba(31,31,31,.302);cursor:pointer;font-size:12px;padding:0;transition:all .3s ease}.vacancies__filter-reset:hover{color:#00b955;opacity:.8}.vacancies__filter-input{background:#f7f7f7;border:none;border-radius:40px;font-size:14px;outline:none;padding:16px 20px;width:100%}.vacancies__filter-input::-moz-placeholder{color:rgba(0,0,0,.25)}.vacancies__filter-input::placeholder{color:rgba(0,0,0,.25)}.vacancies__filter-input:focus{background:#f0f0f0}.vacancies__filter-list{display:flex;flex-direction:column;gap:12px}.vacancies__filter-checkbox,.vacancies__filter-radio{align-items:flex-start;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.4;position:relative}.vacancies__filter-checkbox input[type=checkbox],.vacancies__filter-checkbox input[type=radio],.vacancies__filter-radio input[type=checkbox],.vacancies__filter-radio input[type=radio]{opacity:0;pointer-events:none;position:absolute}.vacancies__filter-checkbox input[type=checkbox]:checked+span:before,.vacancies__filter-checkbox input[type=radio]:checked+span:before,.vacancies__filter-radio input[type=checkbox]:checked+span:before,.vacancies__filter-radio input[type=radio]:checked+span:before{background:#00b955;border-color:#00b955}.vacancies__filter-checkbox input[type=checkbox]:checked+span:after,.vacancies__filter-checkbox input[type=radio]:checked+span:after,.vacancies__filter-radio input[type=checkbox]:checked+span:after,.vacancies__filter-radio input[type=radio]:checked+span:after{opacity:1}.vacancies__filter-checkbox span:not([class]),.vacancies__filter-radio span:not([class]){flex:1;padding-left:32px;position:relative}.vacancies__filter-checkbox span:not([class]):before,.vacancies__filter-radio span:not([class]):before{background:#fff;border:2px solid #e0e0e0;border-radius:6px;content:"";height:20px;left:0;min-height:20px;min-width:20px;position:absolute;top:1px;transition:all .3s ease;width:20px}.vacancies__filter-checkbox span:not([class]):after,.vacancies__filter-radio span:not([class]):after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:8px;opacity:0;position:absolute;top:6px;transform:rotate(45deg);transition:opacity .3s ease;width:6px}.vacancies__filter-radio span:not([class]):before{border-radius:50%}.vacancies__filter-radio span:not([class]):after{background:#fff;border:none;border-radius:50%;height:12px;left:4px;top:5px;transform:none;width:12px}.vacancies__filter-count{color:rgba(31,31,31,.302);flex-shrink:0;font-size:12px;padding-left:0}.vacancies__filter-more{background:none;border:none;color:#00b955;cursor:pointer;font-size:14px;margin-top:12px;padding:0;text-align:left;transition:opacity .3s ease}.vacancies__filter-more:hover{opacity:.8}.vacancies__filter-more.is-expanded{color:rgba(31,31,31,.502)}.vacancies__filter-reset-all{background:#f7f7f7;border:none;border-radius:40px;color:#1f1f1f;cursor:pointer;font-size:14px;padding:16px 20px;transition:all .3s ease;width:100%}.vacancies__filter-reset-all:hover{background:#00b955;color:#fff}.vacancies__filter-show-all{background:#f7f7f7;border:none;border-radius:40px;color:#1f1f1f;cursor:pointer;font-size:14px;font-weight:500;margin-top:20px;padding:16px 20px;transition:all .3s ease;width:100%}.vacancies__filter-show-all:hover{background:#e8e8e8}.vacancies__filter-mobile-time{display:none}.vacancies__filter .news__filter{width:100%}.vacancies__filter .news__filter-btn{justify-content:space-between;width:100%}.vacancies__filter .news__filter-menu{width:100%}.like{align-items:center;background-color:#ededed;border-radius:50%;display:flex;height:52px;justify-content:center;transition:all .4s ease;width:52px}.like.is-active{position:relative}.like.is-active .icon{opacity:0}.like.is-active:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23949494' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg fill='%23F54257' mask='url(%23a)'%3E%3Cpath d='M11.345 20.794a1.5 1.5 0 0 1-.57-.361l-1.437-1.306a66 66 0 0 1-4.748-4.764Q2.5 12.023 2.5 9.35q0-2.13 1.436-3.564Q5.372 4.35 7.5 4.35q1.21 0 2.39.558T12 6.719q.93-1.253 2.11-1.811a5.54 5.54 0 0 1 2.39-.558q2.13 0 3.564 1.436Q21.5 7.222 21.5 9.35q0 2.701-2.125 5.068a64 64 0 0 1-4.738 4.724l-1.422 1.29a1.5 1.5 0 0 1-.575.362q-.329.116-.65.116t-.645-.116M11.281 8.24q-.811-1.237-1.709-1.813Q8.675 5.85 7.5 5.85q-1.5 0-2.5 1t-1 2.5q0 1.204.776 2.517a16.3 16.3 0 0 0 1.948 2.612 36 36 0 0 0 2.54 2.536q1.367 1.239 2.534 2.302a.3.3 0 0 0 .202.077.3.3 0 0 0 .202-.077q1.167-1.063 2.534-2.302a36 36 0 0 0 2.54-2.536 16.3 16.3 0 0 0 1.948-2.612Q20 10.555 20 9.35q0-1.5-1-2.5t-2.5-1q-1.175 0-2.072.576T12.719 8.24a.8.8 0 0 1-.319.288.89.89 0 0 1-.8 0 .8.8 0 0 1-.32-.288'/%3E%3Cpath d='M11.28 8.239q-.81-1.237-1.708-1.813T7.5 5.85q-1.5 0-2.5 1t-1 2.5q0 1.204.776 2.517a16.3 16.3 0 0 0 1.948 2.612 36 36 0 0 0 2.54 2.536q1.367 1.239 2.534 2.302a.3.3 0 0 0 .202.077.3.3 0 0 0 .202-.077q1.167-1.063 2.534-2.302a36 36 0 0 0 2.54-2.536 16.3 16.3 0 0 0 1.948-2.612Q20 10.555 20 9.35q0-1.5-1-2.5t-2.5-1q-1.175 0-2.072.576T12.719 8.24a.8.8 0 0 1-.319.288.89.89 0 0 1-.8 0 .8.8 0 0 1-.32-.288'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:100%;inset:0;position:absolute;top:-1px;width:100%}.like:hover{background-color:#f7f7f7}.vacancies__overlay{display:none}.vacancies__detail .footer{align-items:center;display:flex;gap:8px;margin-top:10px}.vacancies__detail-header{display:flex;flex-direction:column;gap:16px}.vacancies__detail-header .characteristic{font-size:14px}.vacancies__detail-header .characteristic li{margin-top:8px}.vacancies__detail-header .characteristic li:first-child{margin-top:0}.vacancies__detail-header .gray-block{display:none}.vacancies__detail-info{gap:32px}.vacancies__detail-info h3,.vacancies__detail-info p{margin:0}.vacancies__detail-info .invalid{align-items:center;background-color:#f7f7f7;border-radius:40px;display:flex;font-size:18px;font-weight:600;gap:16px;padding:24px 28px}.vacancies__detail-info .flex{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.similar-block{background-color:#fff;border:9px solid #f7f7f7;border-radius:40px;padding:20px}.gray-block{background-color:#f7f7f7;border-radius:36px;padding:28px}.gray-block .title{align-items:flex-start;display:flex}.gray-block__footer{margin-top:80px}.gray-block .link{align-items:center;background-color:#fff;border-radius:40px;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:16px 20px}.company__aside{display:flex;flex-direction:column;gap:24px;height:-moz-fit-content;height:fit-content}.company__aside-filter{display:none}.company__detail{display:grid;gap:12px;grid-template-columns:1fr 340px}.company__detail-main{max-width:1160px;min-width:0;width:100%}.company__department{margin-top:40px}.company__department .show-more{background-color:#00b955;color:#fff;margin:40px 0 0;max-width:632px;width:100%}.company__department .title{font-size:clamp(1.25rem,1.0313rem + .625vw,1.5rem);font-weight:600}.company__department .list{display:flex;flex-wrap:wrap;gap:28px;margin-top:16px}.company__department .contacts-block{max-width:270px;width:100%}.company__gallery{margin-bottom:40px;overflow:hidden;position:relative;width:100%}.company__gallery-nav{display:flex;justify-content:space-between;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.company__gallery-nav-btn{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.2);border:none;border-radius:40px;cursor:pointer;display:flex;height:52px;justify-content:center;pointer-events:all;transition:all .3s ease;width:76px}.company__gallery-nav-btn svg{color:#fff;transition:color .3s ease}.company__gallery-nav-btn:hover:not(.swiper-button-disabled){background:#fff}.company__gallery-nav-btn:hover:not(.swiper-button-disabled) svg{color:#00b955}.company__gallery-nav-btn--prev svg{transform:rotate(180deg)}.company__gallery-nav-btn.swiper-button-disabled{cursor:not-allowed;opacity:.3}.company__gallery-main{background:#f7f7f7;border-radius:40px;margin-bottom:12px;overflow:hidden;width:100%}.company__gallery-main .swiper-slide{aspect-ratio:16/9}.company__gallery-main .swiper-slide img,.company__gallery-main .swiper-slide video{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.company__gallery-thumbs{padding:2px;width:100%}.company__gallery-thumbs .swiper-wrapper{width:100%}.company__gallery-thumbs .swiper-slide{border-radius:16px;cursor:pointer;height:95px;opacity:.6;overflow:hidden;padding:8px;position:relative;transition:opacity .3s ease;width:auto!important}.company__gallery-thumbs .swiper-slide:hover{opacity:.8}.company__gallery-thumbs .swiper-slide-thumb-active{box-shadow:0 0 0 3px #1f1f1f;opacity:1}.company__gallery-thumbs .swiper-slide img{border-radius:8px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.company__gallery-video-thumb{height:100%;position:relative;width:100%}.company__gallery-play{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.company__gallery-play svg{color:#00b955;margin-left:2px}.company__vacancy{background-color:#f7f7f7;border-radius:40px;padding:24px 28px}.company__vacancy .title{font-size:clamp(1.125rem,.6875rem + 1.25vw,1.625rem);font-weight:600}.company__vacancy .price{display:block;font-size:clamp(.875rem,.6563rem + .625vw,1.125rem);font-weight:500;margin-top:8px}.company__vacancy .flex{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.company__vacancy .badge{background-color:#fff}.company__vacancy .footer{margin-top:32px}.contacts-block{background-color:#f7f7f7;border-radius:40px;display:grid;gap:24px;padding:28px}.contacts-block__title{display:grid;gap:8px}.contacts-block__list{display:flex;flex-direction:column;gap:6px}.contacts-block__list .link{align-items:flex-start;display:flex;font-size:clamp(.75rem,.6406rem + .3125vw,.875rem);gap:6px;line-height:140%}.contacts-block .icon{filter:brightness(0) saturate(100%) invert(55%) sepia(82%) saturate(410%) hue-rotate(92deg) brightness(95%) contrast(92%);min-width:16px}.search-page__main{min-width:0}.search-page__header{display:flex;flex-direction:column;gap:20px}.search-page__inner{margin-top:clamp(1rem,-.75rem + 5vw,3rem)}.search-page__inner-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.search-page__inner-top .news__filter-btn,.search-page__inner-top .vacancies__filter-toggle{background-color:#f7f7f7}.comiseo-daterangepicker.ui-widget-content{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 24px 0 rgba(0,0,0,.078);font-family:inherit;padding:16px;z-index:1000}.comiseo-daterangepicker-triggerbutton.ui-button{align-items:center;background:#f5f5f5;border:1px solid transparent;border-radius:40px;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:unset!important;padding:14px 20px;transition:all .3s ease;white-space:nowrap}.comiseo-daterangepicker-triggerbutton.ui-button:hover{background:#f0f0f0;border-color:transparent}.comiseo-daterangepicker-triggerbutton.ui-button.comiseo-daterangepicker-active{border-color:transparent}.comiseo-daterangepicker-main{display:flex;flex-direction:column;gap:18px}.comiseo-daterangepicker-calendar{flex:1;height:auto}.comiseo-daterangepicker .ui-datepicker{background:transparent;border:none;box-shadow:none;font-family:inherit;padding:0;width:auto}.comiseo-daterangepicker .comiseo-daterangepicker-calendar,.comiseo-daterangepicker .comiseo-daterangepicker-presets{height:auto}.comiseo-daterangepicker .comiseo-daterangepicker-presets{padding:0!important}.comiseo-daterangepicker .ui-widget.ui-widget-content{border:unset;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;padding:0}.comiseo-daterangepicker .ui-menu .ui-menu-item-wrapper{align-items:center;background-color:rgba(31,31,31,.051);border-radius:12px;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0}.comiseo-daterangepicker .ui-menu .ui-menu-item-wrapper.ui-state-active{background-color:rgba(0,185,85,.051);border:1px solid #00b955;color:#00b955}.comiseo-daterangepicker-buttonpanel .ui-button{align-items:center;background-color:#00b955;border:unset;border-radius:40px;color:#fff;display:inline-flex;font-size:14;font-weight:500;justify-content:center;line-height:125%;padding:12px 16px;text-decoration:unset;transition:all .4s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.comiseo-daterangepicker-buttonpanel .ui-button:hover{border:unset}.ui-datepicker .ui-datepicker-header{align-items:center;background:transparent;border:none;display:flex;justify-content:space-between;margin-bottom:20px;padding:0}.ui-datepicker .ui-datepicker-title{color:#1f1f1f;flex:1;font-size:16px;font-weight:500;text-align:center}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{align-items:center;background:rgba(31,31,31,.051);border:none;border-radius:12px;cursor:pointer;display:flex;height:40px!important;justify-content:center;position:relative;top:0;transition:background .2s;width:40px!important}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{background:unset!important;border:unset!important;transform:unset!important}.ui-datepicker .ui-datepicker-next .ui-icon,.ui-datepicker .ui-datepicker-prev .ui-icon{display:none}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{border-bottom:2px solid #666;border-left:2px solid #666;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.ui-datepicker .ui-datepicker-next:before{transform:translate(-50%,-50%) rotate(-135deg)}.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.ui-datepicker .ui-datepicker-calendar thead th{color:#999;font-size:12px;font-weight:500;padding:8px 4px;text-align:center;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar tbody td{border:none;padding:4px;text-align:center}.ui-datepicker .ui-datepicker-calendar tbody td a,.ui-datepicker .ui-datepicker-calendar tbody td span{align-items:center;background:transparent;border:none;border-radius:12px;color:#1a1a1a;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.ui-datepicker .ui-datepicker-calendar tbody td a{cursor:pointer}.ui-datepicker .ui-datepicker-calendar tbody td a:hover{background:#f5f5f5}.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-other-month span{color:#ccc}.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable span{color:rgba(31,31,31,.4);cursor:not-allowed}.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar,.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar{border:unset!important;padding:0!important}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:rgba(0,208,132,.1)!important;color:#1a1a1a!important}.comiseo-daterangepicker>.comiseo-daterangepicker-main.ui-widget-content{border:unset!important;margin:0!important;padding:0!important}.range-start.ui-state-highlight{border-radius:16px 0 0 16px!important}.range-start.ui-state-highlight .ui-state-default{background-color:#00b955!important;color:#fff!important}.range-end.ui-state-highlight{border-radius:0 16px 16px 0!important}.range-end.ui-state-highlight .ui-state-default{background-color:#00b955!important;color:#fff!important}.ui-button-icon.ui-icon.custom-date-icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-opacity='.3' stroke-width='1.6' d='m3.125 6.824 4.876 4.501 4.875-4.5'/%3E%3C/svg%3E") no-repeat 50%!important;display:block;margin:0;min-width:16px;position:static;transition:transform .3s ease}.ui-button-icon-space{display:none}.comiseo-daterangepicker-active .ui-button-icon.ui-icon.custom-date-icon{transform:rotate(180deg)}.cookie-consent{background:#fff;border-radius:40px;bottom:40px;box-shadow:0 3px 8px 1px rgba(0,0,0,.078);max-width:718px;opacity:0;padding:28px;position:fixed;right:40px;transform:translateY(150%);transition:all .3s ease;visibility:hidden;width:100%;z-index:9999}.cookie-consent.is-visible{opacity:1;transform:translateY(0);visibility:visible}.cookie-consent__container{align-items:center;display:flex;gap:24px}.cookie-consent__text{color:#1f1f1f;flex:1;font-size:14px;line-height:1.4}.cookie-consent__text a{text-decoration:underline}.cookie-consent__text a:hover{text-decoration:none}.text-page__content{color:#1f1f1f;line-height:1.5}.text-page__content h2{display:inline-block;font-size:clamp(1.125rem,.6875rem + 1.25vw,1.625rem);margin:40px 0 16px}.text-page__content h2:first-child{margin-top:0}.text-page__content ul{padding-left:16px}.text-page__content ol{counter-reset:item}.text-page__content ol>li{counter-increment:item;display:block;position:relative}.text-page__content ol>li:first-child h2{margin-top:0}.text-page__content ol>li:before{content:counter(item) ".";font-size:clamp(1.125rem,.6875rem + 1.25vw,1.625rem);font-weight:600}.text-page__content ol>li ol{counter-reset:subitem}.text-page__content ol>li ol>li{counter-increment:subitem;margin-bottom:6px}.text-page__content ol>li ol>li:before{content:counter(item) "." counter(subitem) ".";font-size:16px}.text-page__content a{color:#00b955;text-decoration:underline}.text-page__content a:hover{text-decoration:none}.admin__structure{display:grid;gap:28px;grid-template-columns:440px 1fr}.admin__structure .left .admin__card-base:last-child{margin-top:clamp(.5rem,-.5938rem + 3.125vw,1.75rem)}.admin__structure-grid .main__urls-grid{gap:12px}.admin__structure-grid .main__urls-card{max-width:100%}.admin__structure-grid .main__urls-card:last-child:nth-child(4n+1){grid-column:1/-1}.admin__block{background-color:#f7f7f7;border-radius:40px;padding:40px}.admin__block--user{overflow:hidden;padding-right:0;position:relative}.admin__block--user:after{background:linear-gradient(270deg,#f7f7f7,hsla(0,0%,97%,0));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:100px;z-index:1}.admin__block-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin__card-group{background-color:#f7f7f7;border-radius:40px;padding:28px}.admin__card-group .grid{display:flex;flex-wrap:wrap;gap:clamp(.875rem,.7656rem + .3125vw,1rem);margin-top:clamp(1rem,.5625rem + 1.25vw,1.5rem)}.admin__card-group .grid .block{display:flex;flex-direction:column;gap:clamp(.25rem,.0313rem + .625vw,.5rem)}.admin__card-group .grid .block ul{padding-left:12px}.admin__card-group .grid .block:first-child{max-width:210px}.admin__card-group .grid .block:nth-child(3){max-width:200px}.admin__card-group-header{align-items:center;display:flex;justify-content:space-between}.admin__card-group-body{display:grid;gap:28px;grid-template-columns:310px 1fr;margin-top:28px}.admin__card-group-photo{aspect-ratio:.77/1;border-radius:24px;overflow:hidden;position:relative}.admin__card-group-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.admin__card-group-schedule{align-items:center;background-color:#fff;border-radius:24px;bottom:16px;color:#00b955;display:flex;font-size:12px;font-weight:500;gap:4px;left:16px;padding:14px 12px;position:absolute}.admin__card-group-content{display:flex;flex-direction:column;gap:28px;height:100%;justify-content:space-between}.admin__card-group-info{display:flex;flex-direction:column;gap:8px}.admin__card-group .employee-grid{display:flex;flex-direction:column;gap:16px}.admin__card-group .employee-grid .grid{display:flex;flex-wrap:wrap;gap:clamp(.5rem,.2813rem + .625vw,.75rem)}.admin__card-group .employee-grid .grid--contacts{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin__card-group .employee-grid .card{border-radius:24px;height:130px;overflow:hidden;padding:14px 12px;position:relative;transition:all .3s ease;width:100px}.admin__card-group .employee-grid .card img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.admin__card-group .employee-grid .card:after{background-color:transparent;content:"";inset:0;position:absolute;transition:background-color .3s ease}.admin__card-group .employee-grid .card:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-4px)}.admin__card-group .employee-grid .card:hover:after{background-color:rgba(0,0,0,.1)}.admin__card-group .employee-grid .card--more{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between}.admin__card-group-more{align-items:center;align-self:flex-start;background-color:#fff;border-radius:12px;color:#00b955;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .3s ease}.admin__card-group-more svg{transition:transform .3s ease}.admin__card-group-more:hover{background-color:#00b955;color:#fff}.admin__card-group-more:hover svg path{stroke:#fff}.admin__card-group-more:hover svg:last-child{transform:translateX(4px)}.admin__card-base{background-color:#f7f7f7;border-radius:clamp(1.5rem,.625rem + 2.5vw,2.5rem);overflow:hidden}.admin__card-base--small{display:grid;grid-template-columns:138px 1fr}.admin__card-base--small .img{height:100%}.admin__card-base .img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.admin__card-base .content{gap:6px;padding:28px}.admin__card-base .content,.admin__card-small{display:flex;flex-direction:column}.admin__card-small .img{aspect-ratio:.77/1;border-radius:24px}.admin__card-small .content{align-items:baseline;display:flex;flex-direction:column;gap:4px;margin-top:12px}.admin__card-list{display:flex;flex-direction:column;gap:clamp(.5rem,-.5938rem + 3.125vw,1.75rem)}.admin__page-relative{min-height:40dvh;position:relative}.admin__page-body{margin-left:auto;max-width:1520px;padding-left:360px;width:100%}.admin__page-inner .main__section{padding:clamp(2rem,1.5625rem + 1.25vw,2.5rem) 0}.admin__page-inner .main__section:first-child{padding-top:0}.admin__page-inner .grid-block{display:grid;gap:clamp(.5rem,-.5938rem + 3.125vw,1.75rem)}.admin__page-inner .grid-block--2{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.admin__aside{left:0;max-width:320px;position:absolute;top:0;width:100%}.admin__aside hr.hr{margin:12px 0}.admin__aside-nav{display:flex;flex-direction:column;gap:2px}.admin__aside-nav .link{padding:12px 8px}.admin__aside-nav .link:hover{color:#00b955}.admin__aside-dropdown{display:none;position:relative}.admin__aside-dropdown-btn{align-items:center;background-color:#f7f7f7;border:1px solid transparent;border-radius:100px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 18px;transition:all .3s ease;width:100%}.admin__aside-dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;flex-direction:column;gap:2px;left:0;max-height:400px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.admin__aside-dropdown-menu .link{border-radius:8px;padding:12px 8px;transition:background-color .2s ease}.admin__aside-dropdown-menu .link:hover{background-color:#f7f7f7;color:#00b955}.admin__aside-dropdown-menu hr.hr{margin:8px 0}.admin__aside-dropdown.is-open .admin__aside-dropdown-btn{border-color:#00b955}.admin__aside-dropdown.is-open .admin__aside-dropdown-btn svg{transform:rotate(180deg)}.admin__aside-dropdown.is-open .admin__aside-dropdown-menu{display:flex}.admin__user{background-color:#f7f7f7;border-radius:clamp(1.5rem,.625rem + 2.5vw,2.5rem);padding:8px}.admin__user-top{display:grid;gap:28px;grid-template-columns:244px 1fr}.admin__user-bottom{display:none;margin-top:12px}.admin__user-bottom .admin__aside-dropdown-btn{background-color:#fff}.admin__user-gallery .news__article-gallery-item{aspect-ratio:3/2}.admin__user-tabs{align-items:center;background-color:rgba(41,40,36,.051);border-radius:1000px;display:flex;flex-wrap:wrap;padding:4px;width:-moz-fit-content;width:fit-content}.admin__user-tabs .vacancies__tabs-item{padding:19px 34px}.admin__user .content{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.admin__user .block--flex{align-items:center;display:flex;gap:8px}.admin__timeline .swiper-slide{margin-right:12px}.admin__timeline-card{overflow:hidden}.admin__timeline-card .title{padding-right:8px;position:relative}.admin__timeline-card .title:after{background-color:rgba(31,31,31,.051);content:"";height:2px;left:100%;position:absolute;top:50%;width:400px;z-index:-1}.afisha__inner{margin-top:24px}.afisha__section--gray{background-color:#f7f7f7;border-radius:80px;margin:0 -154px;overflow:hidden;padding:60px 154px}.afisha__events-grid{display:grid;gap:40px 28px}.afisha__events-grid .main__urls-card{aspect-ratio:1/1;max-width:100%;min-height:auto}.afisha__events-grid--3{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.afisha__events-grid--4{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.afisha__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;z-index:20}.afisha__banner{aspect-ratio:2.78/1;border-radius:40px;height:560px;overflow:hidden;width:100%}.afisha__banner-swiper{min-width:0;width:100%;--swiper-pagination-bottom:36px;--swiper-pagination-color:#fff}.afisha__banner-swiper .company__gallery-nav{bottom:36px;top:unset;transform:unset}.afisha__banner-top{display:flex;flex-direction:column;gap:40px}.afisha__banner-inner{height:100%;padding:36px;position:relative;width:100%}.afisha__banner-inner:after{background:linear-gradient(180deg,#282828,rgba(40,40,40,0));content:"";height:666px;left:-298px;position:absolute;top:-264px;transform:rotate(-50deg);width:1100px;z-index:-1}.afisha__banner-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.afisha__banner-content{color:#fff;display:flex;flex-direction:column;gap:10px;max-width:580px;width:100%}.afisha__banner-content .text-green{color:#fff!important}.afisha__banner-content .title{font-size:clamp(1.125rem,.1406rem + 2.8125vw,2.25rem);font-weight:600;line-height:120%}.afisha__banner-content .descr{line-height:1.5}.afisha__banner-footer{align-items:center;display:flex;gap:8px;margin-top:12px}.afisha__links-list{align-items:center;display:flex;margin:0;min-width:0;overflow:visible}.afisha__links-list .swiper-slide{width:auto}.afisha__links-list .link{align-items:center;background:#fff;border:none;border-radius:40px;color:rgba(31,31,31,.4);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:52px;padding:16px 32px;transition:all .3s ease;white-space:nowrap}.afisha__links-list .link.is-active,.afisha__links-list .link:hover{background:#f0f0f0;color:#292824}.afisha__filter{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.afisha__filter .button,.afisha__filter .comiseo-daterangepicker-triggerbutton.ui-button,.afisha__filter .news__filter-btn{height:52px}.afisha__filter .news__filter-btn{background-color:#f7f7f7}.afisha__filter .news__filter-btn:hover{background:#efefef}.afisha__filter .header__search-input-wrapper{max-width:340px}.afisha__filter .button--reset{background:transparent;border:unset;color:rgba(31,31,31,.502);padding:16px 24px;transition:all .3s ease}.afisha__filter .button--reset:hover{background:#efefef}.afisha__filter .button--reset.is-visible{display:flex}.afisha__filter-checkbox .news__filter-btn{align-items:center;background:#f7f7f7;border:1px solid transparent;border-radius:40px;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;height:52px;padding:14px 20px;transition:all .3s ease;white-space:nowrap}.afisha__filter-checkbox .news__filter-btn:hover{background:#efefef}.afisha__filter-checkbox .news__filter-btn input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.afisha__filter-checkbox label.news__filter-btn:has(input[type=checkbox]:checked){background:rgba(0,185,85,.078);border-color:rgba(0,185,85,.078)}.afisha__calendar{align-items:center;display:flex;gap:8px}.afisha__calendar .swiper{flex:1;min-width:0}.afisha__calendar .swiper-wrapper{align-items:stretch}.afisha__calendar-nav-btn{align-items:center;border:4px solid #f7f7f7;border-radius:40px;display:flex;height:52px;justify-content:center;transition:all .3s ease;width:72px}.afisha__calendar-nav-btn svg{transform:rotate(180deg)}.afisha__calendar-nav-btn--next svg{transform:rotate(0deg)}.afisha__calendar-nav-btn:hover{background:#f0f0f0}.afisha__calendar-nav-btn.swiper-button-disabled{opacity:.35;pointer-events:none}.afisha__calendar-slide{display:flex;flex-direction:column;gap:8px;width:auto!important}.afisha__calendar-month{color:#1f1f1f;font-size:14px;font-weight:500}.afisha__calendar-days{align-items:flex-end;display:flex;gap:0}.afisha__calendar-day{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 12px;position:relative;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.afisha__calendar-day:hover{background:#f5f5f5}.afisha__calendar-day.is-active{background:rgba(0,185,85,.078);border-color:rgba(0,185,85,.078)}.afisha__calendar-day.is-active .afisha__calendar-day-name,.afisha__calendar-day.is-active .afisha__calendar-day-num{color:#1f1f1f}.afisha__calendar-day.is-range-start{border-radius:8px 0 0 8px;border-right:0}.afisha__calendar-day.is-range-end{border-left:0;border-radius:0 8px 8px 0}.afisha__calendar-day.is-in-range{background:rgba(0,185,85,.078);border-color:rgba(0,185,85,.078) transparent;border-radius:0}.afisha__calendar-day.is-in-range .afisha__calendar-day-name,.afisha__calendar-day.is-in-range .afisha__calendar-day-num{color:#1f1f1f}.afisha__calendar-day.is-range-start.is-range-end{border-radius:8px}.afisha__calendar-day.is-weekend .afisha__calendar-day-name,.afisha__calendar-day.is-weekend .afisha__calendar-day-num{color:#f83a42}.afisha__calendar-day-name{color:rgba(31,31,31,.302);font-size:clamp(.75rem,.6406rem + .3125vw,.875rem);text-transform:lowercase}.afisha__calendar-day-num{color:#1f1f1f;font-size:clamp(1.5rem,.8438rem + 1.875vw,2.25rem);font-weight:600;line-height:1.2}.afisha__filter-mobile-top{display:none}.afisha__filter-mobile-top .search{align-items:center;background:#f7f7f7;border:none;border-radius:50%;cursor:pointer;display:flex;height:52px;justify-content:center;min-width:52px;width:52px}.afisha__events-grid-swiper{overflow:visible;width:100%}.afisha__events-grid-swiper .swiper-wrapper{align-items:stretch}.afisha__events-grid-slide{display:flex;flex-direction:column;gap:16px;margin-right:16px;width:auto!important}.afisha__category-card{border-radius:40px;display:flex;flex-direction:column;height:clamp(13.75rem,8.0078rem + 16.4063vw,20.3125rem);justify-content:space-between;overflow:hidden;padding:28px;position:relative;text-decoration:none;transition:all .3s ease;width:clamp(12.5rem,3.2578rem + 26.4062vw,23.0625rem)}.afisha__category-card:hover{transform:translateY(-3px)}.afisha__category-card--tall{height:clamp(28rem,16.0781rem + 34.0625vw,41.625rem)}.afisha__category-card-content{display:flex;flex-direction:column;gap:12px;height:100%;justify-content:space-between}.afisha__category-card-title{color:#1f1f1f;font-size:clamp(1.125rem,.6875rem + 1.25vw,1.625rem);font-weight:600;line-height:1.2}.afisha__category-card-link{align-items:center;color:rgba(31,31,31,.6);display:flex;font-size:14px;font-weight:500;gap:8px;transition:color .3s ease}.afisha__category-card--pink{background:linear-gradient(135deg,#f5a3d0,#e88bb8)}.afisha__category-card--pink-light{background:#fce4ec}.afisha__category-card--green{background:linear-gradient(135deg,#00d97e,#00b955 50%,#f9e547)}.afisha__category-card--green:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='330' height='612' fill='none' viewBox='0 0 330 612'%3E%3Cg filter='url(%23a)' transform='rotate(-49.014 314.745 314.745)'%3E%3Ccircle cx='314.745' cy='314.745' r='280.241' fill='%23D9D9D9'/%3E%3Ccircle cx='314.745' cy='314.745' r='280.241' fill='url(%23b)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='213.506' x2='413.12' y1='464.034' y2='467.23' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF500'/%3E%3Cstop offset='1' stop-color='%2310C262'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='629.49' height='629.49' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_5362_39229' stdDeviation='17.25'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat 100%;content:"";height:673px;inset:0;pointer-events:none;position:absolute;width:377px}.afisha__category-card--yellow{background:#f9e547}.afisha__category-card--purple{background:#c5b3e6}.afisha__category-card--white{background:#fff}.afisha__category-card--gray{background:#f0f0f0}.afisha__category-card--mint{background:#a8e6cf}.afisha__category-card--mint-light{background:#d4f1e8}.afisha__category-card--blue{background:linear-gradient(135deg,#4facfe,#00f2fe)}.afisha__category-card--orange{background:linear-gradient(135deg,#ff9a56,#ff6a00)}.afisha__detail-body{display:grid;gap:32px;grid-template-columns:1fr 340px}.afisha__detail-inner{display:flex;flex-direction:column;gap:clamp(.5rem,-1.25rem + 5vw,2.5rem)}.afisha__detail-image{aspect-ratio:1/1;border-radius:24px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.afisha__detail-block{background-color:#f7f7f7;border-radius:clamp(1.5rem,.625rem + 2.5vw,2.5rem);padding:8px}.afisha__detail-block--top{display:grid;grid-template-columns:1fr 372px}.afisha__detail-block .content{display:flex;flex-direction:column;gap:clamp(1rem,.5625rem + 1.25vw,1.5rem);max-width:860px;padding:28px;width:100%}.afisha__detail-block .content .footer-block{margin-top:clamp(.75rem,.5313rem + .625vw,1rem)}.afisha__detail-text p{border-bottom:1px solid rgba(31,31,31,.051);margin-bottom:clamp(1rem,.5625rem + 1.25vw,1.5rem);padding-bottom:clamp(1rem,.5625rem + 1.25vw,1.5rem)}.afisha__detail-text p:last-child{border-bottom:unset;margin-bottom:unset;padding-bottom:unset}.expand__text{max-height:200px;overflow:hidden;position:relative;transition:max-height .3s ease}.expand__text.is-expanded{max-height:2000px}.expand__text.is-expanded:after{display:none}.expand__text:after{background:linear-gradient(180deg,hsla(0,0%,97%,0),#f7f7f7);bottom:0;content:"";height:47px;left:0;position:absolute;right:0}.expand__btn{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px;margin-top:12px}.expand__btn:hover{opacity:.8}.afisha__share .news__filter-menu{max-height:260px;padding:clamp(1rem,.5625rem + 1.25vw,1.5rem)}.afisha__share hr.hr{margin:clamp(.75rem,.0938rem + 1.875vw,1.5rem) 0}.afisha__share-socials{display:flex;gap:8px;margin:20px 0}.afisha__share-socials a{align-items:center;display:flex;justify-content:center;transition:transform .2s ease}.afisha__share-socials a:hover{transform:scale(1.1)}.afisha__share-copy{align-items:center;background:#f7f7f7;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px;transition:background .2s ease;width:100%}.afisha__share-copy:hover{background:#efefef}.afisha__share-copy.copied{background:#00b955;color:#fff}.afisha__share-copy .icon{flex-shrink:0}.schedule-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;visibility:hidden;width:100%;z-index:1000}.schedule-modal.is-open{opacity:1;pointer-events:all;visibility:visible}.schedule-modal.is-open .schedule-modal__content{transform:scale(1)}.schedule-modal__overlay{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.schedule-modal__content{background:#fff;border-radius:40px;max-height:90vh;max-width:800px;position:relative;transform:scale(.9);transition:transform .3s ease;width:100%;z-index:1}.schedule-modal__close{align-items:center;background:#f7f7f7;border:none;border-radius:50%;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;right:-60px;top:0;transition:background-color .2s ease;width:52px}.schedule-modal__close:hover{background-color:#efefef}.schedule-modal__close svg{height:20px;width:20px}.schedule-modal__body{display:grid;gap:24px;grid-template-columns:1fr minmax(300px,500px);padding:8px}.schedule-modal__body .content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px}.schedule-modal__map{background-color:#f7f7f7;border-radius:36px;height:330px;overflow:hidden}.schedule-modal__map img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.schedule-modal__info{display:flex;flex-direction:column;gap:6px;margin-top:24px}.schedule-modal__info-item{align-items:flex-start;display:flex;gap:6px}.schedule-modal__info-item svg{filter:brightness(0) saturate(100%) invert(55%) sepia(82%) saturate(410%) hue-rotate(92deg) brightness(95%) contrast(92%);flex-shrink:0;margin-top:2px}.schedule-modal__info-item a{color:inherit;text-decoration:none;transition:color .2s ease}.schedule-modal__info-item a:hover{color:#00a651}.schedule-modal__info-item span{line-height:1.5}.weather__info{margin-bottom:34px}.weather__info-block .content{margin-top:12px}.weather__info-block .content__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.weather__info-block .content__inner .number{font-size:64px;font-weight:600}.weather__info-top{background-color:#f7f7f7;border-radius:clamp(1.5rem,.625rem + 2.5vw,2.5rem);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding:28px 36px}.weather__info-top .badges{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:801px;width:100%}.weather__info-top .badges__card{align-items:center;background-color:#fff;border-radius:16px;display:flex;gap:12px;padding:12px}.weather__info-top .badges__card .icon{height:42px;width:42px}.weather__info-dates{position:relative}.weather__info-dates:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0) 124.57%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:100px;z-index:1}.weather__info-dates .swiper-slide{width:auto}.weather__info-dates .swiper-section__nav{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.weather__info-dates .swiper-section__nav-btn{background-color:#e8e8e8;pointer-events:all}.weather__info-dates .swiper-section__nav-btn.swiper-button-disabled{opacity:0;visibility:hidden}.weather__hour-time{font-size:clamp(1.125rem,.6875rem + 1.25vw,1.625rem);font-weight:600}.weather__hour-card{align-items:center;background-color:#f7f7f7;border-radius:24px;display:flex;flex-direction:column;gap:8px;min-width:152px;padding:16px}.weather__hour-icon{height:44px;width:44px}.weather__days-title{margin-bottom:24px;text-align:center}.weather__days-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.weather__day-card{background-color:#f7f7f7;border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:16px}.weather__day-card .top{text-align:center}.weather__day-weather{display:flex;flex-direction:column}.weather__day-weather hr.hr{margin:16px 0}.weather__day-period{align-items:center;display:flex;flex-direction:column;gap:4px}.weather__day-icon{height:40px;width:40px}.weather__month-tabs{margin-bottom:24px;min-width:0;overflow:visible}.weather__month-tabs .swiper-slide{width:auto}.weather__month-tab{background-color:#f7f7f7;border:none;border-radius:40px;cursor:pointer;font-size:14px;font-weight:500;padding:16px 24px;white-space:nowrap}.weather__month-tab.is-active{background-color:#00b955;color:#fff}.weather__month-content{display:none}.weather__month-content.is-active{display:block}.weather__calendar-header{display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:12px;text-align:center}.weather__calendar-day{font-size:14px;font-weight:600;padding:8px;text-align:center;text-transform:uppercase}.weather__calendar-grid{display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.weather__calendar-cell{background-color:#f7f7f7;border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:16px}.weather__calendar-cell.is-empty{background-color:transparent;pointer-events:none}.weather__calendar-cell.is-weekend .weather__calendar-date{color:#ff5252}.weather__calendar-weather{align-items:center;display:flex;gap:4px;justify-content:space-between;width:100%}.weather__calendar-icon{height:48px;width:48px}.weather__calendar-temp{align-items:center;display:flex;gap:12px}.footer__main{margin-top:24px}.footer__main-inner{border-top:1px solid rgba(31,31,31,.051);display:grid;grid-template-columns:400px 1fr 340px;padding:40px 0 72px}.footer__socials{display:flex;flex-direction:column;gap:32px}.footer__socials .flex{align-items:center;display:flex;gap:8px}.footer__socials .flex-col{display:flex;flex-direction:column;gap:8px}.footer__socials .policy{margin-top:auto}.footer .block{display:flex;flex-direction:column;gap:16px}.footer .block__title{font-size:14px;font-weight:500}.footer__nav{display:grid;gap:40px;grid-template-columns:1fr 1fr;justify-self:center;max-width:540px}.footer__nav .block:first-child{grid-column:span 2}.footer__nav .block:first-child .footer__nav-list{max-height:132px}.footer__nav-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}.footer__nav-list a{text-decoration:unset}.footer__nav-list a:hover{color:var(--color-dark)}.footer__nav-mobile{display:none}.footer__nav-mobile .block{border-bottom:1px solid rgba(31,31,31,.051);gap:unset;padding-bottom:16px}.footer__nav-mobile .block:last-child{border-bottom:none}.footer__nav-mobile .accordion__button{align-items:center;background:none;border:none;color:var(--color-dark);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:0;transition:color .3s ease;width:100%}.footer__nav-mobile .accordion__button svg{transition:transform .3s ease}.footer__nav-mobile .accordion__button .plus{background-color:#f7f7f7;border-radius:20px;padding:9px 19px}.footer__nav-mobile .accordion__button.is-active svg{transform:rotate(45deg)}.footer__nav-mobile .accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.footer__nav-mobile .accordion__content.flex-col{display:flex;flex-direction:column;gap:8px}.footer__logo{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.footer__logo .img{max-width:400px}.footer__logo .mobile{display:none}@media (max-width:93.75rem){.main__projects-inner .show-more-block{position:static}}@media (max-width:87.5rem){.main__banner-inner{grid-template-columns:1fr 400px}.main__banner-left{display:none}}@media (max-width:83.125rem){.main__projects-thumbs{margin:0 auto}}@media (max-width:80rem){.base__page-grid--2,.base__page-grid--3{gap:16px;grid-template-columns:1fr}}@media (max-width:1280px){.news__detail-inner{grid-template-columns:1fr;padding:0}.news__detail-inner .news__aside{display:none}}@media (max-width:77.75rem){.header__main .container{grid-template-columns:1fr 400px}.header__main .container:after{display:none}.header__nav{gap:8px}.header__actions{gap:12px;max-width:100%}}@media (max-width:77.5rem){.weather__calendar-weather{flex-direction:column}}@media (max-width:75rem){.header__mega-menu-columns{grid-template-columns:repeat(4,1fr)}.header__mega-menu-column--last{display:none}.search-page.news__inner{grid-template-columns:1fr}.afisha__detail-aside{display:none}.afisha__detail-body,.footer__main-inner{grid-template-columns:1fr}.footer__main-inner{border-top:unset;gap:24px;padding:22px 0}.footer__nav{justify-self:unset;max-width:100%}}@media (max-width:1200px){.services__inner{gap:24px;grid-template-columns:280px 1fr}.services__ad{display:none}}@media (max-width:73.75rem){.vacancies__inner{grid-template-columns:1fr}.vacancies__aside{background:#fff;height:100vh;margin-top:0;max-width:480px;overflow-y:auto;padding:20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:100%;z-index:1000}.vacancies__aside.is-open{right:0}.vacancies__aside .news__subscribe,.vacancies__aside-info,.vacancies__search .news__filter-group{display:none}.vacancies__search .news__filters{flex-direction:row}.vacancies__filter{border:none;border-radius:0;padding:0}.vacancies__filter-head .vacancies__filter-close,.vacancies__filter-head .vacancies__filter-reset-all{display:flex}.vacancies__filter-head .vacancies__filter-reset-all{background:unset;color:#b9b9b9;font-size:14px;font-weight:500;padding:0;width:auto}.vacancies__filter-close,.vacancies__filter-toggle{display:flex}.vacancies__filter-section--footer .button{display:inline-flex;width:100%}.vacancies__filter-section--footer .vacancies__filter-reset-all{display:none}.vacancies__filter-mobile-time{display:flex}.vacancies .news__filter-group{display:none}.vacancies__overlay{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:999}.vacancies__overlay.is-active{display:block;opacity:1;pointer-events:all}.company__aside-filter{display:block}.company__detail{gap:40px;grid-template-columns:1fr}.search-page__aside,.search-page__inner-top .news__filter-group{display:none}.search-page__inner .news__filter-group{width:auto}}@media (max-width:1180px){.news__filter-group{flex-wrap:wrap;width:100%}}@media (max-width:68.75rem){.main__news-inner{grid-template-columns:1fr}.main__news-inner .news__popular{display:none}}@media (max-width:64rem){.header__nav,.services-sidebar--mobile-hide{display:none}}@media (max-width:1024px){.news__inner{grid-template-columns:1fr}.news__aside{display:none}.news__main{max-width:100%}}@media (max-width:63.99875rem){.swiper-section .swiper{overflow:visible}.swiper-section__header{flex-wrap:wrap;margin-bottom:24px}.swiper-section__header--with-filter{align-items:baseline;flex-direction:column;justify-content:unset}.swiper-section__header--with-filter .news__filter{width:100%}.swiper-section__nav--hide{display:none!important}.main__banner .js-swiper-section{margin-top:40px}.main__banner-inner{gap:0;grid-template-columns:1fr}.main__banner-logo svg{height:80px;width:80px}.main__banner-right{padding-bottom:24px}.main__banner-nav{display:none}.main__banner-pagination{display:flex}.main__section--gray:after{border-radius:40px}.main__news-date-group{gap:16px;grid-template-columns:1fr;padding:24px 0}.main__news-date-header{align-items:center;flex-direction:row;gap:8px}.main__news-items{gap:0}.main__res-inner{gap:8px}.main__res-grid--bottom,.main__res-grid--top{gap:8px;grid-template-columns:1fr}.main__res-card{min-height:140px;padding:28px}.main__urls-inner{margin-top:20px}.main__urls-grid{gap:8px}.main__services-card{border-radius:20px;min-height:190px;padding:16px 12px}.main__projects-inner{margin-top:0}.main__projects-main{border-radius:unset}.main__projects-slide{aspect-ratio:unset}.main__projects-slide-img{border-radius:24px}.main__projects-slide-content{background:#fff;color:#1f1f1f;height:auto;margin-top:16px;padding:0;position:static}.main__projects-slide-date{font-size:12px;left:16px;padding:6px 12px;position:absolute;top:16px}.main__projects-slide-description,.main__projects-slide-title{max-width:100%}.main__projects-thumbs{display:none}.main__projects-pagination{display:flex}.faq__item-btn{font-size:16px;padding:20px}.services__list{gap:8px}.services__mobile-back{display:flex}.services__info-list{gap:8px;grid-template-columns:1fr}.services__info-item{border-radius:20px;padding:16px}.services__info-item:last-child{grid-column:unset}.services__accordions{border-radius:20px}.news__tabs-wrapper,.news__tabs-wrapper .swiper{overflow:visible}.news__tabs-nav{display:none}.news__article{gap:16px}.news__article blockquote{border-radius:28px;padding:20px 28px}.vacancies__header{align-items:unset;flex-direction:column;margin-bottom:20px}.vacancies__tabs{margin-right:auto;max-width:calc(100vw - 32px)}.vacancies__tabs .swiper-slide{width:auto!important}.vacancies__tabs-item{min-width:160px}.company__department .list{flex-direction:column;gap:8px}.company__department .contacts-block{max-width:100%}.admin__structure{grid-template-columns:1fr}.admin__block,.admin__card-group{margin:0 -16px;padding:28px 16px}.admin__card-group{border-radius:24px}.admin__card-group .page-header__title{font-size:22px}.admin__card-group-body{gap:16px;grid-template-columns:1fr}.admin__card-group-photo{margin:0 auto;max-width:320px}.admin__card-group .employee-grid .card{height:100px;width:79px}.admin__card-group .employee-grid .card--more{align-items:center;justify-content:center}.admin__card-group .employee-grid .card--more .text-green{display:none}.admin__page-body{max-width:100%;padding-left:0}.admin__page-inner{margin-top:36px}.admin__aside{max-width:100%;position:static}.admin__aside-nav--desktop{display:none}.admin__aside-dropdown{display:block}.admin__user-top{gap:12px;grid-template-columns:122px 1fr}.admin__user-top .admin__user-tabs,.admin__user-top .block--flex{display:none}.admin__user-bottom{display:flex;flex-direction:column;gap:12px}.afisha__section--gray{border-radius:40px;margin:0 -16px;padding:40px 16px!important}.afisha__banner{aspect-ratio:unset;border-radius:unset;height:auto}.afisha__banner-swiper{--swiper-pagination-bottom:0;--swiper-pagination-color:#00b955;padding-bottom:28px}.afisha__banner-inner{padding:0}.afisha__banner-inner:after{display:none}.afisha__banner-img{border-radius:24px;height:343px;margin-bottom:16px;position:static}.afisha__banner-content{color:#1f1f1f;gap:8px}.afisha__banner-content .descr{display:none}.afisha__banner-content .text-green{color:#00b955!important}.afisha__banner-content .badge-block{color:rgba(31,31,31,.4)}.afisha__banner-footer{left:16px;position:absolute;right:16px;top:264px}.afisha__banner-footer .button{width:100%}.afisha__banner-footer .button--small{max-width:100px}.afisha__filter-checkbox .news__filter-btn{justify-content:center}.afisha__calendar-nav-btn{display:none}.afisha__calendar-day{border-radius:8px;gap:2px;padding:8px}.afisha__events-grid-slide{gap:8px;margin-right:8px}.afisha__category-card{border-radius:24px;padding:16px}.afisha__detail-block--top{display:flex;flex-direction:column-reverse}.afisha__detail-block .content{padding:8px}.weather__info-top{padding:28px 20px}.footer__logo .logo,.footer__socials :not(.policy):not(.policy *){display:none}.footer__logo .mobile{align-items:center;display:flex;gap:8px}.footer__logo .img{max-width:210px}}@media (max-width:57.5rem){.schedule-modal{align-items:flex-end}.schedule-modal__close{right:16px;top:-60px}.schedule-modal__body{gap:8px;grid-template-columns:1fr}}@media (max-width:50rem){.header__main .container,.header__top{display:none}.header__mega-menu .version-accessible{align-items:center;background-color:#f7f7f7;border-radius:24px;display:flex;gap:6px;margin-bottom:12px;padding:16px;width:100%}.header__mega-menu-dropdown{border-radius:0;height:calc(100dvh - 74px);overflow-y:auto;padding:24px 0 40px}.header__mega-menu-columns{gap:8px;grid-template-columns:1fr}.header__mega-menu-column .icon-chevron-down{display:block}.header__mega-menu-column .accordion__button{align-items:center;display:flex;justify-content:space-between;padding:6px 0;width:100%}.header__mega-menu-column .accordion__button .title{margin:0}.header__mega-menu-column .accordion__button.is-active .title{color:#00b955}.header__mega-menu-column .accordion__content{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease-out}.header__mobile{display:block}.header--menu-open .header__mobile .logo__text{display:none}.header--menu-open .header__mobile .header__lang-dropdown{display:flex!important}.header__search-menu{top:90px}.header__search-menu-dropdown{border-radius:0;height:calc(100dvh - 74px);overflow-y:auto;padding:24px 0 40px}}@media screen and (max-width:768px){.page-header{margin:12px 0 30px}.pagination__wrapper{margin:24px 0}.pagination__list{gap:4px}.comiseo-daterangepicker-triggerbutton.ui-button{justify-content:space-between;width:100%}.cookie-consent{border-radius:24px;bottom:16px;left:16px;max-width:100%;padding:16px;right:16px;width:auto}.cookie-consent__container{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:768px){.services__inner{grid-template-columns:1fr}.services__list-item{border-radius:20px;padding:16px}.services__list-item .text-12{font-size:10px}.services__list-item .title{font-size:14px}.services__accordion-item{border-radius:16px}.services__accordion-btn{font-size:16px;padding:20px}.services__accordion-content-inner{font-size:15px;padding:0 20px 20px}.services-nav__link{border-radius:12px;font-size:16px;padding:16px 8px}.services-nav__link:active{background:#f7f7f7}.services-nav__submenu a{font-size:15px;padding:12px 8px}.search-input{border-radius:24px}.news__filters{flex-direction:column;gap:8px;margin-top:24px}.news__filter{flex:1}.news__filter-btn{justify-content:space-between;width:100%}.news__filter-menu{width:100%}}@media (max-width:47.99875rem){.hidden-mobile{display:none!important}.main__banner{margin:35px 0}.main__banner-slide{aspect-ratio:4/3;border-radius:24px}.main__banner-badge{font-size:12px;padding:6px 12px;right:16px;top:16px}.main__section{padding:40px 0}.main__section--gray{margin:20px 0}.main__news-item{flex:1 1 100%;padding:4px 0}.main__news-item-img{height:64px;width:100px}.main__urls-grid{grid-template-columns:1fr 1fr}.main__urls-card{border-radius:24px;gap:8px;min-height:140px;padding:16px 12px}.main__services-grid{grid-template-columns:1fr 1fr}.main__projects .swiper-section__nav{display:none}.main__projects-slide-title{margin-bottom:12px}.faq__item{border-radius:24px}.news__article .buttons{flex-direction:column}.news__article .buttons a{width:100%}.vacancies__search--one .news__filters{align-items:flex-start;flex-direction:column}.vacancies__search--one .news__filter{width:100%}.vacancies__detail .footer{display:none}.vacancies__detail-header .gray-block{display:block}.company__gallery-nav{display:none}.company__gallery-main{border-radius:24px}.company__gallery-main .swiper-slide{aspect-ratio:4/3}.company__gallery-thumbs .swiper-slide{border-radius:16px;height:80px}.company__gallery-play{height:36px;width:36px}.admin__structure .left .admin__card-base--small{grid-template-columns:1fr}.admin__block--user:after{display:none}.admin__block-grid{gap:28px 8px;grid-template-columns:1fr 1fr}.admin__card-group .grid{flex-direction:column}.admin__card-base .img{aspect-ratio:1.48/1}.admin__timeline.admin__block-grid{display:block}.admin__timeline .swiper-wrapper{display:grid!important;gap:16px;grid-template-columns:1fr;transform:none!important}.admin__timeline .swiper-slide{margin:0!important;width:100%!important}.admin__timeline-card .title:after{display:none}.afisha__banner-top{gap:18px}.afisha__links-list .link{height:40px;padding:13px 17px}.afisha__filter{display:none}.afisha__filter-mobile-top{align-items:center;display:flex;gap:12px;margin-top:16px}.afisha__filter-mobile-top .header__search-input-wrapper{flex:1;max-width:none}.afisha__filter-mobile-top .news__filter-btn{justify-content:center}.afisha__filter-mobile-top .news__filter-btn,.afisha__filter-mobile-top .vacancies__filter-toggle{background-color:#f7f7f7}.schedule-modal__content{border-radius:24px 24px 0 0}.schedule-modal__map{border-radius:16px}.weather__tab--hide-mobile{display:none}.weather__info-top .badges__card{padding:8px}.weather__info-top .badges__card .icon{height:36px;width:36px}.weather__info-dates:after{display:none}.weather__days-grid{grid-template-columns:1fr}.weather__day-card{flex-direction:row;justify-content:space-between;padding:12px 16px}.weather__day-card .top{text-align:left}.weather__day-weather{flex-direction:row;gap:16px}.weather__day-period{flex-direction:row}.weather__day-icon{height:32px;width:32px}.weather__calendar-header{gap:4px}.weather__calendar-day{font-size:12px;padding:4px}.weather__calendar-grid{gap:4px}.weather__calendar-cell{border-radius:12px;gap:4px;padding:8px 4px}.weather__calendar-date{text-align:center}.weather__calendar-icon{height:24px;width:24px}.weather__calendar-temp{flex-direction:column;gap:6px}}@media screen and (max-width:668px){.not-found__number .icon-logo{max-width:134px}}@media (max-width:40rem){.main__afisha-swiper{overflow:visible}.footer__nav{display:none}.footer__nav-mobile{display:flex;flex-direction:column;gap:16px}}@media (max-width:37.5rem){.main__routes-grid{grid-template-columns:1fr}.main__routes-card{max-width:100%}}@media screen and (max-width:580px){.pagination__wrapper .button{align-items:center;display:inline-flex;font-size:0;height:52px;justify-content:center;padding:0;position:relative;width:52px}.pagination__wrapper .button:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' d='M24 0H0v24h24z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='m10 18 6-6-6-6-1.4 1.4 4.6 4.6-4.6 4.6z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;content:"";display:inline-block;height:24px;width:24px}}@media (max-width:33.75rem){.main__afisha-filter{align-items:unset;flex-direction:column;flex-wrap:nowrap;width:100%}.main__afisha-filter .button,.main__afisha-filter .comiseo-daterangepicker-triggerbutton.ui-button{width:100%}.main__afisha-filter .news__subscribe-checkbox{flex-direction:row-reverse;justify-content:space-between}.header__search-top .button{display:none}.header__search-input-wrapper:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%231F1F1F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.473' d='M14.3 14.305 17 17m-.853-7.437c0 1.74-.692 3.41-1.925 4.64a6.58 6.58 0 0 1-9.297 0 6.557 6.557 0 0 1 0-9.28 6.58 6.58 0 0 1 9.297 0 6.56 6.56 0 0 1 1.925 4.64'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:16px;opacity:1;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:opacity .2s;width:16px}.header__search-input-wrapper:has(input:focus):after{opacity:0;z-index:-1}.header__search-input-wrapper:has(input:not(:-moz-placeholder)):after{opacity:0}.header__search-input-wrapper:has(input:not(:placeholder-shown)):after{opacity:0}}@media (max-width:30.06125rem){.weather__info-block .content{display:flex;flex-direction:column-reverse}.weather__info-block .content__inner{gap:8px}.weather__info-dates{overflow:visible}.weather__hour-icon{height:24px;width:24px}}@media (min-width:47.99975rem){.visible-mobile{display:none!important}}@media (any-hover:hover){.button:hover{opacity:.8}.button--white:hover{color:#00b955}.weather__day-card:hover{background-color:#ededed}.weather__month-tab:hover{background-color:#e0e0e0}.weather__calendar-cell:hover{background-color:#ededed}}@media (any-hover:none){.button:active{opacity:.8}.button--white:active{color:#00b955}.weather__day-card:active{background-color:#ededed}.weather__month-tab:active{background-color:#e0e0e0}.weather__calendar-cell:active{background-color:#ededed}}