._ibg{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:-1}._img{height:100%;object-fit:cover;position:absolute;width:100%;top:0;left:0;object-position:left}.main__block{position:relative;flex:1 1 auto}.main__body{padding:230px 0 100px;text-align:center}.main__body .title{color:#fff;font-size:48px;font-weight:300;margin-bottom:40px}.main__body .title_bold{font-weight:700}.main__description{bottom:-60px;position:relative;margin:0 auto;max-width:620px;border-radius:7px;background:#fff;box-shadow:0 12.5px 10px #00000009,0 100px 80px #00000012}.main__description .text{font-weight:300;font-size:22px;color:#364d59;padding:30px}.main__description .text-medium{font-weight:500}.main__image img{filter:brightness(40%)}.search__body{padding:100px 0 40px}.search-form{display:flex;flex-direction:column;gap:15px}.search-form .query-string{display:flex;gap:5px;width:50%;height:100%}.search-form .extended-params{width:50%}.search-form button.collapse{display:inline-block}.search-form .card-body{margin-top:15px;width:100%}.catalog__block{background:#f6f6f6}.catalog__body{padding:40px 0}.catalog__body .list{margin-top:40px;display:flex;flex-wrap:wrap;gap:25px}.catalog__body .list>*{display:flex;flex-direction:column;background:#fff;box-shadow:0 12.5px 10px #00000009,0 100px 80px #00000012;padding:15px;border-radius:7px;width:calc((100% - 60px) / 3)}.course__title{font-size:20px;font-weight:400;margin-bottom:10px}.course__category{font-size:14px;font-weight:400;color:#364d59;margin-bottom:25px}.course__description{font-size:16px;font-weight:400;color:#364d59;margin-bottom:25px}.course__page{margin-top:auto;margin-bottom:5px}.course__footer{display:flex;justify-content:space-between;align-items:center}.course__price{font-size:16px;font-weight:600}.category__block{position:relative}.category__body{padding:40px 0 240px}.category__body .title-text,.category__body .title{color:#fff}.category__image img{filter:brightness(40%)}.category__body .list{margin-top:40px;padding:15px;border-radius:7px;background:#fff;box-shadow:0 12.5px 10px #00000009,0 100px 80px #00000012;display:flex;flex-wrap:wrap;gap:30px}.category__body .list>*{color:#364d59;font-size:16px;font-weight:400;display:inline}.author__block{background:#f6f6f6}.author__block{padding:40px 0}.author__footer{margin-top:15px;display:flex;justify-content:space-between;align-items:end}.author__footer .text{font-size:18px;font-weight:300}.content__body{padding:100px 0 40px}.text{margin-top:40px;font-size:16px;font-weight:400}.price{font-size:20px;font-weight:600;margin:40px 0}.reader__body{padding:40px 0 100px}#navigation_controls{display:flex;gap:15px;margin-bottom:25px}#navigation_controls input{width:55px}.review-form__body{padding:40px 0}.form__body{max-width:624px;display:flex;flex-direction:column;gap:40px}.review-form__body .title{margin-bottom:25px}.form__body .group{display:flex;flex-direction:column;gap:15px}.review__block{background:#f6f6f6}.review__body{padding:40px 0}.review__body .title{margin-bottom:25px}.review__body .list{display:flex;flex-wrap:wrap;gap:30px}.review__body .list>*{display:flex;flex-direction:column;background:#fff;box-shadow:0 12.5px 10px #00000009,0 100px 80px #00000012;padding:15px;border-radius:7px;width:calc((100% - 90px)/4)}.review__user{font-size:20px;font-weight:400;margin-bottom:10px}.review__message{font-size:16px;font-weight:400;color:#364d59}
