h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#242424;background-color:#fceee6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;margin:0}main{flex-grow:1}main:has(.back-link){text-align:center}a:hover,a:focus{opacity:.2}section{padding:64px 0}.container{min-width:320px;width:100%;max-width:100%;margin:0 auto;padding:0 16px}@media only screen and (min-width: 375px){.container{max-width:100%}}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}@keyframes slide{0%{transform:translate(-140%) translateY(-50%)}to{transform:translate(-104%) translateY(-50%)}}@keyframes stretch{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.2)}to{opacity:1;transform:translate(-50%) translateY(100%) scale(1)}}html{scroll-behavior:smooth}body{opacity:0;transition:opacity .5s ease}body.loaded{opacity:1}button{display:flex;align-items:center;justify-content:center;border-radius:4px;padding:8px 20px;font-weight:400;line-height:1.5;color:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease,opacity .25s ease,transform .1s ease}.btn-orange{border:1px solid #e15d05;background:#e15d05}.btn-orange:hover,.btn-orange:focus{background:#0b0500;border-color:#0b0500}.btn-orange:active{background:#b44a04;border-color:#b44a04;transform:scale(.97)}.btn-orange:disabled{cursor:not-allowed;background:#0b0500;opacity:.2;transform:none}.btn-gray{border:1px solid #0b0500;background:#fceee6;color:#0b0500}.btn-gray:hover,.btn-gray:focus{background:#ea8d50}.btn-gray:active{background:#dad9d8;transform:scale(.97)}.btn-gray:disabled{cursor:not-allowed;opacity:.2;transform:none}.arrow-btn{display:flex;align-items:center;justify-content:center;border:1px solid rgba(11,5,0,.15);border-radius:initial;padding:12px;width:48px;height:48px;background:#e15d05;fill:#fff}.arrow-btn:hover,.arrow-btn:focus{fill:#000;background:#fceee6}.arrow-btn:active{fill:#fff;background:#5a2502}.arrow-btn:disabled{fill:#000;background:#e15d05;opacity:.2}.scroll-up{transition:background .3s,fill .3s,opacity .3s;position:fixed;bottom:40px;right:40px;opacity:0;visibility:hidden;z-index:1000}.scroll-up.show{opacity:1;visibility:visible}input,textarea{border-radius:4px;padding:12px;background:#0b05000d;border:1px solid rgba(11,5,0,.6);font-size:16px;box-sizing:border-box;resize:none;transition:border-color .3s;outline:none}input:focus::placeholder,textarea:focus::placeholder{opacity:0;transition:opacity .3s}.error{border-color:#ad0000}.error::placeholder{opacity:1;color:#ad0000}.error-text{color:#ad0000;font-size:14px;margin-top:4px;display:none}.error-text.visible,.logo{display:block}.header-container{display:flex;align-items:center;padding-left:20px;padding-right:28px;height:64px;justify-content:center}.burger-btn{border:none;background:none;margin-left:auto;padding:0}@media screen and (min-width: 375px){.burger-btn{margin-left:223px}}.header-nav{display:none}@media screen and (min-width: 768px){.header-container{height:72px;padding-left:30px;padding-right:32px}.header-nav{display:flex;margin-left:auto}.burger-btn{display:none}.header-list{display:flex;align-items:center;gap:32px;color:#0b0500}.mobile-menu{display:none}}@media screen and (min-width: 1440px){.header-container{padding-left:62px;padding-right:64px}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu:not(.is-open) .mobile-menu-container{transform:translate(-50%,-100%) scale(1.5)}.mobile-menu-container{position:relative;padding-bottom:37px;display:flex;flex-direction:column;height:100%;background:#fceee6;margin:0 auto;text-align:center}.close-btn{position:absolute;top:26.34px;right:30.39px;width:12px;height:12px;border:none;padding:0}.js-header{display:flex;flex-direction:column;padding-top:40px}.mobile-menu-logo{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-left:20px}.js-header-list{display:flex;flex-direction:column;gap:40px;font:500 20px/1.5 Rubik,sans-serif;color:#0b0500}.burger-btn:hover,.burger-btn:focus,.close-btn:hover,.close-btn:focus{opacity:.2;transition:opacity .25s ease-in-out}.hero-section{padding-top:0;padding-bottom:32px}.banner-container{position:relative;width:100%;margin-bottom:24px}.swiper{position:relative;border-radius:8px;overflow:hidden}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0;width:100%;background-size:cover;background-position:center;position:relative}.banner-slide{width:100%;height:199px;padding-top:90px;padding-left:16px;padding-bottom:16px;background-repeat:no-repeat;background-size:cover;background-position:center}.banner-title{font-weight:600;font-size:20px;line-height:1.4;letter-spacing:-.01em;color:#fff;margin-bottom:16px}.banner-btn{display:block;border-radius:2px;padding:4px 10px;width:117px;height:20px;font-weight:400;font-size:8px;line-height:1.5;color:#fff;text-transform:capitalize;text-align:center}a .banner-btn:hover,a .banner-btn:focus{opacity:1}.hero-title{font-weight:600;font-size:40px;line-height:1.2;letter-spacing:-.01em;color:#0b0500;text-transform:capitalize;width:100%}.title-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px}.slider-controls{display:flex;align-items:center;justify-content:right;flex-direction:row;flex-wrap:nowrap;gap:16px;margin-left:auto}.slider-controls .swiper-button-prev,.slider-controls .swiper-button-next{width:48px;height:48px;position:static;inset:auto;transform:none;margin-top:0}.banner1{background-image:url(/NovelWay/assets/hero-banner1-mobile-AE9hxdSQ.jpg)}.banner2{background-image:url(data:image/jpeg;base64,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)}.banner3{background-image:url(/NovelWay/assets/hero-banner3-mobile-1CLn147a.jpg)}.banner4{background-image:url(/NovelWay/assets/hero-banner4-mobile-DfxlqC5z.jpg)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.banner1{background-image:url(/NovelWay/assets/hero-banner1-mobile@2x-BkJApoc2.jpg)}.banner2{background-image:url(/NovelWay/assets/hero-banner2-mobile@2x-VhzmuO6C.jpg)}.banner3{background-image:url(/NovelWay/assets/hero-banner3-mobile@2x-CWwzEvDZ.jpg)}.banner4{background-image:url(/NovelWay/assets/hero-banner4-mobile@2x-BQOYydTt.jpg)}}@media screen and (min-width: 375px){.hero-container{width:375px}.hero-title{width:343px}}@media screen and (min-width: 768px){.hero-container{width:768px}.swiper{border-radius:11px}.banner-slide{width:704px;height:274px;padding-top:118px;padding-left:40px;padding-bottom:32px}.banner-title{font-size:32px;line-height:1.2}.banner-btn{border-radius:4px;padding:4px 20px;width:164px;height:32px;font-size:16px}.banner1{background-image:url(/NovelWay/assets/hero-banner1-tablet-0SYBewt4.jpg)}.banner2{background-image:url(/NovelWay/assets/hero-banner2-tablet-BwAK4kJD.jpg)}.banner3{background-image:url(/NovelWay/assets/hero-banner3-tablet-l9URig0Y.jpg)}.banner4{background-image:url(/NovelWay/assets/hero-banner4-tablet-DWEnkCHu.jpg)}.title-container{flex-direction:row}.hero-title{width:560px;order:1}.slider-controls{order:2;gap:24px}}@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px) and (min-resolution: 192dpi){.banner1{background-image:url(/NovelWay/assets/hero-banner1-tablet@2x-I_UC-9c2.jpg)}.banner2{background-image:url(/NovelWay/assets/hero-banner2-tablet@2x-U3hZR4FM.jpg)}.banner3{background-image:url(/NovelWay/assets/hero-banner3-tablet@2x-B4Kp7akW.jpg)}.banner4{background-image:url(/NovelWay/assets/hero-banner4-tablet@2x-CYCf7ssw.jpg)}}@media screen and (min-width: 1440px){.hero-container{width:1440px}.swiper{border-radius:16px}.banner-slide{width:1312px;height:395px;padding-top:155px;padding-left:56px;padding-bottom:56px}.banner-title{font-size:52px}.banner-btn{padding:8px 20px;width:227px;height:40px;font-size:16px}.banner1{background-image:url(/NovelWay/assets/hero-banner1-desktop-DJgUXLem.jpg)}.banner2{background-image:url(/NovelWay/assets/hero-banner2-desktop-CmOq3Gkc.jpg)}.banner3{background-image:url(/NovelWay/assets/hero-banner3-desktop-BR-xpy2_.jpg)}.banner4{background-image:url(/NovelWay/assets/hero-banner4-desktop-DSU7koF8.jpg)}.hero-title{font-size:52px;line-height:1.2;width:1168px}}@media screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1440px) and (min-resolution: 192dpi){.banner1{background-image:url(/NovelWay/assets/hero-banner1-desktop@2x-uUTZuVjx.jpg)}.banner2{background-image:url(/NovelWay/assets/hero-banner2-desktop@2x-vZt0DPwy.jpg)}.banner3{background-image:url(/NovelWay/assets/hero-banner3-desktop@2x-DwkPSzaN.jpg)}.banner4{background-image:url(/NovelWay/assets/hero-banner4-desktop@2x-C_bQP3oq.jpg)}}.books{width:100%;margin:0 auto;padding:32px 0}.books__header{display:flex;justify-content:space-between;margin:0 auto 24px}.books__options{display:none}.books__options .books__title{font-family:Rubik,sans-serif;font-weight:600;font-size:20px;line-height:1.5;color:#0b0500}.books__counter{font-family:Rubik,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#0b0500;width:135px;align-self:center}.dropdown{position:relative;display:flex;justify-content:end;margin:0 auto 24px;width:100%;max-width:342px}.dropdown-toggle{position:relative;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid rgba(11,5,0,.15);border-radius:4px;padding:8px 12px;width:100%;background:#fceee6;height:43px;font-weight:400;font-size:18px;line-height:1.5;color:#0b0500;cursor:pointer}.dropdown-label{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-chevron-down{flex-shrink:0}.dropdown-menu{display:none;position:absolute;list-style:none;z-index:100;font-weight:400;font-size:14px;line-height:1.5;color:#0b0500;background:#fceee6;width:100%;max-width:342px;height:296px;border:1px solid rgba(0,0,0,.15);box-shadow:0 4px 6px #0000001a;border-radius:2px;overflow-y:auto;margin-top:44px;box-sizing:border-box}.dropdown-menu::-webkit-scrollbar{width:7px}.dropdown-menu::-webkit-scrollbar-track{background:#0b050026;border-radius:3px;margin:10px}.dropdown-menu::-webkit-scrollbar-thumb{background:transparent;width:5px;border-radius:3px;min-height:47px;box-shadow:inset 50px 0 #e15d05}.dropdown-menu-link{display:block;padding:8px 0 8px 16px;text-decoration:none;color:#000}.dropdown-menu-link:hover{background-color:#0b05000d}.dropdown.open .dropdown-menu{display:block}.books__list{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:24px}.books__item{border-radius:8px;max-width:343px}.book-card__thumb{width:100%;max-width:343px;height:auto;border-radius:8px;margin-bottom:16px;overflow:hidden}.book-card__info{display:flex;justify-content:space-between;margin-bottom:16px}.book-card__title{font-family:Rubik,sans-serif;font-weight:600;font-size:16px;line-height:1.5;text-transform:capitalize;color:#0b0500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:177px}.book-card__author{font-family:Rubik,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#0b0500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:177px}.book-card__price{font-family:Rubik,sans-serif;font-weight:600;font-size:20px;line-height:1.5;color:#0b0500}.btn-books{padding:8px 20px;width:100%;height:40px;margin:0 auto}.btn-books:hover{background:#ea8d50}.books__more-btn{border-radius:4px;padding:12px 24px;width:100%;height:48px;margin:0 auto}.books__more-btn:hover{border:1px solid #0b0500;background:#fceee6;color:#0b0500}@media only screen and (min-width: 375px){.books{width:375px}.dropdown{margin-bottom:24px}.book-card__image{width:343px;height:487px}}@media only screen and (min-width: 768px){.books{margin:0 auto;width:768px}.books-header__main{display:flex;align-items:center;gap:24px}.books__header{align-items:center;flex:1;margin-bottom:32px}.dropdown{margin-left:auto;margin-bottom:32px}.dropdown-toggle{width:249px}.book-card__image{width:340px;height:473px}.dropdown-menu{width:249px;height:338px}.books__list{gap:40px 24px}.books__item{width:340px}.books__more-btn{width:342px;margin:0 auto}}@media only screen and (min-width: 1440px){.books{width:1440px}.books-desktop__btn_align{width:100%}.books-desktop__correct{display:flex}.books-header__main{flex-direction:column;align-items:start;gap:0}.books__header{margin:0 0 32px;gap:100px}.books-desktop__header{max-width:308px}.book-card__image{width:227px;height:332px}.dropdown{display:none}.books__options{font-family:Rubik,sans-serif;display:flex;flex-direction:column;gap:8px;font-weight:400;font-size:18px;line-height:1.5;color:#0b0500;width:308px}.books__item{width:227px}.books__list{margin-left:24px}.books__more-btn{margin:0 auto}}.books__loader{text-align:center;padding:20px;display:flex;justify-content:center;margin-top:20px}.books__loader-spinner{border:4px solid hsl(0,0%,95%);border-top:4px solid #ff4d00;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-hidden{display:none}.user-feedback-section{padding-bottom:64px}.user-feedback-title{font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-.01em;padding-bottom:24px;color:#0b0500}.user-feedback-subtitle{font-size:18px;line-height:1.5;padding-bottom:80px;color:#0b0500}.user-feedback-swiper{overflow:hidden}.user-feedback-list{display:flex;padding:0 0 32px;margin:0;list-style:none}.swiper-slide{flex-shrink:0}.user-feedback-item{border:1px solid rgba(11,5,0,.15);border-radius:16px;width:100%;height:314px;padding:32px;box-sizing:border-box;overflow:hidden}.user-feedback-item-title{font-size:18px;line-height:1.5;padding-bottom:24px;color:#0b0500}.user-feedback-author{display:flex;gap:16px}.user-feedback-name{font-weight:600;font-size:16px;line-height:1.5;color:#0b0500}.user-feedback-role{font-size:14px;line-height:1.4;color:#0b0500}.user-feedback-slider{display:flex;gap:16px;justify-content:right}.control-position{display:flex;align-items:center}.user-feedback-swiper .swiper-pagination-bullet{background-color:#00000080}.user-feedback-swiper .swiper-pagination-bullet-active{background-color:#000}@media screen and (min-width: 375px){.feedback-container{width:375px}.user-feedback-author{margin-bottom:70px}}@media screen and (min-width: 768px){.feedback-container{width:768px}.user-feedback-item{width:calc((100% - 24px)/2);height:244px}.user-feedback-author{margin-bottom:0}}@media screen and (min-width: 1440px){.feedback-container{width:1440px}.user-feedback-title{font-size:48px}.user-feedback-item{width:calc((100% - 48px) / 3);height:217px}}.events-container{width:100%}.events-text-container{margin-bottom:32px}.events-text-container-prevtitle{font-weight:600;font-size:16px;line-height:1.5;text-transform:capitalize;color:#0b0500;margin-bottom:16px}.events-text-container-title{font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-.01em;color:#0b0500;margin-bottom:16px}.events-text-container-text{font-weight:400;font-size:18px;line-height:1.5;color:#0b0500;max-width:100%}.events-swiper{position:relative;border-radius:8px;overflow:hidden}.events-list{display:flex;padding:0;list-style:none}.events-list-item{flex-shrink:0;width:100%}.events-list-item-img{width:100%;border-radius:16px;margin-bottom:24px;display:block}.events-list-item-text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:220px}.events-list-item-format{font-weight:400;font-size:16px;line-height:1.5;color:#0b0500;margin-bottom:8px}.events-list-item-title{font-weight:400;font-size:24px;line-height:1.4;letter-spacing:-.01em;color:#0b0500}.events-list-item-text{font-weight:400;font-size:16px;line-height:1.5;color:#0b0500;margin-bottom:16px}.events-list-item-btn{font-weight:400;font-size:16px;line-height:1.5;color:#0b0500;border:none;background-color:transparent;fill:#0b0500;padding-left:0;cursor:pointer}.button-icon{fill:#0b0500;width:24px;height:24px}.events-slider-controls{display:flex;gap:16px;justify-content:flex-end}.events-swiper .swiper-button-next,.events-swiper .swiper-button-prev{width:48px;height:48px;background:none;border:none;display:flex;align-items:center;justify-content:center}.events-swiper-button-prev.disabled,.events-swiper-button-next.disabled{opacity:.3;cursor:default;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{display:none;content:none}.events-swiper .swiper-pagination-bullet{background-color:#00000080}.events-swiper .swiper-pagination-bullet-active{background-color:#000}@media screen and (min-width: 375px){.events-container{width:375px}}@media screen and (min-width: 768px){.events-container{width:768px}.events-text-container-text{max-width:560px}}@media screen and (min-width: 1440px){.events-container{width:1440px}.events-list-item{width:421px;flex-shrink:0}.events-slider-controls{display:none}}.article{padding-top:64px;padding-bottom:64px;margin:0 auto}.article-titel,.article-text,.article-card{width:100%;max-width:343px;margin:0 auto}.article-titel{font:600 36px/1.2 Rubik,sans-serif;letter-spacing:-.01em;color:#0b0500}.article-text{font:18px/1.5 Rubik,sans-serif;color:#0b0500;margin-top:24px}.article-card{margin-top:32px;display:block;border-radius:16px;overflow:hidden}.article-image{width:100%;height:auto;display:block}@media screen and (min-width: 768px){.article-titel,.article-text,.article-card{width:704px;max-width:inherit}}@media screen and (min-width: 1440px){.container-article{display:flex;align-items:center;justify-content:center;gap:32px}.article-titel,.article-text,.article-card{width:640px}.article-card{margin-top:0}}.location-section{width:100%;margin:0 auto;padding-bottom:64px}.location-title{margin-bottom:16px;color:#0b0500}.location-main-title{font-size:40px;white-space:nowrap;line-height:1.2;letter-spacing:-.01em;color:#0b0500}.location-descr{font-size:18px;margin-top:24px}.location-text{margin-bottom:32px;max-width:100%}.adress-list{margin-bottom:40px}.adress-item{margin-bottom:24px}.list-title{margin-bottom:8px;font-weight:400;font-size:20px}.adress-item-list-title{display:flex;gap:16px;color:#0b0500}.adress-link{margin-left:40px;color:#0b0500;text-decoration:underline;text-decoration-skip-ink:none}.list-descr{margin-left:40px;white-space:nowrap;color:#0b0500;max-width:100%}.map-container{display:flex;justify-content:center}.map-frame{width:100%;height:395px}@media screen and (min-width: 375px){.location-section{width:375px;margin:0 auto}}@media screen and (min-width: 768px){.map-frame{width:704px;height:395px}.location-text{margin:0;max-width:336px}.location-container{display:flex;width:704px;height:244px;margin-bottom:80px;gap:32px}.location-section{width:768px;height:847px}.adress-list{margin-bottom:0}.location-descr{max-width:336px}}@media screen and (min-width: 1440px){.map-frame{width:1312px;height:738px}.location-section{width:1440px;height:1232px}.location-container{gap:80px;width:1312px}.location-text,.location-descr{min-width:732px}.location-section{padding-bottom:64px}}.footer{width:100%;margin:0 auto}.footer-container{padding-top:80px;padding-bottom:80px}.footer-container{background-color:#ea8d50}.logo-footer{display:flex;margin:0 auto 32px}.footer-list{width:100%;text-align:center;margin-top:12px;margin-bottom:32px;display:flex;flex-direction:column;gap:32px}.footer-form{display:flex;gap:16px}.footer-input{border:1px solid rgba(11,5,0,.15);border-radius:4px;padding:8px 12px;width:100%;height:48px}.footer-btn-form{width:106px;background-color:#ea8d50}.footer-input-text{font-size:12px;color:#0b0500;margin-top:12px}.footer-title{color:#0b0500;margin-bottom:16px}.decor-line{border:1px solid rgba(255,255,255,.2);width:100%;margin:80px auto 32px}.footer-text{display:flex;justify-content:center}.footer-input::placeholder{color:#0b050099}@media screen and (min-width: 375px){.footer{width:375px;margin:0 auto}.footer-input{width:221px}.decor-line{width:343px}}@media screen and (min-width: 768px){.footer{width:768px;height:535px}.footer-list{display:flex;justify-content:center;margin-top:0;flex-direction:row}.footer-div{display:flex;flex-direction:column;align-items:center}.footer-input{width:278px}.form-container{width:400px}.decor-line{width:640px}.footer-title{margin-right:300px}}@media screen and (min-width: 1440px){.footer{width:1440px;height:411px}.footer-title{margin-right:360px}.foter-nav-container{width:324px}.footer-list{display:flex;justify-content:left;flex-direction:row}.logo-footer{display:flex;justify-content:left;margin-left:0}.footer-form{justify-content:end}.footer-input-text.visible{display:flex;justify-content:end;white-space:nowrap}.footer-title{display:flex;justify-content:end}.footer-div{flex-direction:row;justify-content:space-between}.decor-line{width:1312px}}.backdrop{padding:32px 16px;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000040;z-index:999;overflow-y:auto;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s linear,visibility .25s linear}.is-open-book-modal{visibility:visible;opacity:1;pointer-events:auto}.book-modal{margin:0 auto;width:100%;height:auto;border-radius:16px;padding:64px 16px;position:relative;background-color:#fceee6}.btn-icon-close{background-color:inherit;position:absolute;top:16px;right:16px;width:32px;height:32px}.icon-close{max-width:100%;height:auto;display:block}.book-modal-title{font-weight:600;font-size:40px;line-height:120%;letter-spacing:-.01em;color:#0b0500;margin-top:24px;margin-bottom:8px}.book-modal-text{font-size:14px;color:#0b0500;margin-bottom:8px}.book-modal-price{font-size:24px;line-height:140%;letter-spacing:-.01em;color:#0b0500;margin-bottom:24px}.form-book-quantity{display:flex;max-width:100%;gap:8px;margin-bottom:16px}.btn-icon{border:1px solid #0b0500;padding:0;max-width:32px;width:100%;height:40px;display:flex;align-items:center;justify-content:center;fill:#0b0500;background-color:inherit}.form-input-sum{border-radius:8px;width:100%;max-width:42px;height:40px;text-align:center;padding:0}.form-btn-book-modal{display:block;margin:0 auto 24px;padding-top:12px;padding-bottom:12px;width:100%}.form-btn-book-modal:last-child{margin-bottom:32px}.btn-icon-down{border:none;background-color:inherit;padding:0}.accordeon-container{max-width:311px;width:100%}.accordeon-container .ac{background-color:inherit}.accordeon-container .ac-item{border-top:1px solid rgba(11,5,0,.15)}.ac:last-child{border-bottom:1px solid rgba(11,5,0,.15)}.accordeon-container .ac-trigger{padding-left:0}.ac .ac-trigger:after{display:none}.ac-trigger{font-weight:600;font-size:18px;color:#0b0500;position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;max-width:311px;width:100%;height:59px}.ac-trigger .icon-down{position:absolute;right:0}.icon-down-hidden{display:inline-block}.icon-up-hidden,.ac.is-active .icon-down-hidden{display:none}.ac.is-active .icon-up-hidden{display:inline-block}.book-modal-item-text{color:#0b0500;margin-bottom:24px}.book-modal-item-text:last-child{margin-bottom:24px}.no-scroll{overflow:hidden;height:100%}@media screen and (min-width: 375px){.book-modal{width:343px;justify-items:center}}@media screen and (min-width: 768px){.backdrop{padding:22px 32px}.book-modal{width:704px;padding-left:32px;padding-right:32px;display:flex;gap:24px}.book-modal-images{flex-shrink:0;width:309px}.btn-icon-close{top:32px;right:25px}.book-modal-title{margin-top:0}.form-book-quantity{margin-bottom:24px}.accordeon-container,.ac-trigger{max-width:307px;width:100%}}@media screen and (min-width: 1440px){.backdrop{padding:64px 70px}.book-modal{width:1300px;padding:64px 104px}.book-modal-info{width:100%}.btn-icon-close{top:16px;right:16px}.form-book-quantity{margin-bottom:16px}.form-buttons{display:flex}.form-btn-book-modal{display:inline-block}.btn-gap{margin-right:24px}.accordeon-container,.ac-trigger{max-width:759px;width:100%}}*,*:before,*:after{box-sizing:border-box}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;padding:64px 16px;background-color:#00000040;display:none;justify-content:center;align-items:center;z-index:9999}.modal-content{position:relative;background-color:#fceee6;border-radius:16px;padding:64px 16px;width:100%;overflow-y:auto;margin:0 auto}.modal-title,.event-name{text-align:center;color:#0b0500;letter-spacing:-.01em;font-weight:600}.modal-title{margin-bottom:16px;font-size:48px;line-height:1.2}.event-name{margin-bottom:48px;font-size:24px;line-height:1.4}.close-btn{position:absolute;top:16px;right:16px;font-weight:700;color:#0b0500;cursor:pointer;transition:color .2s ease;background:none;border:none;padding:0}.input-wrapper{margin-bottom:24px}.input-wrapper label{display:block;margin-bottom:5px;font-weight:500}.input-wrapper input,.input-wrapper textarea{width:100%;padding:8px 12px;border:1px solid rgba(11,5,0,.6);border-radius:4px;transition:border-color .2s ease}.input-wrapper textarea{height:180px}.input-wrapper input::placeholder,.input-wrapper textarea::placeholder{color:#0b050099;transition:color .2s ease}.input-wrapper.error input,.input-wrapper.error textarea{border-color:#ad0000}.input-wrapper.error input::placeholder,.input-wrapper.error textarea::placeholder{color:#ad0000}.error-text-input,.error-text-textarea{display:none;color:#ad0000;margin-top:4px}.error-text-input{font-size:12px}.error-text-textarea{font-size:16px}.error-text-input.visible,.error-text-textarea.visible{display:block}.register-btn{display:block;width:100%;padding:12px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}@media only screen and (min-width: 375px){.modal-content{width:343px;max-height:calc(100vh - 32px)}.event-name{margin-bottom:32px}.input-wrapper{margin-bottom:16px}}@media only screen and (min-width: 768px){.modal{padding:64px 32px}.modal-content{width:704px;max-height:calc(100vh - 128px);padding:64px 32px}.register-btn{max-width:324px;margin:0 auto}}@media only screen and (min-width: 1440px){.modal{padding:64px 287px}.modal-content{width:866px;padding:64px}.register-btn{max-width:342px;margin:0 auto}}
