@keyframes fade-in{0%{visibility:hidden;opacity:0}to{opacity:1;visibility:visible}}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}to{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.courses-library__welcome{width:100%;background-color:#fff;padding-bottom:100px}@media only screen and (max-width:667px){.courses-library__welcome{padding-bottom:60px}}.courses-library__welcome__inner{padding-top:160px}@media only screen and (max-width:1279px){.courses-library__welcome__inner{padding-top:152px}}@media only screen and (max-width:768px){.courses-library__welcome__inner{padding-top:136px}}.courses-library__welcome__inner__content{display:flex;align-items:center;gap:40px}@media only screen and (max-width:1279px){.courses-library__welcome__inner__content{align-items:stretch;gap:24px}}@media only screen and (max-width:768px){.courses-library__welcome__inner__content{flex-direction:column;align-items:stretch;gap:16px}}.courses-library__welcome__inner__content__left{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0}@media only screen and (max-width:1279px){.courses-library__welcome__inner__content__left{flex:1 1 50%;justify-content:center}}@media only screen and (max-width:768px){.courses-library__welcome__inner__content__left{flex:0 0 auto}}.courses-library__welcome__inner__content__left__title{font-family:Manrope,sans-serif;font-weight:800;font-size:56px;line-height:64px;color:#303030;margin-bottom:24px}@media only screen and (max-width:1279px){.courses-library__welcome__inner__content__left__title{font-size:44px;line-height:52px;margin-bottom:20px}}@media only screen and (max-width:768px){.courses-library__welcome__inner__content__left__title{font-size:40px;line-height:48px;margin-bottom:16px}}.courses-library__welcome__inner__content__left__text{font-family:Manrope,sans-serif;font-weight:500;font-size:20px;line-height:32px;color:#747474;margin-bottom:36px}@media only screen and (max-width:1279px){.courses-library__welcome__inner__content__left__text{font-size:18px;line-height:24px;margin-bottom:28px}}@media only screen and (max-width:768px){.courses-library__welcome__inner__content__left__text{font-size:16px;line-height:24px}}.courses-library__welcome__inner__content__left__buttons{display:flex;align-items:center;gap:16px}@media only screen and (max-width:768px){.courses-library__welcome__inner__content__left__buttons{width:100%}}@media only screen and (max-width:768px){.courses-library__welcome__inner__content__left__buttons a{width:100%;text-align:center}}.courses-library__welcome__inner__content__right{flex:0 0 572px;width:572px;height:572px;border-radius:28px;overflow:hidden;background-color:#f2f2f2}@media only screen and (max-width:1279px){.courses-library__welcome__inner__content__right{flex:1 1 50%;width:auto;min-width:0;height:auto;aspect-ratio:1/1}}@media only screen and (max-width:768px){.courses-library__welcome__inner__content__right{flex:0 0 auto;width:100%}}.courses-library__welcome__inner__content__right img,.courses-library__welcome__inner__content__right picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:28px}.solutions__project{padding-bottom:100px}@media only screen and (max-width:1024px){.solutions__project{padding-bottom:80px}}@media only screen and (max-width:667px){.solutions__project{padding-bottom:48px}}.solutions__project h2{font-family:Manrope,sans-serif;font-weight:700;font-size:36px;line-height:1.3;color:#303030;text-align:left;margin-bottom:40px}@media only screen and (max-width:1024px){.solutions__project h2{font-size:32px}}@media only screen and (max-width:667px){.solutions__project h2{font-size:24px;margin-bottom:24px}}.solutions__project .project_section-container-top{overflow:hidden}.solutions__project .project_section-container-bottom{margin-top:24px;margin-left:-80px;width:calc(100% + 80px);overflow:hidden}@media only screen and (max-width:1024px){.solutions__project .project_section-container-bottom{margin-left:-60px;width:calc(100% + 60px)}}@media only screen and (max-width:667px){.solutions__project .project_section-container-bottom{margin-left:-50px;width:calc(100% + 50px)}}.solutions__project .project-list{display:flex;flex-wrap:nowrap}.solutions__project .project-list .project-item{flex:0 0 auto}@media only screen and (max-width:1024px){.solutions__project .project-list .project-item{width:120px;height:45px}}@media only screen and (max-width:667px){.solutions__project .project-list .project-item{width:100px;height:37.5px}}.courses-library__courses{padding-bottom:100px}@media only screen and (max-width:667px){.courses-library__courses{padding-bottom:60px}}.courses-library__courses__header{margin-bottom:56px}@media only screen and (max-width:1024px){.courses-library__courses__header{margin-bottom:40px}}@media only screen and (max-width:667px){.courses-library__courses__header{margin-bottom:24px}}.courses-library__courses__header__title{font-family:Manrope,sans-serif;font-weight:700;font-size:36px;line-height:44px;color:#303030;margin-bottom:10px}@media only screen and (max-width:1024px){.courses-library__courses__header__title{font-size:32px;line-height:40px}}@media only screen and (max-width:667px){.courses-library__courses__header__title{font-size:24px;line-height:32px;margin-bottom:12px}}.courses-library__courses__header__subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#747474}.courses-library__courses__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media only screen and (max-width:1279px){.courses-library__courses__list{grid-template-columns:repeat(2,1fr)}}.courses-library__courses__list .swiper-wrapper,.courses-library__courses__list__track{display:contents}.courses-library__courses__list .swiper-pagination{display:none}@media only screen and (max-width:768px){.courses-library__courses__list{display:flex;flex-direction:column;gap:24px}.courses-library__courses__list__track{display:block;width:100%;min-width:0;overflow:hidden}.courses-library__courses__list .swiper-wrapper{display:flex}.courses-library__courses__list .swiper-pagination{display:block}}.courses-library__courses__card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;height:auto;padding:32px;border-radius:28px;background-color:#f5f6f7}@media only screen and (max-width:1279px){.courses-library__courses__card{min-height:252px;padding:24px}}@media only screen and (max-width:768px){.courses-library__courses__card{min-height:260px;height:auto;width:calc(100% - 32px)}}.courses-library__courses__card__top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.courses-library__courses__card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background-color:rgba(103,13,206,.1)}.courses-library__courses__card__icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.courses-library__courses__card__title{font-family:Manrope,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#303030}@media only screen and (max-width:1279px){.courses-library__courses__card__title{line-height:28px}}.courses-library__courses__card__meta{display:flex;flex-direction:column;gap:12px}.courses-library__courses__card__meta__item{display:flex;align-items:flex-start;gap:12px;font-family:Manrope,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#303030}@media only screen and (max-width:768px){.courses-library__courses__card__meta__item{font-size:14px;line-height:20px}}.courses-library__courses__card__meta__item img{flex-shrink:0;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.courses-library__courses .courses-library-swiper__pagination{position:relative;bottom:0;left:auto;line-height:1;text-align:center;margin-top:24px}.courses-library__courses .courses-library-swiper__pagination .swiper-pagination-bullet{vertical-align:middle;width:6px;height:6px;margin:0 4px;background:#dfe2e5;opacity:1;transition:width .7s ease,border-radius .7s ease,background-color .7s ease}.courses-library__courses .courses-library-swiper__pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:#670dce}.courses-library__courses__promo{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;grid-column:span 2;min-height:280px;padding:32px 331px 32px 32px;border-radius:28px;overflow:hidden;background-color:#670dce}@media only screen and (max-width:1279px){.courses-library__courses__promo{grid-column:1/-1;min-height:252px;padding:32px 292px 32px 32px}}@media only screen and (max-width:768px){.courses-library__courses__promo{padding:0 24px 24px;min-height:0}}.courses-library__courses__promo__lines{position:absolute;left:-89px;top:-40px;width:792px;pointer-events:none;z-index:1}.courses-library__courses__promo__lines img{display:block;width:100%;height:auto;max-width:none}@media only screen and (max-width:1279px){.courses-library__courses__promo__lines{left:-59px;top:-33px}}@media only screen and (max-width:768px){.courses-library__courses__promo__lines{left:-89px;top:-20px;width:859px}}.courses-library__courses__promo__screen{position:absolute;right:31px;bottom:-9px;width:306px;z-index:2;pointer-events:none}.courses-library__courses__promo__screen img,.courses-library__courses__promo__screen picture{display:block;width:100%;height:auto}@media only screen and (max-width:1279px){.courses-library__courses__promo__screen{right:30px;bottom:-3px;width:262px}}@media only screen and (max-width:768px){.courses-library__courses__promo__screen{position:relative;right:auto;bottom:auto;width:262px;max-width:100%;margin:25px auto 18px}}.courses-library__courses__promo__title{position:relative;z-index:3;font-family:Manrope,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#fff}@media only screen and (max-width:1279px){.courses-library__courses__promo__title{font-size:20px;line-height:28px}}@media only screen and (max-width:768px){.courses-library__courses__promo__title{font-size:20px;line-height:32px;margin-bottom:20px}}.courses-library__courses__promo__button{position:relative;z-index:3;flex-shrink:0;border-radius:12px;padding:16px 32px;font-weight:700;line-height:24px;letter-spacing:.16px;color:#303030}@media only screen and (max-width:768px){.courses-library__courses__promo__button{width:100%;text-align:center}}.courses-library__custom-course{padding-bottom:100px}@media only screen and (max-width:667px){.courses-library__custom-course{padding-bottom:60px}}.courses-library__custom-course__inner{display:flex;align-items:center;gap:40px}@media only screen and (max-width:1279px){.courses-library__custom-course__inner{flex-direction:column-reverse;align-items:stretch;gap:40px}}@media only screen and (max-width:768px){.courses-library__custom-course__inner{gap:24px}}.courses-library__custom-course__image{flex:0 0 572px;max-width:572px}@media only screen and (max-width:1279px){.courses-library__custom-course__image{flex:0 0 auto;align-self:center;width:100%}}.courses-library__custom-course__image img,.courses-library__custom-course__image picture{display:block;width:100%;height:auto}.courses-library__custom-course__content{flex:1 1 auto;min-width:0}.courses-library__custom-course__content__title{font-family:Manrope,sans-serif;font-weight:700;font-size:36px;line-height:44px;color:#303030;margin-bottom:16px}@media only screen and (max-width:1024px){.courses-library__custom-course__content__title{font-size:32px;line-height:40px}}@media only screen and (max-width:667px){.courses-library__custom-course__content__title{font-size:24px;line-height:32px}}.courses-library__custom-course__content__text{font-family:Manrope,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#303030}@media only screen and (max-width:667px){.courses-library__custom-course__content__text{font-size:14px;line-height:20px}}.courses-library__custom-course__content__text:not(:last-of-type){margin-bottom:16px}.courses-library__custom-course__content__list{display:flex;flex-direction:column;gap:24px;margin-top:28px}@media only screen and (max-width:1279px){.courses-library__custom-course__content__list{gap:12px;margin-top:16px}}.courses-library__custom-course__content__list__item{display:flex;align-items:flex-start;gap:12px;font-family:Manrope,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#303030}@media only screen and (max-width:667px){.courses-library__custom-course__content__list__item{font-size:14px;line-height:20px}}.courses-library__custom-course__content__list__item img{flex-shrink:0;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.courses-library__custom-course__content__button{display:inline-block;margin-top:28px}@media only screen and (max-width:1279px){.courses-library__custom-course__content__button{margin-top:16px}}.courses-library__faq{padding-bottom:100px}@media only screen and (max-width:667px){.courses-library__faq{padding-bottom:60px}}.courses-library__faq__inner__title{font-family:Manrope,sans-serif;font-weight:700;font-size:36px;line-height:44px;color:#303030;text-align:left;margin-bottom:36px}@media only screen and (max-width:1024px){.courses-library__faq__inner__title{font-size:32px;line-height:40px}}@media only screen and (max-width:667px){.courses-library__faq__inner__title{font-size:24px;line-height:32px;margin-bottom:24px}}.courses-library__faq__inner__container{width:100%}.courses-library__faq__inner__container__block{padding:24px 40px;border-radius:28px;overflow:hidden;background-color:#f5f6f7}@media only screen and (max-width:1024px){.courses-library__faq__inner__container__block{padding:24px 32px}}@media only screen and (max-width:667px){.courses-library__faq__inner__container__block{padding:16px 24px;border-radius:16px}}.courses-library__faq__inner__container__block:not(:last-child){margin-bottom:20px}.courses-library__faq__inner__container__block__header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.courses-library__faq__inner__container__block__header__title{font-family:Manrope,sans-serif;font-size:24px;line-height:36px;font-weight:400;color:#303030}@media only screen and (max-width:667px){.courses-library__faq__inner__container__block__header__title{font-size:18px;line-height:28px}}.courses-library__faq__inner__container__block__header__icon{position:relative;flex-shrink:0;width:32px;height:32px;-webkit-user-select:none;user-select:none}@media only screen and (max-width:667px){.courses-library__faq__inner__container__block__header__icon{width:24px;height:24px}}.courses-library__faq__inner__container__block__header__icon:after,.courses-library__faq__inner__container__block__header__icon:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:2px;background-color:#303030;transition:transform .3s ease}.courses-library__faq__inner__container__block__header__icon:before{transform:translate(-50%,-50%)}.courses-library__faq__inner__container__block__header__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.courses-library__faq__inner__container__block__header__icon.active:after{transform:translate(-50%,-50%) rotate(0deg)}.courses-library__faq__inner__container__block__content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.courses-library__faq__inner__container__block__content p{margin:16px 0 0;font-family:Manrope,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#747474}@media only screen and (max-width:667px){.courses-library__faq__inner__container__block__content p{font-size:14px;line-height:20px;margin-top:12px}}.courses-library__faq__inner__container__block__content p a{color:#4700bb;transition:opacity .25s linear;text-decoration:underline}.courses-library__faq__inner__container__block__content p a:hover{opacity:.7;text-decoration:none}.courses-library__contact{padding-bottom:100px}@media only screen and (max-width:667px){.courses-library__contact{padding-bottom:60px}}.courses-library__contact__block{margin:0 8px;padding:80px 0;border-radius:28px;background-color:#670dce}@media only screen and (max-width:1279px){.courses-library__contact__block{padding:40px 0}}@media only screen and (max-width:768px){.courses-library__contact__block{padding:32px 0;border-radius:24px}}.courses-library__contact__form{max-width:760px;width:100%;margin:0 auto;color:#fff}.courses-library__contact__form .form-container{text-align:left}.courses-library__contact__form .form-container .fields{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:20px;width:100%;margin-bottom:40px}@media only screen and (max-width:768px){.courses-library__contact__form .form-container .fields{margin-bottom:32px}}.courses-library__contact__form .form-container button{align-self:center;margin-bottom:0}.courses-library__contact__title{font-family:Manrope,sans-serif;font-weight:700;font-size:36px;line-height:44px;color:#fff;text-align:center;margin-bottom:40px}@media only screen and (max-width:1024px){.courses-library__contact__title{font-size:32px;line-height:40px}}@media only screen and (max-width:667px){.courses-library__contact__title{font-size:24px;line-height:32px;margin-bottom:32px}}.courses-library__contact__fields__row{display:flex;align-items:flex-start;gap:20px;width:100%}.courses-library__contact__fields__row .input{flex:1 1 0;min-width:0;position:relative}@media only screen and (max-width:768px){.courses-library__contact__fields__row{flex-direction:column;gap:20px}.courses-library__contact__fields__row .input{flex:0 0 auto;width:100%}}.courses-library__contact__fields .input,.courses-library__contact__fields .textarea{position:relative;width:100%}.courses-library__contact__fields .input-message{color:#303030}.courses-library__contact__fields input,.courses-library__contact__fields textarea{padding-left:20px;font-family:Manrope,sans-serif;font-size:16px;line-height:24px;color:#fff}.courses-library__contact__fields input::placeholder,.courses-library__contact__fields textarea::placeholder{color:hsla(0,0%,100%,.4)}.courses-library__contact__fields textarea{padding-right:16px}.courses-library__contact__fields .checkboxes{display:flex;flex-direction:column;gap:16px;margin-top:0;margin-bottom:0;color:#fff}.courses-library__contact__fields .checkboxes .checkbox input[type=checkbox]{accent-color:#fff}.courses-library__contact__fields .checkboxes .checkbox span a{color:#fff}.courses-library__contact__button{display:block;margin:0 auto;border-radius:12px;padding:16px 32px;font-weight:700;line-height:24px;letter-spacing:.16px;color:#303030}
/*# sourceMappingURL=courses-library.6562e7b2.css.map */