/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{font-size:16px;line-height:1.5;font-weight:400;color:#242424;background-color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}:root{--font-family: "Rubik", sans-serif}:root{--color-scheme-1-background: var(--color-bamboo-lightest);--color-neutral-darkest: #0b0500;--color-scheme-1-border: var(--opacity-neutral-darkest-15);--color-scheme-1-text: var(--color-neutral-darkest);--color-neutral-lighter: #dad9d8;--color-white: #fff;--color-neutral-lightest: #f2f2f2;--color-neutral-light: #b5b4b2;--color-neutral: #85827f;--color-neutral-dark: #54504c;--color-neutral-darker: #231e19;--opacity-transparent: rgba(255, 255, 255, 0);--color-scheme-1-foreground: var(--color-bamboo-lighter);--color-scheme-1-accent: var(--color-neutral-darkest);--opacity-white-5: rgba(255, 255, 255, .05);--opacity-white-10: rgba(255, 255, 255, .1);--opacity-white-15: rgba(255, 255, 255, .15);--opacity-white-20: rgba(255, 255, 255, .2);--opacity-white-30: rgba(255, 255, 255, .3);--opacity-white-40: rgba(255, 255, 255, .4);--opacity-white-50: rgba(255, 255, 255, .5);--opacity-white-60: rgba(255, 255, 255, .6);--opacity-neutral-darkest-5: rgba(11, 5, 0, .05);--opacity-neutral-darkest-10: rgba(11, 5, 0, .1);--opacity-neutral-darkest-15: rgba(11, 5, 0, .15);--opacity-neutral-darkest-20: rgba(11, 5, 0, .2);--opacity-neutral-darkest-30: rgba(11, 5, 0, .3);--opacity-neutral-darkest-40: rgba(11, 5, 0, .4);--opacity-neutral-darkest-50: rgba(11, 5, 0, .5);--opacity-neutral-darkest-60: rgba(11, 5, 0, .6);--color-bamboo-lightest: #fceee6;--color-bamboo-lighter: #f9decd;--color-bamboo-light: #ea8d50;--color-bamboo: #e15d05;--color-bamboo-dark: #b44a04;--color-bamboo-darker: #5a2502;--color-bamboo-darkest: #431b01;--color-scheme-2-text: var(--color-neutral-darkest);--color-scheme-2-background: var(--color-bamboo-lighter);--color-scheme-2-border: var(--opacity-neutral-darkest-15);--color-scheme-2-accent: var(--color-neutral-darkest);--color-scheme-2-foreground: var(--color-bamboo-lightest);--color-scheme-3-text: var(--color-neutral-darkest);--color-scheme-3-background: var(--color-bamboo-light);--color-scheme-3-border: var(--opacity-white-20);--color-scheme-3-accent: var(--color-white);--color-scheme-3-foreground: var(--color-bamboo);--color-error-red: #ad0000}body{min-height:100vh;margin:0;background:var(--color-scheme-1-background);font-family:var(--font-family)}main{flex-grow:1}main:has(.back-link){text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;padding:0}.is-hidden{display:none}body.mod-open{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}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}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@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}}@media screen{.no-scroll{overflow:hidden}.section-header{padding-top:8px;padding-bottom:8px}.header-container{padding-left:20px}.header-nav{display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;width:84px;height:36px}.header-nav-list{display:none}.header-mobile-menu{width:40px;height:48px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent}.mobile-menu-modal{position:fixed;top:0;left:0;z-index:1000;overflow:auto;pointer-events:none;width:100%;height:100dvh;opacity:0;background-color:var(--color-scheme-1-background);transition:opacity .3s ease-in-out}.is-open{opacity:1;pointer-events:auto}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-left:4px;padding-top:8px;padding-bottom:8px}.mobile-menu-logo{display:flex;align-items:center;width:84px;height:36px}.mobile-menu-close{width:40px;height:48px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent}.mobile-menu-bottom{padding-top:16px;text-align:center;text-transform:capitalize;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-scheme-1-text)}.mobile-menu-list{display:flex;flex-direction:column;gap:40px}}@media screen and (min-width: 768px){.section-header{padding-top:16px;padding-bottom:16px}.header-container{padding-left:32px}.header-logo{display:flex;align-items:center;width:80px;height:40px}.header-nav-list{display:flex;gap:32px;text-transform:capitalize}.header-nav-item{display:flex;align-items:center;height:40px}.header-nav-link{font-size:16px;line-height:1.5;color:var(--color-scheme-1-text)}.header-mobile-menu{display:none}}@media screen and (min-width: 1440px){.header-container{padding-left:64px}}@media screen{.section-hero{padding-bottom:32px}.swiper{border-radius:8px;margin-bottom:24px}.swiper-slide{position:relative;overflow:hidden}.hero-slide-content{position:absolute;top:90px;left:16px}.hero-slide-title{font-weight:600;font-size:20px;line-height:1.4;letter-spacing:-.01em;color:var(--color-scheme-3-accent);width:228px;margin-bottom:16px}.hero-link{display:inline-block;font-size:8px;line-height:1.5;color:var(--color-white);border:.52px solid var(--color-scheme-3-foreground);border-radius:2px;padding:4px 10px;width:117px;height:20px;background:var(--color-scheme-3-foreground);outline:none;text-align:center}.hero-link:hover{border:1px solid var(--color-neutral-darkest);background:var(--color-neutral-darkest)}.hero-link:focus{border:1px solid var(--color-neutral-darkest);background:var(--color-bamboo-light)}.hero-link:active{border:1px solid var(--color-bamboo-dark);background:var(--color-bamboo-dark)}.hero-bottom{display:flex;flex-direction:column-reverse}.hero-title{font-weight:600;font-size:40px;line-height:1.2;letter-spacing:-.01em;color:var(--color-scheme-1-text)}.hero-slider-controls{display:flex;gap:16px;justify-content:end;margin-bottom:24px}.hero-button-prev,.hero-button-next{border:1px solid var(--opacity-neutral-darkest-15);padding:12px;width:48px;height:48px;background:var(--color-scheme-3-foreground);display:flex;justify-content:center;align-items:center}.hero-button-prev:hover,.hero-button-next:hover,.hero-button-prev:focus,.hero-button-next:focus{border:1px solid var(--opacity-neutral-darkest-15);background:var(--color-scheme-1-background)}.hero-button-prev:active,.hero-button-next:active{border:1px solid var(--opacity-neutral-darkest-15);background:var(--color-bamboo-darker);fill:#fff}.hero-button-prev:disabled,.hero-button-next:disabled{background:var(--color-scheme-3-foreground);opacity:.2;border:1px solid var(--opacity-neutral-darkest-15);fill:var(--color-scheme-1-text)}.swiper-wrapper>.swiper-slide:first-child .hero-slide-title{width:172px}.swiper-wrapper>.swiper-slide:first-child .hero-image{border-top-left-radius:8px;border-bottom-left-radius:8px}.swiper-wrapper>.swiper-slide:last-child .hero-image{border-top-right-radius:8px;border-bottom-right-radius:8px}}@media screen and (min-width: 768px){.hero-slide-content{top:118px;left:40px}.hero-slide-title{font-size:32px;line-height:1.2;width:389px}.hero-link{padding:4px 20px;width:164px;height:32px;font-size:16px}.hero-bottom{flex-direction:row;justify-content:space-between;align-items:center}.hero-title{width:560px}.hero-slider-controls{margin-bottom:0}.swiper-wrapper>.swiper-slide:first-child .hero-slide-title{width:274px}}@media screen and (min-width: 1440px){.hero-slide-content{top:155px;left:56px}.hero-slide-title{font-size:52px;width:561px}.swiper-wrapper>.swiper-slide:first-child .hero-slide-title{width:392px}.hero-link{padding:8px 20px;width:227px;height:40px}.hero-title{width:960px;font-size:52px}}@media screen{.section-books{padding-top:32px;padding-bottom:32px}.books-container{display:flex;flex-direction:column}.books-wrapper{display:flex;flex-direction:column;margin-bottom:24px}.books-wrapper-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.books-title{font-weight:600;font-size:20px;line-height:1.5;color:var(--color-scheme-1-text);text-transform:capitalize}.books-info{font-size:14px;line-height:1.5;color:var(--color-scheme-1-text)}.books-categories-list{display:none}.books-categories-select-wrapper{position:relative;max-width:342px}.books-categories-select-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:43px;padding:8px 12px;border:1px solid var(--opacity-neutral-darkest-15);border-radius:4px;background:var(--opacity-neutral-darkest-5);cursor:pointer;font-weight:400;font-size:18px;line-height:1.5;color:var(--color-scheme-1-text);transition:box-shadow .2s}.books-categories-select-btn:focus{outline:none}.books-categories-select-list{position:absolute;top:40px;left:0;width:100%;max-height:305px;overflow-y:auto;background:#fff;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 8px 16px #1e283c14;z-index:5;transition:opacity .2s,visibility .2s;background:var(--color-scheme-1-background);border:1px solid var(--opacity-neutral-darkest-15)}.books-categories-select-list{scrollbar-width:thin;scrollbar-color:var(--color-bamboo) var(--opacity-neutral-darkest-5)}.books-categories-select-list.is-hidden{display:none}.books-categories-select-item{padding:8px 12px;font-weight:400;font-size:14px;line-height:1.5;color:var(--color-scheme-1-text);cursor:pointer;transition:background .2s;border-radius:0}.books-categories-select-item:hover,.books-categories-select-item.is-active{background:var(--opacity-neutral-darkest-5)}.books-categories-select-btn-text{text-wrap:nowrap;overflow:hidden;width:85%;text-overflow:ellipsis;text-align:left}.books-categories-select-drop{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none}.books-categories-select{border:1px solid var(--opacity-neutral-darkest-15);border-radius:4px;padding:8px 12px;width:100%;height:43px;outline:none;background:var(--opacity-neutral-darkest-5);font-size:18px;line-height:1.5;color:var(--color-scheme-1-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.books-list{display:flex;flex-direction:column;gap:40px;margin-bottom:24px}.books-item{width:100%;display:flex;flex-direction:column;height:604px}.books-item-info-left{min-width:0;width:100%}.books-item-image{border-radius:8px;width:343px;height:487px;margin-bottom:16px;border:none;outline:none}.books-item-info{display:flex;justify-content:space-between;margin-bottom:16px}.books-item-title{font-weight:600;font-size:16px;line-height:1.5;text-transform:capitalize;color:var(--color-scheme-2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;display:block}.books-item-author{font-size:14px;color:var(--color-scheme-2-text);white-space:nowrap}.books-item-price{font-weight:600;font-size:20px;line-height:1.5;color:var(--color-scheme-2-text)}.books-item-open-modal{height:40px;border:1px solid var(--color-neutral-darkest);border-radius:4px;padding:8px 20px;background:transparent}.books-item-open-modal:hover{background:var(--color-neutral-darkest);color:var(--color-white)}.books-item-open-modal:focus{background:var(--color-bamboo-light);border:1px solid var(--color-neutral-darkest)}.books-item-open-modal:active{background:var(--color-neutral-lighter)}.books-item-show-more{border:1px solid var(--color-bamboo);border-radius:4px;padding:12px 24px;width:100%;height:48px;background:var(--color-bamboo);font-size:16px;text-transform:capitalize;line-height:1.5;color:var(--color-white)}.books-item-show-more:hover{background:var(--color-neutral-darkest);border:1px solid var(--color-neutral-darkest)}.books-item-show-more:focus{border:1px solid var(--color-neutral-darkest);background:var(--color-bamboo-light)}.books-item-show-more:active{background:var(--color-bamboo-dark);border:1px solid var(--color-bamboo-dark)}}@media only screen and (min-width: 768px){.books-wrapper{display:flex;flex-direction:row;gap:24px;justify-content:space-between;margin-bottom:32px}.books-wrapper-info{display:flex;margin-bottom:0;width:100%}.books-categories-list{display:none}.books-categories-select-wrapper{width:249px}.books-side{display:flex;flex-direction:column;align-items:center}.books-list{flex-direction:row;flex-wrap:wrap;gap:40px 24px;width:704px}.books-item{width:340px;display:flex;flex-direction:column;height:600px}.books-item-image{width:340px;height:480px}.books-item-show-more{width:342px}}@media only screen and (min-width: 1440px){.books-container{flex-direction:row;gap:24px}.books-wrapper{width:308px;flex-direction:column;justify-content:flex-start}.books-categories-list{display:flex;flex-direction:column;gap:8px;font-size:18px;line-height:1.5;color:var(--color-scheme-1-text);width:308px}.books-categories-list li{cursor:pointer}.books-categories-select-wrapper{display:none}.books-list{width:980px}.books-item{width:227px;height:439px}.books-item-image{width:227px;height:322px}}@media screen{.books-modal-window{position:relative;border-radius:16px;padding-top:64px;padding-bottom:64px;width:100%;max-width:343px;background:var(--color-scheme-1-background);max-height:90vh;overflow-y:auto;scrollbar-width:none}.books-modal-close-btn{position:absolute;top:16px;right:16px;background-color:transparent;border:none;font-size:16px;color:var(--color-neutral-darkest);cursor:pointer}.books-modal-image-wrapper{margin-bottom:24px;border-radius:8px;max-width:309px;width:100%;height:467px}.books-modal-image{width:100%;height:100%;border-radius:8px;object-fit:cover}.books-modal-title{font-weight:600;font-size:40px;line-height:1.2;letter-spacing:-.01em;color:var(--color-scheme-1-text)}.books-modal-author{font-size:14px;line-height:1.5;color:var(--color-scheme-2-text)}.books-modal-price{font-weight:400;font-size:24px;line-height:1.4;letter-spacing:-.01em;color:var(--color-scheme-1-text);margin-bottom:24px}.books-modal-counter{display:flex;align-items:center;gap:8px;margin-bottom:16px}.book-modal-counter-decrease,.book-modal-counter-increase{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-neutral-darkest);border-radius:4px;width:32px;height:40px;background-color:transparent}.book-modal-counter-value{border:1px solid var(--opacity-neutral-darkest-15);border-radius:4px;padding:8px 12px;width:42px;height:40px;background:var(--opacity-neutral-darkest-5);font-weight:400;font-size:16px;line-height:1.5;text-align:center;color:var(--color-scheme-1-text)}.books-modal-buttons{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.books-modal-add-to-cart{background:var(--color-bamboo);border:1px solid var(--color-bamboo);border-radius:4px;padding:12px 24px;width:100%;height:48px;color:var(--color-white);text-transform:capitalize}.books-modal-buy-now{border:1px solid var(--color-neutral-darkest);border-radius:4px;padding:12px 24px;height:48px;text-transform:capitalize;line-height:1.5;color:var(--color-neutral-darkest);background-color:transparent}.books-modal-window .accordion{border-radius:0}.books-modal-window .accordion-item{border:none;border-bottom:1px solid var(--color-scheme-1-border)}.books-modal-window .accordion-item:first-child{border-top:1px solid var(--color-scheme-1-border)}.books-modal-window .accordion-button{display:flex;align-items:center;justify-content:flex-start;padding:16px 0;height:59px;border:none;border-radius:0;background:var(--color-scheme-1-background);color:var(--color-scheme-1-text);font-family:var(--font-family);font-size:18px;font-weight:600;line-height:1.5;box-shadow:none;transition:none}.books-modal-window .accordion-button:focus{box-shadow:none;outline:none}.books-modal-window .accordion-button:not(.collapsed){color:#1a1a1a;background:var(--color-scheme-1-background);font-weight:600;box-shadow:none}.books-modal-window .accordion-button:after{display:none;content:none}.books-modal-window .books-accordion-icon{margin-left:auto;stroke:#6d4435;transition:transform .3s}.books-modal-window .accordion-button:not(.collapsed) .books-accordion-icon{transform:rotate(-180deg)}.books-modal-window .accordion-body{background:var(--color-scheme-1-background);padding:0 0 24px;font-weight:400;font-size:16px;line-height:1.5;color:var(--color-scheme-1-text);font-family:var(--font-family)}.accordion{max-width:309px;width:100%}}@media only screen and (min-width: 768px){.books-modal-window{min-width:704px}.books-modal-close-btn{top:24px}.books-modal-container{display:flex;flex-direction:row;gap:24px}.books-modal-image-wrapper{margin-bottom:0}.books-modal-info-side{width:307px}.books-modal-title{margin-bottom:8px}.books-modal-counter{margin-bottom:24px}}@media only screen and (min-width: 1440px){.accordion{max-width:759px}.books-modal-info-side{width:759px}.books-modal-window{width:1300px;max-width:100vw}.books-modal-counter{margin-bottom:16px}.books-modal-buttons{display:flex;flex-direction:row}.books-modal-add-to-cart,.books-modal-buy-now{width:309px}}@media screen{.section-feedbacks{padding-top:64px;padding-bottom:64px}.feedbacks-title{color:var(--color-scheme-2-text);font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-.01em;margin-bottom:24px}.feedbacks-discription{font-weight:400;font-size:18px;line-height:1.5;color:var(--color-scheme-2-text);margin-bottom:80px}.feedbacks-swiper{margin-bottom:32px}.feedbacks-item{height:314px!important;border:1px solid var(--color-scheme-2-border);border-radius:16px;padding:32px;width:100%;background:var(--color-scheme-2-foreground)}.feedbacks-item-user-message{font-weight:400;font-size:18px;line-height:1.5;color:var(--color-scheme-2-text);margin-bottom:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;height:auto;max-height:108px}.feedbacks-item-user-info{display:flex;gap:16px}.feedbacks-item-user-photo{width:48px;height:48px;border-radius:50px;background-color:#0ff}.feedbacks-item-user-name{font-weight:600;font-size:16px;line-height:1.5;color:var(--color-scheme-2-text)}.feedbacks-item-user-role{font-weight:400;font-size:16px;line-height:1.5;color:var(--color-scheme-2-text)}.feedbacks-swiper-controls{display:flex;justify-content:space-between;align-items:center}.feedbacks-swiper-pagination{margin-left:20px}.feedbacks-swiper-controls{overflow-x:hidden}.feedbacks-swiper-controls .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-scheme-2-text);border-radius:50%;display:inline-block;margin:0 4px;transition:background .3s;opacity:.2;transform:none!important}.feedbacks-swiper-controls .swiper-pagination-bullet-active,.feedbacks-pagination-bullet-active-main{background:var(--color-scheme-2-text);opacity:1}.feedbacks-slider-controls{display:flex;gap:16px}.feedbacks-button-prev,.feedbacks-button-next{display:block;border:1px solid var(--opacity-neutral-darkest-15);padding:12px;width:48px;height:48px;background:var(--color-scheme-3-foreground);display:flex;justify-content:center;align-items:center;fill:#fff}}@media only screen and (min-width: 768px){.feedbacks-item{height:244px!important}}@media only screen and (min-width: 1440px){.feedbacks-item{height:217px!important}.feedbacks-item-user-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;height:auto;max-height:81px}}@media screen{.section-events{padding-bottom:64px;padding-top:64px}.events-eyebrow{font-weight:600;font-size:16px;line-height:1.5;text-transform:capitalize;color:var(--color-scheme-1-text);margin-bottom:16px}.events-title{font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-.01em;color:var(--color-scheme-1-text);margin-bottom:16px}.events-discription{font-weight:400;font-size:18px;line-height:1.5;color:var(--color-scheme-1-text);margin-bottom:32px}.events-swiper{margin-bottom:32px}.events-item{width:100%}.events-item-event-photo{border-radius:16px;height:277px;margin-bottom:24px;background-color:#7fffd4}.events-item-event-title{font-size:24px;line-height:1.4;letter-spacing:-.01em;color:var(--color-scheme-1-text)}.events-item-event-time{color:var(--color-scheme-1-text);margin-bottom:8px}.events-item-event-description{margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.events-item-event-description.expanded{-webkit-line-clamp:unset;max-height:1000px;overflow:visible}.event-show-more,.events-register-modal-open{color:var(--color-neutral-darkest);background:transparent;border:transparent}.event-show-more{border:1px solid var(--color-neutral-darkest);border-radius:4px;padding:10px}.events-swiper-controls{display:flex;justify-content:space-between;align-items:center}.events-swiper-pagination{margin-left:42px}.events-swiper-controls{overflow-x:hidden}.events-swiper-controls .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-scheme-2-text);border-radius:50%;display:inline-block;margin:0 4px;transition:background .3s;opacity:.2;transform:none!important}.events-swiper-controls .swiper-pagination-bullet-active,.events-pagination-bullet-active-main{background:var(--color-scheme-2-text);opacity:1}.events-slider-controls{display:flex;flex-direction:row;gap:16px}.events-button-prev,.events-button-next{display:block;border:1px solid var(--opacity-neutral-darkest-15);padding:12px;width:48px;height:48px;background:var(--color-scheme-3-foreground);display:flex;justify-content:center;align-items:center;fill:#fff}.events-buttons-wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-right:10px}}@media only screen and (min-width: 768px){.events-swiper-pagination{margin-left:50px}}@media screen{.event-modal-window{position:relative;border-radius:16px;padding-top:64px;padding-bottom:64px;width:100%;max-width:343px;background:var(--color-scheme-1-background);max-height:90vh;overflow-y:auto;scrollbar-width:none}.event-modal-container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}.event-modal-close-btn{position:absolute;top:16px;right:16px;background-color:transparent;border:none;font-size:16px;color:var(--color-neutral-darkest);cursor:pointer}.event-modal-title{font-weight:600;font-size:48px;line-height:1.2;letter-spacing:-.01em;text-align:center;color:var(--color-scheme-1-text);margin-bottom:16px}.event-modal-description{font-weight:400;font-size:24px;line-height:1.4;letter-spacing:-.01em;text-align:center;color:var(--color-scheme-1-text);margin-bottom:48px}.event-form{display:flex;flex-direction:column;row-gap:24px}.event-form-label{display:block;position:relative;cursor:pointer;font-weight:400;font-size:16px;line-height:1.5;color:var(--color-scheme-1-text)}.event-form-input{display:block;width:100%;height:40px;margin-top:8px;padding:8px 12px;background-color:var(--opacity-neutral-darkest-5);border:1px solid var(--opacity-neutral-darkest-15);border-radius:6px;font:var(--text-support-form-label-all);color:var(--color-scheme-2-text);transition:border var(--transition-base),color var(--transition-base);margin-bottom:24px}.event-form-area{display:block;width:100%;height:180px;margin-top:8px;padding:12px;resize:none;background-color:#030a060d;border:1px solid rgba(3,10,6,.15);border-radius:6px;font:var(--text-support-form-label-all);color:var(--color-scheme-2-text);transition:border var(--transition-base),color var(--transition-base)}.form-area-invalid-text{display:block;position:absolute;opacity:0;left:3px;bottom:-25px;font-weight:400;font-size:16px;line-height:1.5;color:var(--color-error-red);transition:opacity var(--transition-base)}.event-form-area::placeholder{font-weight:400;font-size:16px;line-height:1.5;color:var(--opacity-neutral-darkest-60)}.event-form-area:focus{outline:transparent}.event-form-area:focus::placeholder{opacity:0}.event-form-area:not(:placeholder-shown):invalid{border:1px solid #d64040;color:#d64040}.event-form-area:not(:placeholder-shown):invalid+.form-area-invalid-text{opacity:1}.event-btn{width:100%;height:50px;padding:12px 24px;background:var(--color-bamboo);border-radius:6px;border:1px solid var(--color-bamboo);font-weight:400;font-size:16px;line-height:1.5;color:var(--color-white);margin-bottom:24px;transition:background var(--transition-base),border var(--transition-base)}.event-btn:hover,.event-btn:focus{background-color:var(--color-emerald-darkest);outline:transparent;opacity:.6}.event-btn:active{background-color:var(--color-scheme-1-accent);opacity:.5}.form-input-invalid-text{position:absolute;opacity:0;cursor:default;left:3px;bottom:-20px;font:var(--text-support-form-label-all);font-size:12px;color:var(--color-error-red);transition:opacity var(--transition-base)}.event-form-input:focus{outline:transparent}.event-form-input::placeholder{font:var(--text-support-form-label-all);color:var(--opacity-neutral-darkest-60)}.event-form-input:focus::placeholder{opacity:0}.event-form-input:not(:placeholder-shown):invalid{border:1px solid #d64040;color:#d64040}.event-form-input:not(:placeholder-shown):invalid+.form-input-invalid-text{opacity:1}}@media only screen and (min-width: 768px){.event-modal-window{max-width:704px}.event-modal-container{max-width:768px;padding:0 32px}.event-btn{width:342px;margin:0 auto}}@media only screen and (min-width: 1440px){.event-modal-window{max-width:866px}.event-modal-container{max-width:1440px;padding:0 64px}}.section-article{padding-top:64px;padding-bottom:64px}.article-content{margin-bottom:32px}.article-title{font-weight:600;font-size:36px;font-family:var(--font-family);line-height:1.2;letter-spacing:-.01em;color:var(--color-scheme-1-text);margin-bottom:24px}.article-text{font-size:18px;font-family:var(--font-family);line-height:1.5;color:var(--color-scheme-1-text)}.article-image{border-radius:16px}@media screen and (min-width: 1440px){.container-article{display:flex;gap:32px}.article-content{align-self:center;width:640px;margin-bottom:0}.article-title{font-size:40px}}
