@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";html,body{height:100%}.wrapper{min-height:100%;display:flex;flex-direction:column;font-family:Raleway,sans-serif}._container{max-width:1160px;margin:0 auto}._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}.link{color:#fff;transition:.1s ease-in}.link:hover{color:#d2d2d2}.btn{font-size:16px;font-weight:400;border-radius:10px}.btn-gray{color:#000;background:#aeafae}.btn-gray:hover{background:#8a8a8a;color:#fff}.btn-black{color:#fff;background:#000}.btn-black:hover{color:#000;background:inherit;border:1px solid #000}.btn-white{color:#000;background:#fff}.btn-color{color:#000;background:#be9fff;background:linear-gradient(90deg,#be9fff,#d6ffb1);font-weight:500}.btn-white:hover{color:#fff;background:#000}.title{font-size:48px;font-weight:600}.text{font-size:20px;font-weight:400}header{z-index:50;transition:.5s ease-in}.header__block{width:100%;height:74px;padding:10px 0;background:#ececec}.header__container{height:100%}.header__body{display:flex;justify-content:space-between;align-items:center;height:100%}.header__body .logo,.header__body .logo img{height:100%}.header__body .nav{display:flex;gap:100px}.header__burger{display:none;position:relative;transition:.5s ease-in}.header__burger img path{fill:#000}.header__burger-list{display:none;text-align:end;transition:.5s ease-in}.header__burger-list ul{margin-top:15px;display:flex;flex-direction:column;gap:25px}.header__burger-list ul li a{color:#000}.main{display:flex;flex-direction:column;flex:1 1 auto}.main__block{position:relative}.main__body{padding:80px 0;width:600px}.main__body .title{color:#fff;margin-bottom:25px}.main__body .text{color:#fff;margin-bottom:40px}.main__image._ibg:after{content:"";display:block;height:100%;background-image:linear-gradient(to right,#000,#0000);opacity:.8}.category__block{background:#ececec}.category__body{padding:40px 0}.category-list{padding:20px;background:#fff;border-radius:10px;margin-top:25px;display:flex;flex-wrap:wrap;gap:15px}.search__block{background:#ececec}.search__body{padding:20px 0}.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:#ececec}.catalog__body{padding:40px 0}.catalog-list{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.catalog-list>*{width:calc((100% - 90px)/4);padding:12px;border-radius:10px;background:#fff;display:flex;flex-direction:column}.catalog-list .item-title{font-weight:500;font-size:18px;margin-bottom:5px}.catalog-list .item-description{margin:15px 0}.catalog-list .item-price{margin-bottom:15px;margin-top:auto;font-size:18px;font-weight:600}.catalog-list .item-pages{margin-bottom:10px}.author__body{padding:40px 0}.author__body .title{margin-bottom:15px}.author__body .text{margin-bottom:40px}.feedback__block{position:relative}.feedback__body{padding:40px 0}.feedback__body .title{margin-bottom:40px;color:#fff}.feedback__image._ibg:after{content:"";display:block;height:100%;background-image:linear-gradient(to right,#000,#0000);opacity:.8}.feedback-form{display:flex;flex-direction:column;gap:15px;width:50%}.content-head__body{padding:40px 0}.content-head__body .text{margin-top:25px}.content__body{padding:40px 0}.content__body .text{margin-top:25px}.content__body .pages{margin-top:15px}.content__body .price{margin-top:15px;margin-bottom:25px;font-size:20px;font-weight:600}.review__block{background:#ececec}.review__body{padding:40px 0}.review-list{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.review-list>*{width:calc((100% - 90px)/4);padding:12px;border-radius:10px;background:#fff;display:flex;flex-direction:column}.review-list .item-user{font-weight:500;font-size:18px;margin-bottom:5px}.review-list .item-message{margin:15px 0}.reader__body{padding:40px 0}.reader__body #navigation_controls{display:flex;gap:5px}.reader__body #current_page{width:auto}.review-form__body{padding:40px 0}.review-form__body .title{margin-bottom:25px}.review-form{display:flex;flex-direction:column;gap:15px;width:50%}.footer__block{width:100%;background:#231f20}.footer__body{padding:20px 0;color:#fff;display:flex;gap:25px;align-items:center}.footer__body .logo{height:120px}.footer__body .logo img{height:100%}.footer__body .contact,.footer__body .docs{display:flex;flex-direction:column;gap:15px}
