.b-button{background-color:#fff;border-radius:8px;display:block;font-family:fors-medium;font-size:24px;padding:20px 24px;text-align:center;transition:color .3s ease-in-out,background-color .3s ease-in-out;width:100%}.b-button:hover{background-color:#a5a6f6}.b-button svg{height:20px;width:20px}.b-button--black{color:#282b36}.b-button--blue{background-color:#3525d4;color:#fff}.b-button--blue:hover{background-color:#001ba3}.b-cases,.b-cases__title{margin-bottom:24px}.b-cases__title{font-family:regular,sans-serif!important;font-size:36px}.b-cases__navigation{display:block;margin:0 0 16px;text-align:left}.b-cases__navigation .slider-prev{margin-right:20px}.b-cases__item{background-color:#f5f5f5;height:auto;transition:background-color .3s ease-in-out}.b-cases__item,.b-cases__top{display:flex;flex-direction:column}.b-cases__top{background-color:#02c;justify-content:space-between;min-height:200px;padding:16px}.b-cases__tags{display:flex;flex-wrap:wrap;gap:8px}.b-cases__tag{color:#fff;display:flex;font-family:regular,sans-serif!important;font-size:16px}.b-cases__tag:before{content:"#";display:block;margin-right:2px}.b-cases__image{display:flex;margin:0 auto;max-height:96px}.b-cases__image img{flex-shrink:0;height:100%}.b-cases__subtitle{color:#fff;font-family:regular,sans-serif!important;font-size:16px}.b-cases__bottom{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:space-between;min-height:260px;padding:16px}.b-cases__name{font-family:regular,sans-serif!important;font-size:18px}.b-cases__buttons{display:flex;flex-direction:column;gap:12px;width:100%}.b-cases__button{align-items:center;background-color:#fff;color:#000027;display:flex;font-size:16px;justify-content:center;line-height:24px;padding:12px 16px;transition:background-color .3s ease-in-out;width:100%}.b-cases__button:hover{background-color:#e6e6e6}.b-cases__button.blue{background-color:#02c;color:#fff}.b-cases__button.blue:hover{background-color:#02a}.b-ciprBanner{margin-bottom:64px;margin-top:0}.b-ciprBanner__slide{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;padding:0;transition:opacity .3s}.b-ciprBanner__slide.swiper-slide-active{opacity:1!important}.b-ciprBanner__background{background:no-repeat top;background-size:cover;bottom:auto;height:55vw;left:auto;line-height:0;min-height:320px;overflow:hidden;position:relative;right:auto;top:auto;width:100%;z-index:1}.b-ciprBanner__rect{background-color:rgba(1,1,1,.3);height:100%;position:relative;width:100%}.b-ciprBanner__rect:after,.b-ciprBanner__rect:before{content:"";display:block;height:100%;left:0;position:absolute;width:100%}.b-ciprBanner__rect:before{background:linear-gradient(180deg,#0e1115 -20%,rgba(14,17,21,0) 30%);top:0;z-index:10}.b-ciprBanner__rect:after{background:linear-gradient(180deg,rgba(14,17,21,0) 70%,#0e1115 150%);bottom:0;z-index:10}.b-ciprBanner__wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:16px;margin-top:24px;width:100%;z-index:10}.b-ciprBanner__head{bottom:220px;display:flex;gap:12px;left:16px;position:absolute;width:100%}.b-ciprBanner__title{color:#fff;font-family:light!important;font-size:36px;font-weight:300;line-height:40px}.b-ciprBanner__description{color:#000;font-size:14px;line-height:18px}.b-ciprBanner__buttons{display:flex;gap:16px;width:100%}.b-ciprBanner__button{background-color:#fff;color:#000;display:flex;font-size:14px;justify-content:center;left:16px;line-height:18px;padding:12px 24px;position:absolute;text-wrap:nowrap;top:-82px;transition:color .3s ease-in-out;width:calc(100% - 32px)}.b-ciprBanner__button:hover{color:#73767a}.b-ciprBanner__links{display:none;width:100%}.b-ciprBanner__link{color:#fff;font-size:14px;line-height:18px}.b-ciprBanner__link:hover{color:hsla(0,0%,100%,.6)}.b-ciprBanner__small{color:#fff;font-family:regular!important;font-size:12px;line-height:14px}.b-ciprBanner__breadcrumbs{color:#fff;display:none}.b-ciprBanner__breadcrumbs a{color:#fff;text-decoration:underline}.b-ciprBanner__breadcrumbs a:hover{color:#f5f5f5}.b-ciprBanner__pages{display:block;font-size:12px;letter-spacing:-.01em;line-height:18px;position:absolute;right:12px;top:3px}.b-ciprBanner__next,.b-ciprBanner__prev{bottom:140px;cursor:pointer;display:none;height:8px;line-height:0;position:absolute;right:72px;width:24px;z-index:2}.b-ciprBanner__next{right:24px;transform:rotate(180deg)}.header__cipr,.header__cipr a{color:#fff}.header__cipr .header-link{border-right:1px solid #fff}.header__cipr .header-burger svg path,.header__cipr .header-burger svg rect,.header__cipr .js-header-search svg path,.header__cipr .js-header-search svg rect{fill:#fff}.header__cipr .header-logo svg rect{fill:none;stroke:#fff}.header__cipr .header-link [href*=tel]{filter:invert(1)}.is-menu-stuck .header__cipr{border-bottom:1px solid rgba(0,0,0,.3)}.is-menu-stuck .header__cipr .header-link [href*=tel]{filter:unset}.global:has(.header__cipr){padding-top:0}.b-ciprEventsBanner{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.b-ciprEventsBanner__banner{display:flex;flex-direction:column;width:100%}.b-ciprEventsBanner__image,.b-ciprEventsBanner__video{aspect-ratio:16/9;width:100%}.b-ciprEventsBanner__image{height:100%}.b-ciprEventsBanner__image img{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-ciprEventsBanner__content{background-color:#02c;color:#fff;display:flex;flex-direction:column;gap:24px;padding:16px;width:100%}.b-ciprEventsBanner__title{font-family:regular,sans-serif!important;font-size:22px;line-height:24px}.b-ciprEventsBanner__button{align-items:center;background-color:#fff;display:flex;font-size:16px;gap:8px;padding:12px 30px;transition:background-color .3s ease-in-out;width:-moz-fit-content;width:fit-content}.b-ciprEventsBanner__button svg{transform:rotate(180deg)}.b-ciprEventsBanner__button svg path{fill:#02c}.b-ciprEventsBanner__button:hover{background-color:#e6e6e6}.b-ciprMedia__content{display:flex;flex-direction:column}.b-ciprMedia__scrollbar{display:block}.b-ciprMedia__items{display:flex}.b-ciprMedia__item{border-bottom:1px solid #000;display:flex;flex-direction:column;height:auto;position:relative;transition:background-color .3s ease-in-out}.b-ciprMedia__item:hover,.b-ciprMedia__item:hover .b-ciprMedia__card{background-color:#e5e5e5}.b-ciprMedia__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.b-ciprMedia__card{background-color:#f0f0f0;height:220px;transition:background-color .3s ease-in-out;width:100%}.b-ciprMedia__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-ciprMedia__expert{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:16px}.b-ciprMedia__expert img{border-radius:200px;height:64px;width:64px}.b-ciprMedia__expert div{font-size:22px;line-height:24px}.b-ciprMedia__info{display:flex;flex-direction:column;height:200px;padding:10px 0}.b-ciprMedia__tags{display:flex;flex-wrap:wrap;margin-bottom:16px;order:1}.b-ciprMedia__tag{display:flex;font-size:16px;gap:4px;line-height:24px;padding:4px 8px;text-transform:uppercase}.b-ciprMedia__tag:before{content:"#";display:block}.b-ciprMedia__date{color:#73767a;font-size:16px;line-height:24px;margin-top:auto;order:3}.b-ciprMedia__name{font-family:regular!important;font-size:18px;line-height:24px;order:2}.b-ciprProgram{margin-bottom:64px}.b-ciprProgram__title{font-family:regular,sans-serif!important;font-size:36px;margin-bottom:24px}.b-ciprProgram__items{display:flex;flex-direction:column;gap:16px}.b-ciprProgram__item{background-color:#f5f5f5;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:352px;padding:16px;transition:background-color .3s ease-in-out;width:100%}.b-ciprProgram__item:hover{background-color:#e6e6e6}.b-ciprProgram__item.active:hover{background-color:#f5f5f5}.b-ciprProgram__item.active .b-ciprProgram__detail{display:flex}.b-ciprProgram__name{font-family:regular,sans-serif!important;font-size:22px;margin-bottom:16px}.b-ciprProgram__description{color:#73767a;font-size:16px;line-height:24px}.b-ciprProgram__description a{color:#73767a;text-decoration:underline}.b-ciprProgram__bottom{align-items:end;display:flex;justify-content:space-between}.b-ciprProgram__background{background-color:#000;display:none;height:100%;left:0;opacity:.4;overflow:hidden;position:fixed;top:0;width:100%;z-index:500}.b-ciprProgram__background.active{display:block}.b-ciprProgram__detail{background-color:#f5f5f5;display:none;flex-direction:column;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 24px);z-index:550}.b-ciprProgram__image{aspect-ratio:16/8;max-height:240px;width:100%}.b-ciprProgram__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-ciprProgram__content{padding:10px 16px}.b-ciprProgram__close{align-items:center;background-color:hsla(0,0%,100%,.4);border-radius:50%;display:flex;height:48px;justify-content:center;position:absolute;right:10px;top:10px;width:48px}.b-ciprProgram__close svg{flex-shrink:0;height:12px;width:12px}.b-ciprProgram__close svg path{stroke:#fff}.b-ciprProgram__nameDetail{font-family:regular,sans-serif!important;font-size:22px;margin-bottom:10px}.b-ciprProgram__text{margin-bottom:24px}.b-ciprProgram__text a{color:#000;text-decoration:underline;transition:color .3s ease-in-out}.b-ciprProgram__text a:hover{color:#02c}.b-ciprProgram__buttons{display:flex;flex-direction:column;gap:16px;width:100%}.b-ciprProgram__button{align-items:center;background-color:#fff;color:#000027;display:flex;font-size:16px;justify-content:center;padding:12px 16px;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:100%}.b-ciprProgram__button:hover{background-color:#e6e6e6}.b-ciprProgram__button.blue{background-color:#02c;color:#fff}.b-ciprProgram__button.blue:hover{background-color:#02a}.b-ciprProgram__form{background-color:#fff;display:none;height:100%;left:50%;min-height:25%;padding:48px 24px 24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:550}.b-ciprProgram__form.show{display:block}.b-ciprProgram__form .form-close-button{align-items:center;background-color:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:10px;top:10px;width:48px;z-index:555}.b-ciprProgram__form .form-close-button svg{flex-shrink:0;height:12px;width:12px}.b-ciprStand{margin-bottom:64px}.b-ciprStand__title{font-family:regular,sans-serif!important;font-size:36px;margin-bottom:24px}.b-ciprStand__stand{display:flex;margin:0 auto 16px;width:100%}.b-ciprStand__number{cursor:pointer;transform:scale(1.8);transform-box:fill-box;transform-origin:center center}.b-ciprStand__number.active circle,.b-ciprStand__number.active ellipse,.b-ciprStand__number:hover circle,.b-ciprStand__number:hover ellipse{fill:#02c}.b-ciprStand__number.active path,.b-ciprStand__number:hover path{fill:#fff}.b-ciprStand__number circle,.b-ciprStand__number ellipse,.b-ciprStand__number path{transition:fill .3s linear}.b-ciprStand__infoWrapper{display:none;position:unset;transition:top .3s ease-in-out,left .3s ease-in-out}.b-ciprStand__infoWrapper.active{display:block}.b-ciprStand__infoWrapper.b-ciprStand__withBtn .b-ciprStand__navigation{gap:10px;left:unset;right:60px}.b-ciprStand__info{background-color:#02c;display:flex;flex-direction:column;height:auto;min-height:136px;padding:16px;position:relative}.b-ciprStand__name{color:#fff;font-family:regular,sans-serif!important;font-size:18px;line-height:24px;margin-bottom:6px}.b-ciprStand__description{color:#fff;font-size:16px;line-height:24px;margin-bottom:auto}.b-ciprStand__description a{color:#fff;text-decoration:underline;transition:color .3s ease-in-out}.b-ciprStand__description a__hover{color:#f5f5f5}.b-ciprStand__button{align-items:center;background-color:#fff;display:flex;gap:8px;margin-top:24px;padding:12px 30px;transition:background-color .3s ease-in-out;width:-moz-fit-content;width:fit-content}.b-ciprStand__button svg{transform:rotate(180deg)}.b-ciprStand__button svg path{fill:#02c}.b-ciprStand__button:hover{background-color:#e5e5e5}.b-ciprStand__numberText{align-items:center;bottom:16px;display:flex;height:24px;padding:4px 0;position:absolute;right:16px}.b-ciprStand__numberText svg{flex-shrink:0;height:100%;width:100%}.b-ciprStand__close{display:none}.b-ciprStand__close svg{flex-shrink:0;height:16px;width:16px}.b-ciprStand__close svg path{stroke:#fff}.b-ciprStand__element.active .b-ciprStand__part{transition:fill .3s ease-in-out,fill-opacity .3s ease-in-out,stroke .3s ease-in-out}.b-ciprStand__element.active .b-ciprStand__part.fill-white{fill:#fff;fill-opacity:1}.b-ciprStand__element.active .b-ciprStand__part.stroke-black{stroke:#000}.b-ciprStand__element.active .b-ciprStand__part.hide-part{display:none}.b-ciprStand__controls{display:block;position:relative}.b-ciprStand__navigation{bottom:16px;display:none;gap:20px;left:16px;position:absolute;z-index:10}.b-ciprStand__next,.b-ciprStand__prev{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.b-ciprStand__next.swiper-button-disabled,.b-ciprStand__prev.swiper-button-disabled{background-color:hsla(0,0%,80%,.8);cursor:unset}.b-ciprStand__prev{transform:rotate(180deg)}.b-ciprStand__pages{display:block;font-size:12px;letter-spacing:-.01em;line-height:18px;position:absolute;right:12px;top:3px}.b-container{font-family:fors-regular;margin:0 auto;max-width:1600px;padding:36px 16px}.b-cookies{backdrop-filter:blur(30px);background-color:rgba(0,0,0,.6);bottom:-1px;color:#fff;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;width:100%;z-index:100}.b-cookies__content{display:flex;flex-direction:column;gap:20px;max-width:1832px}.b-cookies__left{font-size:12px;letter-spacing:-1%;line-height:20px}.b-cookies__left a{color:#fff;text-decoration:underline;text-underline-offset:2px}.b-cookies__left a:hover{text-decoration:none}.b-cookies__right a{width:100%}.b-cookies__career{max-width:1440px}.b-geoBanner{background-color:#3525d4;background-size:192%;color:#fff;overflow:hidden;position:relative}.b-geoBanner__content{display:flex;flex-direction:column;gap:16px;padding-bottom:0}.b-geoBanner__breadcrumbs{display:none;font-family:fors-regular}.b-geoBanner__breadcrumbs a{color:#fff}.b-geoBanner__title{font-family:coil-medium!important;font-size:32px;margin-top:0}.b-geoBanner__description{font-family:fors-regular;font-size:20px;line-height:1.2;width:240px}.b-geoBanner__image{align-self:flex-end;border-radius:44vw 0 0;margin-right:-16px;margin-top:24px;overflow:hidden;width:90vw}.b-geoBanner__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.b-geoBanner__svgImage{bottom:-2.314%;position:absolute;right:-38.2%;width:273%}.b-geoForm{margin:36px 0;padding:0 16px}.b-geoForm.is-success{background-color:transparent}.b-geoForm__form{overflow:hidden;position:relative}.b-geoForm__desc,.b-geoForm__title{z-index:2}.b-geoForm__svgImage{display:none;z-index:1}.b-geoForm__line{bottom:50px;display:none;left:-152px;right:unset;top:unset;width:2000px;z-index:2}.b-geoForm__success{padding:24px!important;position:relative}.b-geoForm__close{cursor:pointer;position:absolute;right:24px;top:24px}.b-geoForm__closeWrapper{height:44px;rotate:45deg;translate:14px 14px;width:44px}.b-geoForm__closeWrapper div{background-color:#fff;height:44px;width:2px}.b-geoForm__closeWrapper div:nth-child(2){rotate:90deg;translate:0 -44px}.b-geoForm__success-title{margin-bottom:28px!important}.b-geoForm__success-subtitle{font-size:20px!important;line-height:1.2!important;margin-bottom:58px!important}.b-geoOffices{background-color:#fff;border-radius:32px 32px 0 0;margin-top:-36px;position:relative;z-index:2}.b-geoOffices__officeLink{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.b-geoOffices__wrapper{display:flex;flex-direction:column;gap:32px}.b-geoOffices__content{display:flex;flex-direction:column;gap:16px}.b-geoOffices__titleAndDesc{display:flex;flex-direction:column;gap:20px}.b-geoOffices__description{font-family:fors-medium;font-size:20px;line-height:1.05}.b-geoOffices__sections{display:flex;flex-wrap:wrap;gap:8px}.b-geoOffices__section{background-color:#f1f0fc;border-radius:50px;color:#3525d4;cursor:pointer;font-family:fors-medium;line-height:1.1;min-width:104px;padding:10px 12px;text-align:center;transition:color .3s ease-in-out,background-color .3s ease-in-out}.b-geoOffices__section.active{cursor:default}.b-geoOffices__section.active,.b-geoOffices__section:hover{background-color:#3525d4!important;color:#fff}.b-geoOffices__offices{background-color:#f1f0fc;border-radius:24px;display:flex;flex-direction:column;gap:8px;margin-left:-16px;padding:16px;width:calc(100% + 32px)}.b-geoOffices__officeBlock{background-color:#fff;border-radius:16px;color:#282b36;cursor:pointer;display:flex;flex-direction:column;height:61.1vw;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:background-color .3s ease-in-out}.b-geoOffices__officeBlock:not(:has(.coworking)):hover{background-color:#3525d4}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__address{color:#fff}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__address svg path{stroke:#fff}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__cityName{color:#c4eb57}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__vacancies{color:#fff}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__officeType{background-color:#fff;color:#3525d4}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__button:after{opacity:0}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__button svg path{stroke:#fff}.b-geoOffices__officeBlock.coworking{background-color:#e6e2ff}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__officeDescription{top:55px}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__button:after{opacity:0}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__button.coworking{rotate:-90deg}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__button.coworking svg path{stroke:#fff}.b-geoOffices__cityInfo{display:flex;flex-direction:column;gap:8px;z-index:2}.b-geoOffices__city{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:space-between}.b-geoOffices__cityName{font-family:coil-medium;font-size:24px;line-height:1.1;transition:color .3s ease-in-out}.b-geoOffices__address,.b-geoOffices__vacancies{font-family:fors-medium;transition:color .3s ease-in-out}.b-geoOffices__address{align-items:center;color:#3525d4;display:flex;font-size:15px;gap:8px;line-height:1.1;max-width:90%}.b-geoOffices__address svg{height:24px;width:24px}.b-geoOffices__address svg path{transition:stroke .3s ease-in-out}.b-geoOffices__officeType{background-color:#3525d4;border-radius:8px;color:#fff;font-family:fors-medium;margin-left:12px;padding:4px 8px;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:2}.b-geoOffices__officeType.coworking{background-color:#fff;color:#282b36}.b-geoOffices__officeImage{bottom:-8px;height:auto;position:absolute;right:0;width:110%;z-index:1}.b-geoOffices__officeImage img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-geoOffices__officeDescription{background-color:#e6e2ff;display:flex;flex-direction:column;height:calc(100% - 56px);justify-content:space-between;left:0;line-height:1.2;padding:0 20px 20px;position:absolute;top:100%;transition:top .3s ease-in-out;width:100%;z-index:3}.b-geoOffices__officeLinks{display:flex;flex-direction:column;gap:4px}.b-geoOffices__officeLinks a{font-family:coil-regular;text-decoration:underline}.b-geoOffices__button{align-items:center;border-radius:50%;bottom:20px;display:flex;height:48px;justify-content:center;position:absolute;right:8px;width:48px;z-index:4}.b-geoOffices__button:before{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.24)}.b-geoOffices__button:after,.b-geoOffices__button:before{border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.b-geoOffices__button:after{background-color:#fff;transition:opacity .3s ease-in-out}.b-geoOffices__button.coworking{rotate:90deg;transition:rotate .3s ease-in-out}.b-geoOffices__button.coworking:before{background-color:#282b36;opacity:.4}.b-geoOffices__button svg{height:16px;width:16px;z-index:2}.b-geoOffices__button svg path{transition:stroke .3s ease-in-out}.b-geoRemoteWork{background-color:#3525d4;border-radius:32px;color:#fff;margin-top:-36px;position:relative;z-index:4}.b-geoRemoteWork__content{display:flex;flex-direction:column;gap:32px}.b-geoRemoteWork__titleAndDescAndButton{display:flex;flex-direction:column;gap:20px}.b-geoRemoteWork__description{font-family:fors-medium}.b-geoRemoteWork__blocksAndImage{display:flex;flex-direction:column;gap:8px}.b-geoRemoteWork__block{background-color:#f1f0fc;border-radius:24px;color:#282b36;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:24px}.b-geoRemoteWork__block:first-child{order:1}.b-geoRemoteWork__block:nth-child(2){order:3}.b-geoRemoteWork__block:nth-child(3){order:2}.b-geoRemoteWork__blockImage{margin-left:-24px;width:calc(100% + 48px)}.b-geoRemoteWork__blockImage img{height:100%;width:100%}.b-geoRemoteWork__image{display:none}.b-geoRemoteWork__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.b-geoSeaOffice{background-color:#f1f0fc;border-radius:32px 32px 0 0;padding-bottom:36px;position:relative;z-index:4}.b-geoSeaOffice__content{display:flex;flex-direction:column;gap:32px}.b-geoSeaOffice__titleAndDescAndSvg{display:flex;flex-direction:column;gap:20px}.b-geoSeaOffice__titleAndDescAndSvg img{margin-top:16px}.b-geoSeaOffice__description{letter-spacing:-.16px;line-height:1.25}.b-geoSeaOffice__videoOrImage{border-radius:16px;height:100%;overflow:hidden;width:100%}.b-geoSeaOffice__image,.b-geoSeaOffice__video{height:100%;width:100%}.b-geoSeaOffice__image img,.b-geoSeaOffice__video img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.b-h2{font-family:coil-medium!important;font-size:32px;letter-spacing:-.32px;line-height:1.1;margin:0}.b-h2--white{color:#fff}.b-h2--blue{color:#3525d4}.b-htmlContent__title{margin-bottom:80px}.b-htmlContent .tableContainer{overflow-x:auto}.b-htmlContent table{border:1px solid #000;border-collapse:collapse;box-sizing:border-box;margin:25px auto;min-width:1200px}.b-htmlContent td,.b-htmlContent tr{border:1px solid #000;box-sizing:border-box}.b-htmlContent td{padding:10px;width:33.3333333333%}.b-officeBanner{background-color:#3525d4;background-size:192%;border-radius:0 0 24px 24px;color:#fff;overflow:hidden;position:relative}.b-officeBanner__content{display:flex;flex-direction:column;gap:16px;padding-bottom:0}.b-officeBanner__content a{margin-top:16px}.b-officeBanner__breadcrumbs{display:none;font-family:fors-regular;z-index:3}.b-officeBanner__breadcrumbs a{color:#fff}.b-officeBanner__breadcrumbs span:nth-child(2n){margin:0 12px}.b-officeBanner__title{font-family:coil-medium!important;font-size:32px;margin-top:0}.b-officeBanner__description{font-family:fors-regular;font-size:20px;line-height:1.2}.b-officeBanner__image{align-self:flex-end;border-radius:44vw 0 0;height:85vw;margin-right:-16px;margin-top:4px;overflow:hidden;width:85vw}.b-officeBanner__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.b-officeBanner__svgImage{bottom:-12%;position:absolute;right:-70%;width:217%}.b-officeBanner .b-button{z-index:3}.b-officeCulture{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1600px;overflow:hidden;padding-top:56px}.b-officeCulture__desc,.b-officeCulture__link,.b-officeCulture__title{padding:0 16px}.b-officeCulture__title{order:1;padding-right:0}.b-officeCulture__desc{font-family:fors-medium;font-size:20px;line-height:1.05;margin-bottom:16px;order:2}.b-officeCulture__link{font-family:coil-medium;margin:0 auto;order:4;padding-bottom:56px;text-decoration:underline;text-underline-offset:4px}.b-officeCulture__wrapper{order:3;width:100%}.b-officeCulture__slider{height:90vw;overflow:visible}.b-officeCulture__slide{background-color:#f1f0fc;border-radius:24px;overflow:hidden;position:relative;transition:transform .3s ease-in-out}.b-officeCulture__slide div{font-family:coil-medium;font-size:24px;padding:24px 20px;position:relative;z-index:2}.b-officeCulture__slide img{bottom:0;max-width:95%;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;transition:right .3s ease-in-out,max-width .3s ease-in-out;z-index:1}.b-officeCulture__pagination{bottom:-24px;gap:8px}.b-officeCulture__pagination .swiper-pagination-bullet{background-color:#a3a6bd;opacity:1}.b-officeCulture__pagination .swiper-pagination-bullet-active{background-color:#c4eb57!important}.b-officeInfo__slider{border-radius:24px;height:66.666vw;width:100%}.b-officeInfo__content,.b-officeInfo__wrapper{display:flex;flex-direction:column;gap:16px}.b-officeInfo__card{align-items:center;border-radius:24px;display:flex;flex-direction:column;gap:8px;height:38.9vw;justify-content:center;padding:32px 0 24px}.b-officeInfo__block{background-color:#c4eb57;color:#3525d4}.b-officeInfo__link{background-color:#c294ff;color:#fff;cursor:pointer;position:relative;transition:background-color .3s ease-in-out}.b-officeInfo__link:hover{background-color:#d6b6ff}.b-officeInfo__link a{height:100%;left:0;position:absolute;top:0;width:100%}.b-officeInfo__link .b-officeInfo__label{border-bottom:1px solid #fff;color:#fff}.b-officeInfo__number{font-family:fors-medium;font-size:48px;line-height:1}.b-officeInfo__label{font-size:20px}.b-officeInfo__label svg{height:12px;width:12px}.b-officeInfo__left{left:8px}.b-officeInfo__right{right:8px}.b-officeInfo__pagination{left:8px;right:8px}.b-officeMap{background-color:#c4eb57;border-radius:32px 32px 0 0;margin-top:-28px}.b-officeMap,.b-officeMap__wrapper{display:flex;flex-direction:column;gap:28px}.b-officeMap__wrapper{margin:0;padding-bottom:0}.b-officeMap__content{display:flex;flex-direction:column;gap:24px}.b-officeMap__contacts{display:flex;flex-direction:column;gap:8px}.b-officeMap__contacts h2{margin-bottom:16px}.b-officeMap__contacts a{color:#282b36;font-family:coil-regular;font-size:20px;line-height:1.1}.b-officeMap__addressAndButtons{display:flex;flex-direction:column;gap:40px}.b-officeMap__address{font-family:coil-regular;font-size:20px}.b-officeMap__buttons{display:flex;gap:8px}.b-officeMap__buttons .b-button{font-size:20px;padding:16px 20px}.b-officeMap__buttons .b-copy{cursor:pointer;width:-moz-fit-content;width:fit-content}.b-officeMap__buttons .b-copy span{display:none}.b-officeMap__buttons .b-copy span.active{display:block}.b-officeMap__map{border-radius:24px 24px 0 0;height:94vw;margin-left:-16px;overflow:hidden;width:100vw}.b-officeMap__map div{height:100%;margin:0;min-height:unset}.b-officeUnivers{padding:0 0 28px}.b-officeUnivers__wrapper{background-color:#3525d4;border-radius:32px 32px 0;color:#fff;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:36px 16px 0;position:relative}.b-officeUnivers__content{display:flex;flex-direction:column;gap:24px}.b-officeUnivers__text{font-family:fors-medium;font-size:20px;line-height:1.05}.b-officeUnivers__univers{display:flex;flex-direction:column;gap:8px}.b-officeUnivers__univer{align-items:center;background-color:#fff;border-radius:8px;color:#282b36;display:flex;font-family:fors-medium;gap:4px;padding:8px;width:-moz-fit-content;width:fit-content}.b-officeUnivers__univer svg{height:18px;max-width:21px;min-width:21px}.b-officeUnivers__button{height:-moz-fit-content;height:fit-content;width:100%}.b-officeUnivers__button .b-button{font-size:20px;line-height:1.1;padding:16px 24px}.b-officeUnivers__image{height:76.84vw;margin-top:8px;width:100vw}.b-officeUnivers__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:auto}.b-officeVacancies{background-color:#f1f0fc;border-radius:32px 32px 0 0;margin-top:-28px;padding-bottom:20px}.b-officeVacancies__wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.b-officeVacancies__content{display:flex;flex-direction:column;gap:12px;width:100%}.b-officeVacancies__item{background-color:#fff;border-radius:24px;display:flex;flex-direction:column;gap:64px;justify-content:space-between;padding:16px;position:relative}.b-officeVacancies__item:hover .b-officeVacancies__name{color:#3525d4}.b-officeVacancies__item a{height:100%;left:0;position:absolute;top:0;width:100%}.b-officeVacancies__tags{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap}.b-officeVacancies__tag{color:#a3a6bd;font-size:20px;line-height:1.4}.b-officeVacancies__separator{background-color:#a3a6bd;height:2px;margin-top:4px;width:2px}.b-officeVacancies__name{font-family:coil-medium;font-size:20px;line-height:1.1;transition:color .3s ease-in-out;width:70%}.b-officeVacancies__button{align-items:center;background-color:#f1f0fc;border-radius:50%;display:flex;height:48px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:48px}.b-officeVacancies__button svg{height:24px;width:24px}.b-officeVacancies__link a:hover{background-color:#a5a6f6!important}.b-officeVideo{background-color:#c4eb57;border-radius:32px;position:relative;z-index:4}.b-officeVideo__content{display:flex;flex-direction:column;gap:32px}.b-officeVideo__titleAndDescAndSvg{display:flex;flex-direction:column;gap:20px}.b-officeVideo__titleAndDescAndSvg img{margin-top:16px}.b-officeVideo__description{letter-spacing:-.16px;line-height:1.25}.b-officeVideo__videoOrImage{border-radius:16px;height:100%;overflow:hidden;width:100%}.b-officeVideo__image,.b-officeVideo__video{height:63.333vw;width:100%}.b-officeVideo__image img,.b-officeVideo__video img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.b-officeWorkplace__wrapper{display:flex;flex-direction:column;gap:32px}.b-officeWorkplace__titleAndDesc{display:flex;flex-direction:column;gap:20px}.b-officeWorkplace__titleAndDesc div{color:#3525d4;font-family:fors-medium;font-size:20px;line-height:1.05}.b-officeWorkplace__content,.b-officeWorkplace__extraContent,.b-officeWorkplace__mainContent{display:flex;flex-direction:column;gap:8px}.b-officeWorkplace__item{align-items:flex-end;border-radius:24px;display:flex;height:61.1vw;overflow:hidden;position:relative;width:100%}.b-officeWorkplace__item:not(.b-officeWorkplace__item.blue-card):after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 80%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.b-officeWorkplace__item.blue-card{background-color:#3525d4;height:44.4vw}.b-officeWorkplace__item.blue-card:after{background-color:hsla(0,0%,100%,.08);border-bottom-left-radius:88px;border-top-right-radius:88px;bottom:-64px;content:"";height:176px;position:absolute;right:-32px;width:176px;z-index:2}.b-officeWorkplace__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.b-officeWorkplace__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.b-officeWorkplace__text{color:#fff;font-family:fors-medium;font-size:20px;padding:0 16px 16px;position:relative;width:100%;z-index:3}@media screen and (min-width:480px){.b-cookies__left{line-height:24px}}@media screen and (min-width:768px){.b-button{margin-top:0;width:-moz-fit-content;width:fit-content}.b-cases__title{font-size:32px;margin-bottom:64px}.b-cases__navigation{margin:0 0 24px}.b-cases__image{max-height:112px}.b-cases__buttons{gap:16px}.b-ciprBanner{margin-bottom:100px;margin-top:-80px}.b-ciprBanner__slide{height:55vw;min-height:500px;padding:92px 0 24px;width:100%}.b-ciprBanner__background{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.b-ciprBanner__rect:before{background:linear-gradient(180deg,#0e1115,rgba(14,17,21,0) 30%)}.b-ciprBanner__wrapper{margin-bottom:unset;margin-top:76px}.b-ciprBanner__head{bottom:unset;gap:16px;left:unset;position:inherit}.b-ciprBanner__title{font-size:52px;line-height:56px;margin-bottom:24px}.b-ciprBanner__description{color:#fff;font-family:regular!important;font-size:16px;line-height:20px;margin-bottom:18px}.b-ciprBanner__button{left:unset;position:relative;top:unset;width:-moz-fit-content;width:fit-content}.b-ciprBanner__links{backdrop-filter:blur(26.6px);background:rgba(48,48,48,.24);display:flex;gap:24px;padding:12px 16px}.b-ciprBanner__small{font-size:9px;line-height:12px}.b-ciprBanner__breadcrumbs{border-top:1px solid hsla(0,0%,100%,.4);display:block}.b-ciprBanner__pages{right:20px}.b-ciprBanner__next,.b-ciprBanner__prev{display:block}.b-ciprEventsBanner{flex-direction:row;margin-bottom:100px}.b-ciprEventsBanner__banner{flex-direction:row;width:calc(58.33333% - 8px)}.b-ciprEventsBanner__video{aspect-ratio:unset;width:calc(41.66667% - 8px)}.b-ciprEventsBanner__image{aspect-ratio:unset;width:calc(42.85714% - 16px)}.b-ciprEventsBanner__image img{aspect-ratio:unset}.b-ciprEventsBanner__content{gap:unset;justify-content:space-between;width:calc(57.14286% + 16px)}.b-ciprEventsBanner__title{font-size:20px;line-height:28px}.b-ciprEventsBanner__button{padding:16px 48px}.b-ciprMedia__content{gap:36px}.b-ciprMedia__scrollbar{display:none}.b-ciprMedia__items{flex-direction:column}.b-ciprMedia__item{border-bottom:unset;border-top:1px solid #73767a;flex-direction:row;gap:32px;padding-bottom:20px;padding-top:24px}.b-ciprMedia__card{height:unset;width:200px}.b-ciprMedia__expert{flex-direction:column;gap:8px}.b-ciprMedia__expert div{font-size:16px}.b-ciprMedia__info{-moz-column-gap:16px;column-gap:16px;flex-direction:row;flex-wrap:wrap;height:unset;padding:0;width:calc(100% - 232px)}.b-ciprMedia__tags{-moz-column-gap:20px;column-gap:20px;margin-bottom:unset;width:75%}.b-ciprMedia__tag{padding:unset}.b-ciprMedia__date{display:flex;justify-content:flex-end;margin-top:unset;order:2;width:calc(25% - 16px)}.b-ciprMedia__name{align-items:flex-end;display:flex;font-size:22px;line-height:28px;order:3;width:100%}.b-ciprProgram{margin-bottom:100px}.b-ciprProgram__title{font-size:32px;margin-bottom:48px}.b-ciprProgram__items{flex-direction:row;flex-wrap:wrap}.b-ciprProgram__item{min-height:360px;width:calc(50% - 8px)}.b-ciprProgram__detail{width:62.5%}.b-ciprProgram__content{padding:16px 20px}.b-ciprProgram__close{background-color:#fff;right:-16px;top:0;transform:translateX(100%)}.b-ciprProgram__close svg path{stroke:#000}.b-ciprProgram__buttons{flex-direction:row}.b-ciprProgram__button{width:calc(50% - 8px)}.b-ciprProgram__form{height:unset;padding:48px;width:80%}.b-ciprProgram__form .form-close-button{background-color:#fff;right:-16px;top:0;transform:translateX(100%)}.b-ciprProgram__form .form-close-button svg path{stroke:#000}.b-ciprStand{margin-bottom:100px}.b-ciprStand__title{font-size:32px;margin-bottom:48px}.b-ciprStand__stand{width:80%}.b-ciprStand__infoWrapper{max-width:420px;position:absolute;width:100%}.b-ciprStand__info{min-height:208px}.b-ciprStand__name{font-size:22px;margin-bottom:16px;width:calc(100% - 48px)}.b-ciprStand__description{width:340px}.b-ciprStand__numberText{bottom:24px;height:32px;right:24px}.b-ciprStand__close{cursor:pointer;display:block;padding:2px;position:absolute;right:16px;top:16px}.b-ciprStand__controls{display:none}.b-ciprStand__navigation{display:flex}.b-cookies{padding:16px 20px}.b-cookies__careerBlock{padding:16px}.b-geoBanner__content{gap:32px}.b-geoBanner__breadcrumbs{display:flex;font-size:20px;gap:24px;margin-bottom:4px}.b-geoBanner__title{font-size:78px;letter-spacing:2.34px;line-height:63px}.b-geoBanner__description{font-size:24px;width:-moz-fit-content;width:fit-content}.b-geoBanner__image{border-top-left-radius:338px;width:624px}.b-geoBanner__svgImage{bottom:-2.314%;right:-7.356%;width:1496px}.b-geoForm{margin:56px 0}.b-geoForm__success{padding:56px!important}.b-geoForm__success-title{font-size:78px!important;line-height:63px!important}.b-geoForm__success-subtitle{margin-bottom:220px!important}.b-geoForm__success-pic{width:90%!important}.b-geoOffices__wrapper{gap:48px}.b-geoOffices__description{font-size:24px;letter-spacing:-.24px;line-height:1.25}.b-geoOffices__sections{background-color:#f1f0fc;border-radius:50px;flex-wrap:nowrap;gap:4px;padding:8px;width:-moz-fit-content;width:fit-content}.b-geoOffices__section{min-width:unset;padding:10px 16px}.b-geoOffices__section:last-child{background-color:#e7e4fa}.b-geoOffices__section:last-child.active{background-color:#3525d4!important}.b-geoOffices__offices{border-radius:32px;flex-direction:row;flex-wrap:wrap;margin-left:0;padding:24px;width:100%}.b-geoOffices__officeBlock{height:33.85vw;width:calc(50% - 4px)}.b-geoOffices__cityInfo{gap:12px}.b-geoOffices__officeType{margin-left:0}.b-geoOffices__button{right:20px}.b-geoRemoteWork__content{gap:40px}.b-geoRemoteWork__titleAndDescAndButton{flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between}.b-geoRemoteWork__title{order:1;width:420px}.b-geoRemoteWork__description{font-size:24px;letter-spacing:-.24px;line-height:1.25;order:3;width:90%}.b-geoRemoteWork__button{font-size:20px;letter-spacing:-.2px;order:2;padding:12px}.b-geoRemoteWork__blocksAndImage{flex-direction:row;flex-wrap:wrap;gap:14px}.b-geoRemoteWork__block:first-child{order:1;width:58%}.b-geoRemoteWork__block:nth-child(2){order:4;width:40%}.b-geoRemoteWork__block:nth-child(3){order:3;width:58%}.b-geoRemoteWork__image{border-radius:16px;border-top-left-radius:175px;display:block;order:2;overflow:hidden;width:40%}.b-geoSeaOffice__titleAndDescAndSvg{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.b-geoSeaOffice__titleAndDescAndSvg img{margin-right:16px;margin-top:0;order:2;width:168px}.b-geoSeaOffice__title{order:1}.b-geoSeaOffice__description{font-size:20px;letter-spacing:-.2px;line-height:1.4;order:3}.b-geoSeaOffice__videoOrImage{border-radius:24px}.b-h2{font-size:48px;letter-spacing:-.48px;line-height:1.05}.b-officeBanner{border-radius:0 0 32px 32px}.b-officeBanner__content{gap:32px}.b-officeBanner__content a{margin-top:0}.b-officeBanner__breadcrumbs{display:inline;font-size:20px;margin-bottom:4px}.b-officeBanner__title{font-size:64px;letter-spacing:2.34px;line-height:1;width:376px}.b-officeBanner__description{font-size:24px;line-height:1.4;z-index:3}.b-officeBanner__image{border-top-left-radius:338px;height:560px;margin-top:-56px;width:560px}.b-officeBanner__svgImage{bottom:-3.314%;right:-31.356%;rotate:-15deg;width:1123px;z-index:2}.b-officeCulture{flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px}.b-officeCulture__title{width:78vw}.b-officeCulture__desc{font-size:24px;margin-bottom:40px;order:3}.b-officeCulture__link{margin:14px 0 0;order:2;padding:0 16px 0 0}.b-officeCulture__slider{height:-moz-fit-content;height:fit-content}.b-officeCulture__slider .swiper-wrapper{align-items:center;height:52vw}.b-officeCulture__slide div{font-size:28px;padding:32px}.b-officeCulture__slide{height:100%;max-height:52vw;max-width:52vw!important;width:52vw}.b-officeCulture__slide img{max-width:90%;right:-10px}.b-officeCulture__slide.swiper-slide-active img{max-width:100%;right:0}.b-officeCulture__pagination{bottom:-36px}.b-officeCulture__left{left:0}.b-officeCulture__right{right:0}.b-officeInfo__slider{height:50.9vw;margin:0}.b-officeInfo__content{flex-direction:row;gap:16px}.b-officeInfo__card{height:18.2vw;width:100%}.b-officeInfo__left{left:56px}.b-officeInfo__right{right:56px}.b-officeInfo__pagination{left:56px;right:56px}.b-officeMap{margin-top:-36px}.b-officeMap__wrapper{flex-direction:row;gap:24px;padding-right:0}.b-officeMap__content{width:calc(50% - 12px)}.b-officeMap__contacts a{font-size:24px}.b-officeMap__addressAndButtons{height:100%;justify-content:space-between;padding-bottom:36px}.b-officeMap__address{font-size:24px}.b-officeMap__map{border-radius:96px 0 0;height:55vw;margin-left:0;margin-top:-36px;width:calc(50% - 12px)}.b-officeUnivers{padding:28px 16px 64px}.b-officeUnivers__wrapper{border-radius:24px;gap:24px;overflow:hidden;padding-top:40px}.b-officeUnivers__content{gap:16px}.b-officeUnivers__title{max-width:416px}.b-officeUnivers__title h2{font-size:40px}.b-officeUnivers__text{font-family:fors-regular;font-size:24px;line-height:1.4}.b-officeUnivers__univers{flex-direction:row;flex-wrap:wrap}.b-officeUnivers__univer{font-size:20px}.b-officeUnivers__button{margin-top:24px}.b-officeUnivers__button .b-button{font-size:24px;padding:20px 24px}.b-officeUnivers__image{align-self:flex-end;height:54.7vw;margin-right:-16px;margin-top:-100px;width:68.2vw}.b-officeVacancies{border-radius:24px 24px 0 0;margin-top:-36px;padding-bottom:0}.b-officeVacancies__wrapper{align-items:center;flex-direction:row;flex-wrap:wrap;gap:56px;justify-content:space-between;padding-bottom:72px}.b-officeVacancies__title{font-size:40px;font-size:56px;max-width:64.94vw;max-width:76.9vw;order:1}.b-officeVacancies__content{flex-direction:row;flex-wrap:wrap;gap:16px;order:3}.b-officeVacancies__item{gap:40px;padding:24px;width:calc(50% - 8px)}.b-officeVacancies__tags{max-width:90%}.b-officeVacancies__name{font-size:24px}.b-officeVacancies__button{right:24px}.b-officeVacancies__link{order:2}.b-officeVacancies__link a{font-size:20px;padding:16px 24px}.b-officeVideo__content{gap:40px}.b-officeVideo__titleAndDescAndSvg{gap:16px}.b-officeVideo__titleAndDescAndSvg img{width:365px}.b-officeVideo__description{font-size:20px;letter-spacing:-.2px;line-height:1.4}.b-officeVideo__videoOrImage{border-radius:24px}.b-officeWorkplace{padding:20px 0}.b-officeWorkplace__titleAndDesc div{font-size:24px}.b-officeWorkplace__content{gap:16px}.b-officeWorkplace__extraContent,.b-officeWorkplace__mainContent{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px}.b-officeWorkplace__item{align-items:flex-start;grid-column:1/span 2;height:41.7vw}.b-officeWorkplace__item:nth-child(3),.b-officeWorkplace__item:nth-child(4){grid-column:span 1;height:62.5vw}.b-officeWorkplace__item:nth-child(3){align-items:flex-end}.b-officeWorkplace__item:nth-child(3):not(.b-officeWorkplace__item:nth-child(3).blue-card):after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 80%)!important}.b-officeWorkplace__item:not(.b-officeWorkplace__item.blue-card):after{background:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);opacity:.5}.b-officeWorkplace__item.blue-card{grid-column:span 1;height:33.8vw}.b-officeWorkplace__item.blue-card:after{bottom:-24px;right:-56px}.b-officeWorkplace__text{font-size:24px;letter-spacing:-.24px;line-height:1.25;padding:24px}}@media screen and (min-width:1024px){.b-ciprBanner__wrapper{margin-top:92px}.b-container{padding:80px}.b-cookies{padding:16px}.b-cookies,.b-cookies__content{align-items:flex-end;flex-direction:row;gap:32px}.b-cookies__left{font-size:13px}.b-cookies__right a{width:200px}.b-cookies__careerBlock{padding:16px 80px}.b-geoBanner__content{height:558px;padding-top:48px}.b-geoBanner__breadcrumbs{margin-bottom:48px}.b-geoBanner__title{font-size:56px;letter-spacing:unset;line-height:44px;z-index:3}.b-geoBanner__description{z-index:3}.b-geoBanner__image{height:100%;margin-right:-80px;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content;z-index:1}.b-geoBanner__svgImage{bottom:-13.314%;right:-35.7%;width:1606px;z-index:2}.b-geoBanner__button{z-index:3}.b-geoForm{padding:0 80px}.b-geoForm__title{color:#fff;line-height:1.05}.b-geoOffices{border-radius:80px 80px 0 0;margin-top:-70px}.b-geoOffices__description{font-family:fors-regular}.b-geoOffices__officeBlock{height:23.44vw;width:calc(33.333% - 6px)}.b-geoOffices__officeBlock.coworking{cursor:default}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__officeDescription{top:56px}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__button:after{opacity:0}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__button.coworking{rotate:-90deg}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__button.coworking svg path{stroke:#fff}.b-geoOffices__city{gap:0}.b-geoOffices__cityName{font-size:20px}.b-geoOffices__vacancies{font-size:14px;line-height:1.5}.b-geoOffices__address{font-size:16px}.b-geoRemoteWork{border-radius:80px;margin-top:-80px}.b-geoRemoteWork__description{font-family:fors-regular;width:58.8vw}.b-geoSeaOffice{border-radius:80px 80px 0 0;padding-bottom:80px}.b-geoSeaOffice__content{flex-direction:row}.b-geoSeaOffice__titleAndDescAndSvg{align-items:flex-start;gap:24px;justify-content:flex-start;min-width:37.5vw}.b-geoSeaOffice__titleAndDescAndSvg img{order:3;width:276px}.b-geoSeaOffice__videoOrImage{height:35.6vw;min-width:47.5vw}.b-geoSeaOffice__image,.b-geoSeaOffice__video{height:33.04vw}.b-officeBanner__content{min-height:486px;padding-bottom:84px;padding-top:48px}.b-officeBanner__breadcrumbs{margin-bottom:48px}.b-officeBanner__title{font-size:56px;letter-spacing:unset;line-height:44px;width:60%;z-index:3}.b-officeBanner__description{font-size:18px;width:43.75vw}.b-officeBanner__image{border-top-left-radius:400px;bottom:0;height:517px;margin-right:-80px;position:absolute;right:0;width:517px;z-index:1}.b-officeBanner__svgImage{bottom:-34.314%;right:-23.356%;rotate:0deg;width:1266px;z-index:2}.b-officeBanner .b-button{padding:14px 24px}.b-officeCulture{margin-bottom:0}.b-officeCulture__desc,.b-officeCulture__link,.b-officeCulture__title{padding:0 80px}.b-officeCulture__title{width:75vw}.b-officeCulture__desc{margin-bottom:0}.b-officeCulture__link{padding-left:0!important;padding-right:80px}.b-officeCulture__slider{margin-left:auto;width:100%}.b-officeCulture__pagination{right:72px}.b-officeInfo__slider{border-radius:32px;height:35.2vw;max-width:65.6vw;min-width:65.6vw}.b-officeInfo__wrapper{flex-direction:row-reverse}.b-officeInfo__content{flex-direction:column;width:100%}.b-officeInfo__card{gap:0;height:10.9vw;width:100%}.b-officeMap{border-radius:80px;height:534px;margin-top:-80px;overflow:hidden;position:relative}.b-officeMap__wrapper{margin:0 auto;width:1600px}.b-officeMap__content{height:418px;justify-content:space-between}.b-officeMap__addressAndButtons{gap:24px;height:unset;justify-content:flex-start;padding-bottom:0}.b-officeMap__buttons .b-button{font-size:24px}.b-officeMap__map{border-radius:300px 0 0;height:534px;position:absolute;right:0;top:36px;width:52.3vw}.b-officeMap__map div{max-height:720px}.b-officeUnivers{padding:80px 80px 160px}.b-officeUnivers__wrapper{min-height:544px;padding:40px}.b-officeUnivers__text{font-size:20px;z-index:2}.b-officeUnivers__text.b-desc{width:55%;z-index:2}.b-officeUnivers__univers{width:60%;z-index:2}.b-officeUnivers__image{bottom:-40px;height:480px;margin:0;position:absolute;right:-180px;width:-moz-fit-content;width:fit-content}.b-officeVacancies{border-radius:80px 80px 0 0;margin-top:-80px}.b-officeVacancies__wrapper{padding-bottom:160px}.b-officeVideo{border-radius:80px}.b-officeVideo__content{flex-direction:row}.b-officeVideo__titleAndDescAndSvg{align-items:flex-start;gap:24px;justify-content:flex-start;min-width:37.5vw}.b-officeVideo__titleAndDescAndSvg img{display:none}.b-officeVideo__description{font-size:24px}.b-officeVideo__videoOrImage{height:33.04vw;min-width:47.5vw}.b-officeVideo__image,.b-officeVideo__video{height:33.04vw}.b-officeWorkplace{background-color:#f1f0fc;border-radius:80px;margin-bottom:80px;padding:0}.b-officeWorkplace__wrapper{padding-bottom:136px;padding-top:64px}.b-officeWorkplace__content{gap:24px}.b-officeWorkplace__mainContent{grid-template-columns:repeat(12,1fr);grid-gap:24px;grid-template-rows:13.125vw 13.125vw 17.8125vw 17.8125vw}.b-officeWorkplace__extraContent{grid-template-columns:repeat(12,1fr);grid-gap:24px;grid-template-rows:13.125vw 13.125vw}.b-officeWorkplace__extraContent .b-officeWorkplace__item:first-child{grid-column:span 5}.b-officeWorkplace__extraContent .b-officeWorkplace__item:nth-child(2){grid-column:span 7}.b-officeWorkplace__item:first-child{grid-column:span 7;grid-row:span 2;height:100%}.b-officeWorkplace__item:nth-child(2){grid-column:span 5;grid-row:span 2;height:100%}.b-officeWorkplace__item:nth-child(3),.b-officeWorkplace__item:nth-child(4){grid-column:span 4;grid-row:span 2;height:100%}.b-officeWorkplace__item.blue-card{grid-column:span 4;grid-row:span 1;height:100%}.b-officeWorkplace__text{font-size:20px}}@media screen and (min-width:1280px){.b-button{z-index:3}.b-cases{margin-bottom:52px}.b-cases__title{font-size:76px}.b-cases__navigation .slider-prev{margin-right:16px}.b-cases__top{min-height:280px;padding:24px 32px 12px}.b-cases__image{max-height:160px}.b-cases__bottom{gap:40px;min-height:280px;padding:24px 36px 36px}.b-cases__name{font-size:24px}.b-ciprBanner{background:0 0;margin:-104px 0 128px;position:relative;z-index:1}.b-ciprBanner__slide{height:100vh;padding:92px 0 58px}.b-ciprBanner__wrapper{border-top:unset;margin-top:136px}.b-ciprBanner__head{gap:36px}.b-ciprBanner__title{font-size:120px;line-height:128px;margin-bottom:12px}.b-ciprBanner__description{font-size:36px;line-height:40px;margin-bottom:32px}.b-ciprBanner__buttons{gap:24px}.b-ciprBanner__button{font-size:16px;line-height:20px;padding:24px 36px}.b-ciprBanner__links{gap:30px;margin-right:12px;padding:24px 32px}.b-ciprBanner__link{font-size:16px}.b-ciprBanner__small{font-size:16px;line-height:44px}.b-ciprBanner__breadcrumbs{border-top:unset}.b-ciprBanner__pages{display:none}.b-ciprBanner__next,.b-ciprBanner__prev{bottom:180px;right:104px}.b-ciprBanner__next{right:44px}.header__cipr .header-link [href*=tel]{color:#fff;filter:unset}.is-menu-stuck .header__cipr .header-link [href*=tel]{color:#000}.b-ciprEventsBanner{margin-bottom:128px}.b-ciprEventsBanner__video{height:420px}.b-ciprEventsBanner__content{padding:60px}.b-ciprEventsBanner__title{font-size:48px;line-height:64px}.b-ciprMedia__content{gap:64px;margin-left:auto;margin-right:unset;width:66%}.b-ciprMedia__item{gap:64px;padding-bottom:16px}.b-ciprMedia__card{width:224px}.b-ciprMedia__expert{gap:16px;padding:12px 16px}.b-ciprProgram{margin-bottom:128px}.b-ciprProgram__title{font-size:76px;margin-bottom:64px}.b-ciprProgram__item{min-height:560px;padding:48px 28px 32px;width:calc(33.33333% - 10.66667px)}.b-ciprProgram__name{font-size:32px;margin-bottom:24px}.b-ciprProgram__detail{width:880px}.b-ciprProgram__image{max-height:300px}.b-ciprProgram__content{padding:24px 48px}.b-ciprProgram__close{height:64px;width:64px}.b-ciprProgram__close svg{height:16px;width:16px}.b-ciprProgram__nameDetail{font-size:32px;margin-bottom:12px}.b-ciprProgram__button{width:208px}.b-ciprProgram__form{width:880px}.b-ciprProgram__form .form-close-button{height:64px;width:64px}.b-ciprProgram__form .form-close-button svg{height:16px;width:16px}.b-ciprStand{margin-bottom:128px}.b-ciprStand__title{font-size:76px;margin-bottom:64px}.b-ciprStand__number{transform:unset;transform-box:unset;transform-origin:unset}.b-ciprStand__infoWrapper{max-width:496px}.b-ciprStand__infoWrapper.b-ciprStand__withBtn .b-ciprStand__navigation{gap:20px;left:unset;right:80px}.b-ciprStand__info{min-height:308px;padding:24px}.b-ciprStand__name{font-size:32px;line-height:36px;margin-bottom:12px}.b-ciprStand__numberText{bottom:32px;right:28px}.b-ciprStand__close{padding:6px;right:24px;top:24px}.b-ciprStand__close svg{height:24px;width:24px}.b-ciprStand__navigation{bottom:24px;left:24px}.b-cookies{padding:24px 32px}.b-cookies__careerBlock{padding:24px 80px}.b-geoBanner__image{border-top-left-radius:400px;margin:0}.b-geoBanner__svgImage{right:-19.356%}.b-geoForm.is-success{background-color:#c4eb57}.b-geoForm{margin:80px 0;padding:0}.b-geoForm__form{width:100%}.b-geoForm__fields{padding:42px 80px 0 0}.b-geoForm__fields .field{position:relative;z-index:3}.b-geoForm__fields .field input{background-color:#fff}.b-geoForm__footer{padding:0 80px 0 0;z-index:3}.b-geoForm__info{background-color:#3525d4;height:100%;margin-left:0;padding:80px}.b-geoForm__info:after{background:none}.b-geoForm__desc{color:#fff}.b-geoForm__svgImage{bottom:-9px;display:block;left:0;position:absolute}.b-geoForm__line{display:block}.b-geoForm__success-subtitle{font-size:40px!important;margin-bottom:50px!important}.b-geoForm__success-pic{width:100%!important}.b-geoOffices__titleAndDesc{gap:40px}.b-geoOffices__sections{gap:16px}.b-geoOffices__section{font-size:20px;padding:16px 24px}.b-geoOffices__offices{border-radius:40px;gap:24px;padding:40px}.b-geoOffices__officeBlock{height:18.75vw;width:calc(33.333% - 16px)}.b-geoOffices__cityName{font-size:32px}.b-geoOffices__vacancies{font-size:16px}.b-geoOffices__officeType{font-size:20px}.b-geoOffices__officeImage{bottom:-12px}.b-geoOffices__button{bottom:24px;right:24px}.b-geoRemoteWork__title{width:496px}.b-geoRemoteWork__blocksAndImage{display:grid;grid-template-columns:32.8% 26.8% 37.5%}.b-geoRemoteWork__block{border-radius:32px;padding:32px}.b-geoRemoteWork__block:first-child{grid-column:1;grid-row:1/span 2;width:100%}.b-geoRemoteWork__block:nth-child(2){grid-column:2;grid-row:1;width:100%}.b-geoRemoteWork__block:nth-child(3){grid-column:2;grid-row:2;width:100%}.b-geoRemoteWork__text{font-size:16px;line-height:1.3}.b-geoRemoteWork__blockImage{margin-left:-32px;width:calc(100% + 64px)}.b-geoRemoteWork__image{border-top-left-radius:0;grid-row:1/span 2;overflow:visible;width:100%}.b-geoRemoteWork__image img{border-radius:32px;border-top-left-radius:175px}.b-officeBanner{border-radius:0 0 80px 80px}.b-officeBanner__content{height:100%}.b-officeCulture__desc{font-family:fors-regular;font-size:32px;margin-bottom:24px}.b-officeCulture__link{margin-top:20px}.b-officeCulture__wrapper{padding-bottom:40px;padding-top:0}.b-officeCulture__slider .swiper-wrapper{height:31.25vw}.b-officeCulture__slide{max-height:31.25vw;max-width:31.25vw!important;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.b-officeCulture__slide.swiper-slide-active,.b-officeCulture__slide.swiper-slide-duplicate-active,.b-officeCulture__slide.swiper-slide-duplicate-next,.b-officeCulture__slide.swiper-slide-duplicate-prev,.b-officeCulture__slide.swiper-slide-next,.b-officeCulture__slide.swiper-slide-prev{opacity:1}.b-officeCulture__pagination{bottom:-32px}.b-officeCulture__arrow{background-color:#f1f0fc}.b-officeCulture__left{left:-24px}.b-officeCulture__right{right:-24px}.b-officeInfo__arrow{background-color:#f1f0fc}.b-officeInfo__left{left:24px}.b-officeInfo__right{right:24px}.b-officeInfo__pagination{left:24px;right:24px}.b-officeVacancies__content{gap:24px}.b-officeVacancies__item{padding:32px;width:calc(50% - 12px)}.b-officeVacancies__button{right:32px}.b-officeWorkplace__text{font-size:24px}}@media screen and (min-width:1281px){.b-geoBanner__content{height:100%;padding-bottom:240px}.b-geoBanner__breadcrumbs{gap:26px;line-height:32px;margin-bottom:88px}.b-geoBanner__title{font-size:64px;line-height:1}.b-geoForm__title{font-size:56px}.b-geoOffices{margin-top:-80px}.b-geoOffices__description{font-size:32px;letter-spacing:unset;line-height:1.1}.b-geoOffices__city{gap:8px}.b-geoOffices__vacancies{line-height:32px}.b-geoOffices__address{font-size:18px}.b-geoRemoteWork__description{font-size:32px;line-height:1.1;width:720px}.b-h2{font-size:56px;letter-spacing:unset}.b-officeBanner__breadcrumbs{line-height:32px;margin-bottom:48px}.b-officeBanner__breadcrumbs span:nth-child(2n){margin:0 13px}.b-officeBanner__title{font-size:64px;line-height:63px}.b-officeBanner__description{font-size:24px;width:640px}.b-officeBanner .b-button{padding:20px 24px}.b-officeCulture{padding-top:80px}.b-officeInfo__card{gap:8px}.b-officeInfo__number{font-size:64px}.b-officeMap{height:684px}.b-officeMap__content{height:544px}.b-officeMap__address,.b-officeMap__contacts a{font-size:32px}.b-officeMap__map{height:720px}.b-officeUnivers__text{font-size:24px}.b-officeUnivers__image{height:584px;right:-200px}.b-officeWorkplace__titleAndDesc div{font-size:32px}.b-officeWorkplace__text{letter-spacing:unset;line-height:1.05;padding:32px}}@media screen and (min-width:1600px){.b-cases__buttons{flex-direction:row;gap:24px}.b-cases__button{width:calc(50% - 12px)}.b-cookies{gap:160px;padding:24px 44px}.b-cookies__content{gap:160px}.b-geoBanner__svgImage{right:-19%;width:2366px}.b-geoForm__fields,.b-geoForm__footer{padding-right:calc(50vw - 720px)}.b-geoForm__info{padding-left:calc(50vw - 720px)}.b-geoForm__line{left:0;width:100vw}.b-geoOffices__officeBlock{width:calc(33.333% - 16px)}.b-geoRemoteWork__text{font-size:20px;line-height:1.4}.b-geoRemoteWork__image img{height:calc(100% + 50px);margin-top:-50px}.b-geoSeaOffice__titleAndDescAndSvg{max-width:581px;min-width:unset}.b-geoSeaOffice__titleAndDescAndSvg img{width:570px}.b-geoSeaOffice__description{font-size:24px}.b-geoSeaOffice__videoOrImage{height:629px;max-width:838px;min-width:838px}.b-geoSeaOffice__image,.b-geoSeaOffice__video{height:585px}.b-officeBanner__content{padding-bottom:128px}.b-officeBanner__breadcrumbs{margin-bottom:126px}.b-officeBanner__description{width:800px}.b-officeBanner__svgImage{bottom:-29.314%;right:-6%;width:1383px}.b-officeCulture__title{font-size:56px;width:1060px}.b-officeCulture__wrapper{padding-bottom:96px}.b-officeCulture__slider .swiper-wrapper{height:460px}.b-officeCulture__slide{max-height:460px}.b-officeInfo__slider{height:610px;max-width:1050px;min-width:1050px}.b-officeInfo__card{height:193px}.b-officeInfo__left{left:48px}.b-officeInfo__right{right:48px}.b-officeInfo__pagination{left:48px;right:48px}.b-officeUnivers__wrapper{margin:0 auto;max-width:1520px}.b-officeUnivers__image{bottom:28px;height:496px;right:0}.b-officeVideo__titleAndDescAndSvg{max-width:581px;min-width:unset}.b-officeVideo__titleAndDescAndSvg img{display:block;width:570px}.b-officeVideo__videoOrImage{height:585px;max-width:838px;min-width:838px}.b-officeVideo__image,.b-officeVideo__video{height:585px}.b-officeWorkplace{margin-bottom:0}.b-officeWorkplace__extraContent,.b-officeWorkplace__mainContent{grid-template-columns:repeat(3,1fr);grid-gap:24px;grid-auto-rows:30vw}.b-officeWorkplace__extraContent .b-officeWorkplace__item:first-child{grid-column:span 1}.b-officeWorkplace__extraContent .b-officeWorkplace__item:nth-child(2),.b-officeWorkplace__item:first-child,.b-officeWorkplace__item:nth-child(7){grid-column:span 2}.b-officeWorkplace__item.blue-card,.b-officeWorkplace__item:nth-child(2),.b-officeWorkplace__item:nth-child(3),.b-officeWorkplace__item:nth-child(4),.b-officeWorkplace__item:nth-child(8){grid-column:span 1}.b-officeWorkplace__text{font-size:36px;max-width:640px}}