@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */.header{align-items:center;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 0;width:100%}.header,.menu__list{display:flex}.menu__item{list-style:none;padding-left:40px}.menu__item>a{text-decoration:none}@media(max-width:1200px){.introduction{margin-left:0}}@media(min-width:1200px){.introduction{margin-left:calc(50vw - 600px)}.introduction-right{margin-right:calc(50vw - 600px)}}.mobile-width{margin:5% auto;width:95%}.button-feedbacks button{padding-left:0}.introduction,.introduction-right{display:flex;justify-content:space-between}.introduction-mobile{align-items:flex-start}.introduction-mobile,.introduction__icons{display:flex;flex-direction:column;justify-content:flex-end}.introduction__icons{height:30%}.introduction__text{align-items:start;display:flex;flex-direction:column;justify-content:flex-end;width:40%}.introduction__image{width:55%}.introduction__image>img{width:100%}.icons{display:flex;font-size:3rem;justify-content:start}.icons.icons-modal{justify-content:center}.icons.icons-modal>a{margin:0 20px}.icons>a{color:#5068a7;margin-right:40px}.home__goal{padding:40px 0}.home-width,.home__goal{margin:0 auto;max-width:1200px}.questionnaire__text{display:flex;justify-content:space-between}.questionnaire__text>div{width:49%}.home__requests{background:rgba(245,248,255,.66)}.home__questionnaire{margin:5% auto}.questionnaire__open-form{display:flex;justify-content:space-between;max-width:1200px}.questionnaire__open-form>div,.questionnaire__open-form>h1{width:49%}.home__images{display:flex;justify-content:space-between}.home__images>img{width:49%}.home__feedbacks{margin:5% auto;max-width:1200px}.feedbacks__header{align-items:center}.feedbacks__header,.feedbacks__main{display:flex;justify-content:space-between}.feedbacks__main{height:620px}.feedbacks__column{flex-direction:column;width:33%}.feedbacks__column,.home__format{display:flex;justify-content:space-between}.home__format{align-items:end}.home__format>h1{width:50%}.service__card{border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;margin-top:1%;padding:20px;position:relative;width:46%;z-index:20}.service__card h1{color:#fff;margin:0}.service__card button{margin-top:3%;padding-left:0}.service__card-wrapper{padding:15px}.service__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.services__row{display:flex;height:341px;justify-content:space-between}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */#modal-form{position:relative;z-index:999}.form{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.form>form{background:#f5f8ff;border-radius:14px;height:90%;overflow:auto;padding:30px;position:relative;width:60%}.form>form h1{margin-bottom:5px}.form>form>input,.form>form>textarea{background:transparent;border:none;border-bottom:1px solid #5068a7;font-size:1.5rem;outline:none;padding:10px 0;transition:font-size .1s ease-in-out;width:100%}.form>form>input:focus,.form>form>textarea:focus{font-size:25px;transition:font-size .1s ease-in-out}.form>form textarea{height:100px;padding:20px 0;resize:none}.form>form select{font-size:1.5rem}.close-form{background:transparent;border:none;font-size:2rem;position:absolute;right:10px;top:10px}.close-form,.close-form:hover{transition:color .1s ease-in-out}.close-form:hover{color:#757575;cursor:pointer}label#error{color:red}.about-width{margin:5% auto;max-width:1200px}.about__motivation{background:rgba(245,248,255,.66);margin-top:10%}.about__prefooter{background:url(/static/media/prefooter.1ba4aeb8c99b16018043.png);background-size:cover;height:520px}.about__prefooter .prefooter__wrapper{padding:60px 0}.about__prefooter .prefooter__wrapper>h1{width:60%}.about__prefooter .prefooter__wrapper>button{margin:5% 0}#timeline .timeline-item:after,#timeline .timeline-item:before{clear:both;content:"";display:block;width:100%}#timeline{margin:30px auto;padding:0 10px;position:relative;transition:all .4s ease;width:100%}#timeline:before{background:#5068a7;content:"";height:100%;left:50%;position:absolute;top:0;width:3px}#timeline:after{clear:both;content:"";display:table;width:100%}#timeline .timeline-item{margin-bottom:50px;position:relative}#timeline .timeline-item .timeline-icon{background:#5068a7;border-radius:50%;height:50px;left:50%;margin-left:-23px;overflow:hidden;position:absolute;top:0;width:50px}#timeline .timeline-item .timeline-icon svg{left:14px;position:relative;top:14px}#timeline .timeline-item .timeline-content{background:#fff;padding:20px;width:45%}#timeline .timeline-item .timeline-content.right{float:right}@media screen and (max-width:1300px){#timeline{margin:30px;padding:0;width:90%}#timeline:before{left:0}#timeline .timeline-item .timeline-content{float:right;width:85%}#timeline .timeline-item .timeline-content.right:before,#timeline .timeline-item .timeline-content:before{border-left:0;border-right:7px solid #5068a7;left:10%;margin-left:-6px}#timeline .timeline-item .timeline-icon{left:0}}.certificates__row{display:flex;height:300px;overflow-x:scroll}.contacts-width{margin:5% auto;width:1200px}.contacts .map__wrapper{display:flex;justify-content:space-between}.contacts #map,.contacts__payment>h1{width:50%}.services-width{margin:5% auto 30px;max-width:1200px}.services .services__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:0}.services .services__buttons h1{margin:0}.service-width{margin:5% auto;max-width:1200px}.service__hrefs>a>button{font-size:1.7rem;margin-top:3%;padding:0;text-align:left}.service__price{align-items:center}.service__main,.service__price{display:flex;justify-content:space-between}.service__main-left{width:49%}.service__main-right{align-items:center;display:flex;flex-direction:column;width:48%}.service__main-right-no-image{width:48%}.service__buttons{display:flex;justify-content:space-between}.service__buttons>div{width:48%}.footer{align-items:center;display:flex;justify-content:space-between}.footer-wrapper{display:flex;flex-direction:column;gap:10px;margin:5% auto 0;max-width:1200px;padding:20px 0;width:100%}.footer__images{align-items:center;display:flex;gap:10px;justify-content:center}.footer__images>img{flex:1 1;max-width:80px;min-width:0}.footer__logo{width:28%}.footer__logo>h1{opacity:.5}.footer__contacts{text-align:center;width:44%}.footer__menu{display:flex;justify-content:flex-end;width:28%}.footer__menu-column{display:flex;flex-direction:column;margin-left:20%}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:initial;height:0;overflow:visible}main{display:block}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:initial}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}a{text-decoration:none}body{overflow-y:scroll}html{font-family:Inter,serif;font-size:62.5%}.headline1{font-size:52px;line-height:63px}.headline1,.headline2{font-style:normal;font-weight:600}.headline2{font-size:40px;line-height:48px}.headline3{font-size:28px;font-style:normal;font-weight:600;line-height:34px}.subtitle{font-size:20px;font-style:normal;font-weight:400;line-height:24px}.subtitle-sb{font-weight:600}.regular{font-weight:400}.regular,.regular-sb{font-size:16px;font-style:normal;line-height:19px}.regular-sb{font-weight:600}.body{font-weight:400;margin:2px}.body,.body-sb{font-size:18px;font-style:normal;line-height:22px}.body-sb{font-weight:600}.description{font-size:14px;font-style:normal;font-weight:400;line-height:17px}.articles-width{margin:0 auto;max-width:1200px;width:100%}.articles{display:flex;flex-direction:column;justify-content:space-between}.articles-films__container{display:flex;flex-wrap:wrap}.articles .overlay{background-color:rgba(1,1,1,.7);bottom:0;height:100%;opacity:0;position:absolute;top:0;transition:.5s ease;width:100%}.articles .overlay>h1{color:#fff;left:50%;margin:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.articles .film{align-items:center;display:flex;flex-grow:1;margin-bottom:10%;width:100%}.articles .film-description{margin-left:20px;opacity:0;transition:opacity .2s ease;width:60%}.articles .film .film-image{position:relative;transition:.3s ease-in-out;width:40%}.articles .film .film-image>img{display:block;width:100%}.articles .film .film-image:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.articles .film .film-image:hover .overlay{opacity:1;transition:.3s ease-in-out}.overlay-book{background-color:rgba(1,1,1,.8);height:100%;left:0;opacity:0;position:absolute;top:0;transition:.3s ease-in-out;width:100%}.overlay-book>div{color:#fff;left:50%;margin:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.articles-books__container{display:flex;flex-wrap:wrap;gap:1%}.book{flex:1 0 280px;margin-bottom:3%;position:relative;transition:.3s ease-in-out}.book>img{display:block;width:100%}.book:hover{-webkit-transform:scale(1.02);transform:scale(1.02);transition:.3s ease-in-out}.book:hover .overlay-book{opacity:1;transition:.3s ease-in-out}@media(max-width:1300px){.articles-width{margin:0 auto;width:95%}.book{flex:1 0 140px}.articles .film{align-items:center;display:flex;flex-direction:column;flex-grow:1;margin-bottom:5%;width:100%}.articles .film .film-image,.articles .film-description{width:100%}}@-webkit-keyframes show{0%{opacity:0}to{opacity:1}}@keyframes show{0%{opacity:0}to{opacity:1}}.article-width{margin:0 auto;max-width:1200px;width:100%}@media(max-width:1300px){.article-width{margin:5% auto;max-width:none;width:95%}}.payment-success{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.payment-success__container{-webkit-animation:slideUp .6s ease-out;animation:slideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:600px;padding:60px 40px;text-align:center;width:100%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.payment-success__icon{display:flex;justify-content:center;margin-bottom:32px}.payment-success__icon svg{-webkit-animation:checkmark .8s ease-out .3s both;animation:checkmark .8s ease-out .3s both}@-webkit-keyframes checkmark{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkmark{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.payment-success__content{margin-bottom:40px}.payment-success__content h1{color:#2c3e50;margin-bottom:16px}.payment-success__content h2{color:#4caf50;font-weight:600;margin-bottom:32px}.payment-success__message{margin-bottom:32px}.payment-success__message p{color:#555;line-height:1.6;margin-bottom:16px}.payment-success__message p strong{color:#2c3e50}.payment-success__info{background:#f8f9fa;border-radius:12px;margin-bottom:32px;padding:24px}.payment-success__info p{color:#666;margin-bottom:8px}.payment-success__info p:last-child{margin-bottom:0}.payment-success__info p strong{color:#2c3e50}.payment-success__info p a{color:#5068a7;font-weight:600;text-decoration:none}.payment-success__info p a:hover{text-decoration:underline}.payment-success__buttons{align-items:center;display:flex;flex-direction:column;gap:16px}.payment-success__button-link{max-width:300px;text-decoration:none;width:100%}.payment-success__button-link .button-arrow,.payment-success__button-link button{justify-content:center;width:100%}.payment-success.mobile{padding:20px 10px}.payment-success.mobile .payment-success__container{border-radius:12px;padding:40px 24px}.payment-success.mobile .payment-success__container h2{font-size:24px;line-height:28px}.payment-success.mobile .payment-success__icon svg{height:60px;width:60px}.payment-success.mobile .payment-success__info p,.payment-success.mobile .payment-success__message p{font-size:16px;line-height:1.5}.payment-success.mobile .payment-success__info{padding:20px}.payment-success.mobile .payment-success__buttons{gap:12px}.payment-success.mobile .payment-success__buttons .payment-success__button-link{max-width:100%}.payment-success.mobile .payment-success__buttons .payment-success__button-link button{font-size:16px;padding:14px 24px}.payment-success.mobile .payment-success__buttons .payment-success__button-link .button-arrow{font-size:16px}@media(min-width:1301px){.payment-success__container{padding:80px 60px}.payment-success__buttons{flex-direction:row;gap:24px;justify-content:center}.payment-success__buttons .payment-success__button-link{min-width:200px;width:auto}}@media(max-width:1300px)and (min-width:769px){.payment-success__container{padding:50px 30px}.payment-success__buttons{flex-direction:row;gap:20px;justify-content:center}.payment-success__buttons .payment-success__button-link{min-width:180px;width:auto}}.header-mobile{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:20px 0;position:relative;width:95%;z-index:999}.header-mobile .logo{width:150px}.header-mobile .logo img{width:100%}.burger-menu{cursor:pointer;display:flex;flex-direction:column;padding:10px 0 10px 20px}.burger-menu>span{background:#000;border-radius:4px;display:inline-block;height:3px;width:24px}.burger-menu>span.true{visibility:hidden}.burger-menu:after{background:#000;border-radius:4px;content:"";display:inline-block;height:3px;margin-top:3px;transition:all .2s ease-in-out;width:24px}.burger-menu.true:after{margin-top:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .2s ease-in-out}.burger-menu.true:before{margin-bottom:-3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .2s ease-in-out}.burger-menu:before{background:#000;border-radius:4px;content:"";display:inline-block;height:3px;margin-bottom:3px;transition:all .2s ease-in-out;width:24px}.modal-menu{background:#fff;height:100vh;position:absolute;top:0;width:100%;z-index:998}.modal-menu__wrapper{display:flex;flex-direction:column;height:100%;margin:0 auto;width:70%}.modal-menu .modal-menu__navigation{align-items:center;display:flex;flex:4 1;flex-direction:column;justify-content:center}.modal-menu .modal-menu__contacts{align-items:center;display:flex;flex:2 1;flex-direction:column;text-align:center}.footer-mobile,.footer-mobile-wrapper{align-items:center;display:flex;flex-direction:column}.footer-mobile-wrapper{margin:0 auto;padding-top:15%;width:95%}.footer-mobile__contacts{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-mobile__images{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px 0}.footer-mobile__image{flex:1 1;max-width:80px;min-width:0}.user-info-modal-overlay{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.user-info-modal{-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.user-info-modal__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:24px 24px 16px}.user-info-modal__header h1{color:#333;font-size:32px;margin:0}@media(max-width:768px){.user-info-modal__header h1{font-size:24px;line-height:28px}}.user-info-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.user-info-modal__close:hover{background-color:#f5f5f5;color:#666}.user-info-modal__form{padding:24px}.user-info-modal__form p{color:#666;margin-bottom:24px}.user-info-modal__field{margin-bottom:20px}.user-info-modal__field label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.user-info-modal__field input{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.user-info-modal__field input:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:none}.user-info-modal__field input.error{border-color:#dc3545}.user-info-modal__field input.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.user-info-modal__field input::-webkit-input-placeholder{color:#999}.user-info-modal__field input::placeholder{color:#999}.user-info-modal__field input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.user-info-modal__checkbox{align-items:center;display:flex;gap:8px;margin-top:12px}.user-info-modal__checkbox input[type=checkbox]{cursor:pointer;margin:0;padding:0;width:auto}.user-info-modal__checkbox label{color:#666;cursor:pointer;font-size:14px;font-weight:400;margin:0}.error-message{color:#dc3545;display:block;font-size:14px;font-weight:500;margin-top:6px}.user-info-modal__buttons{display:flex;flex-direction:column;margin-top:32px;width:100%}.user-info-modal__buttons .cancel-button{order:2}.user-info-modal__buttons button[type=submit]{justify-content:center;order:1}.cancel-button{align-items:center;background:transparent;border:#5068a7;border-radius:4px;box-shadow:0 0 4px #5068a7;color:#fff;color:#5068a7;cursor:pointer;font-size:20px;font-weight:600;padding:16px 60px;transition:all .2s ease}.cancel-button:hover{background-color:#f8f9fa;border-color:#d1d5db;color:#333}@media(max-width:768px){.user-info-modal-overlay{padding:10px}.user-info-modal{max-height:95vh}.user-info-modal__header{padding:20px 20px 16px}.user-info-modal__form{padding:20px}.user-info-modal__buttons{flex-direction:column}.user-info-modal__buttons .cancel-button{font-size:16px;order:2}.user-info-modal__buttons button[type=submit]{font-size:16px;justify-content:center;order:1}}
/*# sourceMappingURL=main.a67bbffd.css.map*/