*{margin:0;padding:0}:root{--scrollbar-width:0px;--scrollbar-plug-width:0px}body.lerna-lock{overflow:hidden}.lerna-gradient{background:linear-gradient(90deg,#ee2c72,#4c07df);border-radius:4px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.lerna-gradient:after{background-color:#fff;border-radius:3px;content:"";height:calc(100% - 2px);left:1px;position:absolute;top:1px;width:calc(100% - 2px);z-index:1}.lerna-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(73.3deg,#ee2c72 7.79%,#4c07df 91.63%);-webkit-background-clip:text;max-width:max-content;position:relative;z-index:2}.lerna-hidden{display:none!important}.lerna-visible{display:block!important;transform:translate(0)!important}.lerna-disabled{opacity:.4;pointer-events:none}.lerna-disabled-input{color:#78747a;pointer-events:none}.lerna-disabled-input input{color:#78747a}.lerna-line-through{text-decoration:line-through}.lerna-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.lerna-opacity-hidden{opacity:0!important;transform:translate(0)!important;transition:all .1s!important}.lerna-hover{transition:all .3s ease}.lerna-hover:hover{opacity:.87}.lerna-custom-scroll::-webkit-scrollbar{background-color:transparent;width:4px}.lerna-custom-scroll::-webkit-scrollbar-track{background-color:transparent}.lerna-custom-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.12);border-radius:4px}.lerna-custom-scroll::-webkit-scrollbar-button{display:none}.lerna-custom-scroll::-webkit-scrollbar-track-piece:start{margin-top:0}.lerna-custom-scroll::-webkit-scrollbar-track-piece:end{margin-bottom:0}.lerna-banner{min-width:100%;overflow:hidden}.lerna-banner a{display:block}.lerna-banner__image{display:none;max-width:100%;min-width:100%}@media(min-width:1281px){.lerna-banner__image_desktop{display:block}}@media(max-width:1280px)and (min-width:768px){.lerna-banner__image_tablet{display:block}}@media(max-width:767px)and (min-width:480px){.lerna-banner__image_mobile{display:block}}@media(max-width:479px){.lerna-banner__image_small-mobile{display:block}}.form-disable{pointer-events:none}.geekbrains-footer,.geekbrains-footer *{box-sizing:border-box}.geekbrains-footer{background-color:#000;color:#fff;padding:40px 40px 28px;position:relative;z-index:2}.geekbrains-footer_with-fastlinks .geekbrains-footer__text{max-width:375px}.geekbrains-footer_with-fastlinks .geekbrains-footer__box{margin-right:20px}.geekbrains-footer img{font-size:8px}.geekbrains-footer a{color:#fff!important;text-decoration:none!important;transition:color .3s ease!important}.geekbrains-footer a:hover{color:hsla(0,0%,100%,.7)!important}.geekbrains-footer ul{list-style:none!important;margin:0!important;padding:0!important}.geekbrains-footer__wrapper{margin:0 auto;max-width:1360px}.geekbrains-footer__top{display:flex;justify-content:space-between;padding-bottom:40px}.geekbrains-footer__box{display:flex;flex:0 0 auto;justify-content:space-between;margin-right:92px}.geekbrains-footer__contacts{display:flex;flex-direction:column;margin-right:92px}.geekbrains-footer__phone{margin-bottom:16px}.geekbrains-footer__contacts-item,.geekbrains-footer__phone{font-size:15px;line-height:20px}.geekbrains-footer__contacts-item:not(:last-child){margin-bottom:16px}.geekbrains-footer__contacts-item:last-child{margin-bottom:0}.geekbrains-footer__social{display:flex;margin-top:8px}.geekbrains-footer__social-item{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:8px;display:flex;height:32px;justify-content:center;margin-right:12px;width:32px}.geekbrains-footer__social-item:hover{background-color:hsla(0,0%,100%,.5)}.geekbrains-footer__documents{font-size:15px;line-height:20px;white-space:nowrap}.geekbrains-footer__documents-item{line-height:100%;margin:0}.geekbrains-footer__documents-item:not(:last-child){margin-bottom:16px}.geekbrains-footer__fastlinks{display:flex;flex:0 0 400px;flex-wrap:wrap;height:max-content;justify-content:space-between}.geekbrains-footer__fastlinks-item{box-sizing:border-box;color:#fff;flex:0 0 50%;font-size:15px;height:max-content;line-height:20px;margin-bottom:16px;padding:0 10px;text-decoration:none}.geekbrains-footer__link,.geekbrains-footer__text-item{font-size:15px;line-height:20px}.geekbrains-footer__text-item{opacity:.7}.geekbrains-footer__text-item:not(:last-child){margin-bottom:16px}.geekbrains-footer__bottom{border-top:1px solid hsla(0,0%,100%,.2);justify-content:space-between;padding-top:28px}.geekbrains-footer__bottom,.geekbrains-footer__logo{align-items:center;display:flex}.geekbrains-footer__slogan{color:#fff;font-size:12px;line-height:16px;margin-left:16px;padding-left:16px;position:relative}.geekbrains-footer__slogan:before{background-color:hsla(0,0%,100%,.5);content:"";height:32px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.geekbrains-footer__payments{display:flex;flex-wrap:wrap;margin:-4px;max-width:576px}.geekbrains-footer__payments-item{font-size:8px;margin:4px}.geekbrains-footer__company{display:flex;flex:0 0 20%;font-size:13px;justify-content:flex-end;line-height:16px;opacity:.7}.geekbrains-footer__company_mobile{display:none}@media(max-width:1439px){.geekbrains-footer_with-fastlinks .geekbrains-footer__contacts{margin-right:40px}}@media(max-width:1279px){.geekbrains-footer_with-fastlinks .geekbrains-footer__top{flex-wrap:wrap;justify-content:flex-start}.geekbrains-footer_with-fastlinks .geekbrains-footer__contacts{margin-right:20px}.geekbrains-footer_with-fastlinks .geekbrains-footer__fastlinks{margin-left:auto;margin-right:0}.geekbrains-footer_with-fastlinks .geekbrains-footer__text{margin-left:unset;margin-top:40px;max-width:unset}.geekbrains-footer__bottom{padding-top:32px}.geekbrains-footer__box{flex-direction:column}.geekbrains-footer__contacts{margin-bottom:40px;margin-right:0}.geekbrains-footer__company{display:none}.geekbrains-footer__company_mobile{display:block;margin-top:42px}.geekbrains-footer__payments{max-width:288px}}@media(max-width:900px){.geekbrains-footer_with-fastlinks .geekbrains-footer__box{margin-right:30px}}@media(max-width:767px){.geekbrains-footer{padding:40px 20px 32px}.geekbrains-footer_with-fastlinks .geekbrains-footer__fastlinks{flex:0 1 auto;flex-direction:column;margin-left:unset;text-align:center}.geekbrains-footer_with-fastlinks .geekbrains-footer__fastlinks-item:last-child{margin-bottom:0}.geekbrains-footer_with-fastlinks .geekbrains-footer__box,.geekbrains-footer_with-fastlinks .geekbrains-footer__contacts{margin-right:0}.geekbrains-footer__top{align-items:center;flex-direction:column}.geekbrains-footer__bottom{flex-direction:column;padding-top:32px}.geekbrains-footer__logo{flex:1 1 auto;margin-bottom:32px}.geekbrains-footer__box{flex-direction:column;margin-bottom:40px;margin-right:0;text-align:center}.geekbrains-footer__text{text-align:center}.geekbrains-footer__contacts{align-items:center;margin-bottom:40px;margin-right:0}.geekbrains-footer__company{display:block;margin-top:32px}.geekbrains-footer__company_mobile{display:none}.geekbrains-footer__payments{justify-content:center;max-width:288px}}.geekbrains-header{align-items:center;background-color:#fff;box-sizing:border-box;color:#000;display:flex;font-size:16px;height:70px;line-height:20px;padding:12px 40px;position:relative;z-index:20}.geekbrains-header>*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.geekbrains-header__wrapper{align-items:center;display:flex;flex-grow:1;justify-content:space-between;margin:0 auto;max-width:1360px}.geekbrains-header__logo img{display:block;max-width:100%}.geekbrains-header__left{align-items:center;display:flex}.geekbrains-header__menu{margin-left:40px}.geekbrains-header__button{background-color:#eff0f5;border-radius:12px;color:#191816;cursor:pointer;font-size:16px;line-height:22px;padding:12px 20px;text-align:center;transition:all .3s ease}.geekbrains-header__button:hover{background-color:#e3e3e8}.geekbrains-header__button_mobile{display:none}.geekbrains-header__burger{cursor:pointer;display:none}@media(min-width:1920px){.geekbrains-header__wrapper{max-width:1440px}}@media(max-width:767px){.geekbrains-header{padding:12px 20px}.geekbrains-header__button{display:none}.geekbrains-header__button_mobile{display:block}.geekbrains-header__burger{display:flex}}.geekbrains-header-menu{align-items:center;display:flex;margin-top:4px}.geekbrains-header-menu__link{color:inherit!important;font-size:16px;line-height:22px;margin-right:24px;text-decoration:none!important;transition:color .3s ease}.geekbrains-header-menu__link:hover{color:#8d46f6}.geekbrains-header-menu__link_mobile{margin-bottom:24px;margin-right:0}@media(max-width:767px){.geekbrains-header-menu{display:none}}.menu-dropdown{font-size:16px;line-height:22px;margin-right:24px;position:relative}.menu-dropdown_mobile{margin-bottom:24px;margin-right:0}.menu-dropdown_mobile .menu-dropdown__list{border-radius:unset;box-shadow:unset;padding:24px 24px 0;position:static}.menu-dropdown.active .menu-dropdown__trigger svg{transform:rotate(180deg)}.menu-dropdown.active .menu-dropdown__list{display:block}.menu-dropdown__trigger{align-items:center;cursor:pointer;display:flex}.menu-dropdown__trigger svg{margin-left:4px;margin-top:1px;transition:transform .3s ease}.menu-dropdown__list{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:none;left:0;min-width:225px;padding:24px;position:absolute;top:calc(100% + 9px)}.menu-dropdown__list-item{color:inherit!important;cursor:pointer;display:block;text-decoration:none!important;transition:color .3s ease}.menu-dropdown__list-item.active{font-weight:500}.menu-dropdown__list-item:hover{color:#8d46f6}.menu-dropdown__list-item:not(:last-child){margin-bottom:24px}.geekbrains-header-mobile-menu{background-color:#fff;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.geekbrains-header-mobile-menu.active{display:block}.geekbrains-header-mobile-menu__top{align-items:center;border-bottom:1px solid transparent;display:flex;height:70px;justify-content:space-between;padding:12px 20px}.geekbrains-header-mobile-menu__bottom{display:flex;flex-direction:column;padding:24px 40px}.geekbrains-header-mobile-menu__close{cursor:pointer}.breadcrumbs,.breadcrumbs *{box-sizing:border-box}.breadcrumbs{background-color:#fff;border-top:1px solid rgba(0,0,0,.08);color:#6b6b6b;font-size:14px;line-height:20px;padding:0 40px;width:100%}.breadcrumbs__wrapper{align-items:center;display:flex;margin:0 auto;max-width:1360px;overflow-x:auto;padding:8px 0;white-space:nowrap}.breadcrumbs a{color:#000;font-size:14px;line-height:20px;text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:#8d46f6}.breadcrumbs__arrow{display:block;flex:0 0 auto;margin:0 8px}@media(min-width:1920px){.breadcrumbs__wrapper{max-width:1440px}}@media(max-width:767px){.breadcrumbs{padding:0 20px}}@keyframes appear{0%{opacity:0}to{opacity:1}}.phone-input-validation-error{align-items:center;animation:appear .5s ease forwards;background-color:#fff;border:1px solid gray;border-radius:4px;color:#000;display:flex;font-size:14px;font-weight:400;left:50%;line-height:16px;min-width:max-content;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translateX(-50%)}.phone-input-validation-error__triangle{border-bottom:8px solid gray;bottom:100%;left:8px}.phone-input-validation-error__triangle,.phone-input-validation-error__triangle:before{border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;position:absolute;width:0}.phone-input-validation-error__triangle:before{border-bottom:8px solid #fff;left:-8px;top:1px}.phone-input-validation-error svg{flex:0 0 auto;margin-right:8px}