.dialog__window{display:inline-block;position:relative;z-index:1;max-width:100%;text-align:left;vertical-align:middle}
.dialog{position:fixed;z-index:9999;inset:0;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.dialog::after{content:"";display:inline-block;height:100%;vertical-align:middle}
.dialog__backdrop{background:rgba(51,51,51,.4)}
.dialog__window{width:100%}@media (min-width:768px){.dialog__window{width:auto}}
.dialog::after{vertical-align:top}@media (min-width:768px){.dialog::after{vertical-align:middle}}
.dialog-window__title{margin:0}
.dialog-window_theme_standard{position:relative;box-sizing:border-box;padding:32px 20px;box-shadow:0 12px 24px rgba(0,0,0,.2);background:#fff}@media (min-width:768px){.dialog-window_theme_standard{max-width:540px;padding:56px 40px}}.dialog-window_theme_standard .dialog-window__close{position:absolute;top:0;right:0;width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 viewBox%3D%220 0 32 32%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M16 14.5858L10.3432 8.92892L8.92896 10.3431L14.5858 16L8.92896 21.6568L10.3432 23.0711L16 17.4142L21.6569 23.0711L23.0711 21.6568L17.4142 16L23.0711 10.3431L21.6569 8.92892L16 14.5858Z%22 fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E")50%no-repeat;background-size:32px}.dialog-window_theme_standard .dialog-window__close:focus,.dialog-window_theme_standard .dialog-window__close:hover{background-image:url("data:image/svg+xml,%3Csvg width%3D%2232%22 height%3D%2232%22 viewBox%3D%220 0 32 32%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M16 14.5858L10.3432 8.92892L8.92896 10.3431L14.5858 16L8.92896 21.6568L10.3432 23.0711L16 17.4142L21.6569 23.0711L23.0711 21.6568L17.4142 16L23.0711 10.3431L21.6569 8.92892L16 14.5858Z%22 fill%3D%22%2300b956%22%2F%3E%3C%2Fsvg%3E")}.dialog-window_theme_standard .dialog-window__header+.dialog-window__body{margin-top:24px}.dialog-window_theme_standard .dialog-window__title{margin:0;font-size:22px;font-weight:600;line-height:28px}@media (min-width:768px){.dialog-window_theme_standard .dialog-window__title{font-size:32px;line-height:40px}}.dialog-window_theme_standard .dialog-window__content{width:100%;text-align:center}.dialog-window_theme_standard .dialog-window__description{margin:12px 0}.dialog-window_theme_standard .dialog-window__actions{margin-top:20px}@media (min-width:768px){.dialog-window_theme_standard .dialog-window__actions{margin-top:32px}.dialog-window_theme_standard.dialog-window_size_m{width:360px}.dialog-window_theme_standard.dialog-window_size_l{width:540px;padding:56px 45px}.dialog-window_theme_standard.dialog-window_size_xl{width:720px;max-width:720px;min-height:500px;padding:56px 45px}.dialog-window_theme_standard.dialog-window_size_xl::before{content:"";display:inline-block;min-height:inherit;vertical-align:middle}.dialog-window_theme_standard.dialog-window_size_xl .dialog-window__content{display:inline-block;vertical-align:middle}}.dialog-window_theme_standard.dialog-window_hidden-title .dialog-window__header+.dialog-window__body{margin-top:0}.dialog-window_theme_standard.dialog-window_hidden-title .dialog-window__title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}.dialog-window_theme_standard.dialog-window_type_form .dialog-window__body{text-align:left}.dialog-window_theme_standard.dialog-window_type_form .dialog-window__actions,.dialog-window_theme_standard.dialog-window_type_form .dialog-window__description{text-align:center}.dialog-window_theme_standard.dialog-window_type_form .dialog-window__actions{margin-top:12px}@media (min-width:768px){.dialog-window_theme_standard.dialog-window_type_form .dialog-window__actions{margin-top:20px}}.dialog-window_theme_standard.dialog-window_type_form.dialog-window_size_l .dialog-window__header{margin-bottom:32px}@media (min-width:768px){.dialog-window_theme_standard.dialog-window_type_form.dialog-window_size_l .dialog-window__header{margin-bottom:40px}}
.notification-dialog__icon{display:block;margin:0 auto 24px}
.notification-dialog__text{margin:0 auto;font-size:15px;line-height:24px;color:#333}
.notification-dialog__title{margin:0 0 16px;letter-spacing:.5px;font-size:18px;font-weight:500;line-height:24px;color:#333}@media (min-width:768px){.notification-dialog__title{font-size:20px;line-height:28px}}

.dropdown_theme_standard .dropdown__popup{padding:16px 0;box-shadow:0 0 16px 0 rgba(51,51,51,.2);background:#fff}.dropdown_theme_standard .dropdown__handle{position:relative;overflow:hidden;box-sizing:border-box;width:100%;height:48px;padding:11px 48px 11px 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d8d8d8;background:#fff}.dropdown_theme_standard .dropdown__handle::after{content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%);width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 10 6%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E")50%no-repeat;background-size:10px 6px}.dropdown_theme_standard .dropdown__handle:focus,.dropdown_theme_standard .dropdown__handle:hover{border-color:#333}.dropdown_theme_standard.dropdown_opened .dropdown__handle{z-index:3;border-color:#333}.dropdown_theme_standard.dropdown_opened .dropdown__handle::after{transform:translateY(-50%) rotate(180deg)}
.dropdown_type_top-navigation-chevron>.dropdown__handle{display:none}@media (min-width:768px){.dropdown_type_top-navigation-chevron>.dropdown__handle{display:block;padding:10px 36px 10px 18px;vertical-align:top;font-size:12px;line-height:16px;background:0 0;color:#999}.dropdown_type_top-navigation-chevron>.dropdown__handle:focus,.dropdown_type_top-navigation-chevron>.dropdown__handle:hover{color:#fff}.dropdown_type_top-navigation-chevron>.dropdown__handle::after{content:"";display:inline-block;position:absolute;top:50%;right:14px;transform:translateY(-50%);width:10px;height:6px;background:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%226%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")50%no-repeat}}.dropdown_type_top-navigation-chevron>.dropdown__popup{display:block;position:static}@media (min-width:768px){.dropdown_type_top-navigation-chevron>.dropdown__popup{display:none;position:absolute;right:0;min-width:282px;padding:16px 0;box-shadow:0 0 16px 0 rgba(51,51,51,.2);background-color:#fff}}.dropdown_type_top-navigation-chevron.dropdown_opened>.dropdown__handle::after{transform:translateY(-50%) rotate(180deg)}.dropdown_type_top-navigation-chevron.dropdown_opened>.dropdown__popup{display:block}.dropdown_type_top-navigation-chevron.dropdown_highlighted>.dropdown__handle{color:#fff}
.dropdown_type_top-navigation{position:static}@media (min-width:768px){.dropdown_type_top-navigation{position:relative}}.dropdown_type_top-navigation>.dropdown__handle{position:relative;z-index:2;box-sizing:border-box;width:100%;min-width:42px;height:36px;text-align:left;vertical-align:top;cursor:pointer}@media (hover:hover) and (min-width:768px){.dropdown_type_top-navigation>.dropdown__handle:focus,.dropdown_type_top-navigation>.dropdown__handle:hover{color:#fff}}.dropdown_type_top-navigation>.dropdown__handle:focus{outline:0;color:#fff}.dropdown_type_top-navigation>.dropdown__handle::after{content:"";display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:10px;height:6px;background:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%226%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")50%no-repeat}.dropdown_type_top-navigation>.dropdown__popup{top:36px;right:0;left:0;overflow-y:scroll;box-sizing:border-box;height:calc(100vh - 36px);height:calc(var(--vh, 1vh)*100 - 36px);padding:12px 0;background:#ededed;-webkit-overflow-scrolling:touch}@media (min-width:768px){.dropdown_type_top-navigation>.dropdown__popup{display:flex;flex-shrink:1;position:static;top:auto;right:auto;left:auto;overflow:visible;min-width:0;height:auto;margin-right:80px;padding:0;background:0 0}}.dropdown_type_top-navigation.dropdown_opened>.dropdown__handle::after{transform:translateY(-50%) rotate(180deg)}@media (min-width:768px){.dropdown_type_top-navigation.dropdown_opened>.dropdown__handle::after{background-image:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%226%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")}}
.dropdown_type_main-navigation-chevron>.dropdown__popup{display:block;position:static}@media (min-width:1024px){.dropdown_type_main-navigation-chevron>.dropdown__popup{display:none;position:absolute;right:0;transform:translateY(20px);clip:rect(0,9999px,9999px,-16px);min-width:282px;padding:16px 0;box-shadow:0 0 16px 0 rgba(51,51,51,.4);background-color:#fff}@supports (clip-path:polygon(0 0,100%0,100% 75%,0 100%)){.dropdown_type_main-navigation-chevron>.dropdown__popup{clip:auto;clip-path:inset(0-16px -16px -16px)}}}.dropdown_type_main-navigation-chevron>.dropdown__handle{display:none}.dropdown_type_main-navigation-chevron>.dropdown__handle:focus,.dropdown_type_main-navigation-chevron>.dropdown__handle:hover{background-color:#10e272;color:#fff}.dropdown_type_main-navigation-chevron>.dropdown__handle:focus::after,.dropdown_type_main-navigation-chevron>.dropdown__handle:hover::after{background:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%226%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")50%no-repeat}.dropdown_type_main-navigation-chevron>.dropdown__handle:active{background-color:#404d46;color:#fff}.dropdown_type_main-navigation-chevron>.dropdown__handle:active::after{background:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%226%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")50%no-repeat}@media (min-width:1024px){.dropdown_type_main-navigation-chevron>.dropdown__handle{display:block;padding:4px 44px 4px 24px;border-radius:16px}.dropdown_type_main-navigation-chevron>.dropdown__handle::after{content:"";display:inline-block;position:absolute;top:50%;right:24px;transform:translateY(-50%);width:10px;height:6px;background:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%226%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E")50%no-repeat}}.dropdown_type_main-navigation-chevron.dropdown_opened>.dropdown__handle::after{transform:translateY(-50%) rotate(180deg)}.dropdown_type_main-navigation-chevron.dropdown_opened>.dropdown__popup{display:block}.dropdown_type_main-navigation-chevron.dropdown_highlighted>.dropdown__handle:not(:hover):not(:focus):not(:active){background:#00b956;color:#fff}.dropdown_type_main-navigation-chevron.dropdown_highlighted>.dropdown__handle:not(:hover):not(:focus):not(:active)::after{background:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%226%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath d%3D%22M0 0h10L5 6z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")50%no-repeat}
.dropdown_type_main-navigation{position:static}@media (min-width:1024px){.dropdown_type_main-navigation{width:100%;min-width:0}}.dropdown_type_main-navigation>.dropdown__handle{display:block;position:relative;width:32px;height:60px}@media (min-width:768px){.dropdown_type_main-navigation>.dropdown__handle{width:72px;height:72px}}@media (min-width:1024px){.dropdown_type_main-navigation>.dropdown__handle{display:none}}.dropdown_type_main-navigation>.dropdown__handle:focus{outline:0}.dropdown_type_main-navigation>.dropdown__handle>.dropdown__handle-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:2px;transition:transform .2s ease 0s}.dropdown_type_main-navigation>.dropdown__handle>.dropdown__handle-icon::after,.dropdown_type_main-navigation>.dropdown__handle>.dropdown__handle-icon::before{content:"";position:absolute;left:0;width:100%;height:100%;background:currentColor}.dropdown_type_main-navigation>.dropdown__handle>.dropdown__handle-icon::before{top:-6px;transition:top .2s linear .4s}.dropdown_type_main-navigation>.dropdown__handle>.dropdown__handle-icon::after{bottom:-6px;opacity:1;transition:bottom .2s linear .4s,opacity 0s linear .4s}.dropdown_type_main-navigation>.dropdown__handle>.dropdown__handle-icon>.dropdown__handle-line{position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;transition:transform .2s linear .2s}.dropdown_type_main-navigation>.dropdown__popup{top:100%;right:0;left:0;overflow-y:scroll;box-sizing:border-box;height:calc(100vh - 60px);height:calc(var(--vh, 1vh)*100 - 60px);padding:16px 0 0;background:#ededed;-webkit-overflow-scrolling:touch}@media (min-width:768px){.dropdown_type_main-navigation>.dropdown__popup{height:calc(100vh - 108px)}}@media (min-width:1024px){.dropdown_type_main-navigation>.dropdown__popup{display:block;position:static;top:auto;right:auto;left:auto;overflow:visible;height:auto;padding:0;background:0 0}}.dropdown_type_main-navigation>.dropdown__popup::after{content:"";display:block;height:52px}@media (min-width:768px){.dropdown_type_main-navigation>.dropdown__popup::after{height:16px}}@media (min-width:1024px){.dropdown_type_main-navigation>.dropdown__popup::after{content:none}}.dropdown_type_main-navigation.dropdown_opened>.dropdown__handle>.dropdown__handle-icon{transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s linear .4s}.dropdown_type_main-navigation.dropdown_opened>.dropdown__handle>.dropdown__handle-icon::before{top:0;transition:top .2s linear}.dropdown_type_main-navigation.dropdown_opened>.dropdown__handle>.dropdown__handle-icon::after{bottom:0;opacity:0;transition:bottom .2s linear,opacity 0s linear .2s}.dropdown_type_main-navigation.dropdown_opened>.dropdown__handle>.dropdown__handle-icon>.dropdown__handle-line{transform:rotate(90deg)}
.notification-badge__text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}
.notification-badge{display:block;box-sizing:border-box;width:18px;min-width:18px;height:18px;text-align:center;font-size:12px;font-weight:600;line-height:18px;border-radius:9px;background-color:#ffa717;color:#fff}.notification-badge.notification-badge_digits_2{width:calc(18px + 1ch)}.notification-badge.notification-badge_digits_3{width:calc(18px + 2ch)}
.header__logo{margin:0-16px}@media (min-width:768px){.header__logo{margin-right:64px}}
.header__navigation{display:flex;margin-left:4px}@media (min-width:768px){.header__navigation{margin-left:0}}@media (min-width:1024px){.header__navigation{align-items:center;min-width:0;margin-right:-24px}}
.header__action-bar{display:flex;flex-grow:1;justify-content:flex-end;margin-right:-6px}@media (min-width:768px){.header__action-bar{margin:-6px -24px -6px 0}}@media (min-width:1024px){.header__action-bar{position:relative;min-width:0;margin-right:0}}
.header__search{display:flex;order:-1}@media (min-width:768px){.header__search{flex-grow:1;justify-content:flex-end;position:relative}}@media (min-width:1024px){.header__search{flex-grow:0;order:0;position:static;margin-left:52px}}
.header__notification{position:absolute;top:4px;right:4px;pointer-events:none}@media (min-width:1024px){.header__notification{display:none}}
.header{display:flex}
.page-section__title{margin:0 0 24px;text-align:center;letter-spacing:.5px;font-size:22px;font-weight:600;line-height:28px;color:#333}@media (min-width:768px){.page-section__title{margin-bottom:32px;font-size:26px;line-height:32px}}@media (min-width:1024px){.page-section__title{margin-bottom:40px;font-size:28px;line-height:36px}}@media (min-width:1280px){.page-section__title{font-size:32px;line-height:40px}}
.page-section{padding:32px 0}@media (min-width:768px){.page-section{padding:56px 0}}@media (min-width:1024px){.page-section{padding:72px 0}}@media (min-width:1280px){.page-section{padding:92px 0}}
.page-section_theme_alternative{background-color:#ededed}
.highlighted-promo-title{color:#731982}
.lead-stripe__action{display:block;min-width:240px;max-width:320px;white-space:nowrap}.lead-stripe__action:not(:first-child){margin-top:16px}@media (min-width:768px){.lead-stripe__action:not(:first-child){margin-top:0;margin-left:16px}.lead-stripe__action:only-child{min-width:240px}.lead-stripe__action{min-width:auto}}
.lead-stripe__actions{position:relative;margin:20px auto 0}@media (min-width:768px){.lead-stripe__actions{display:flex}}@media (min-width:1280px){.lead-stripe__actions{margin-top:32px}}
.lead-stripe__badge{display:inline-flex;flex-shrink:0;flex-direction:column;transform:rotate(-6deg);padding:4px 6px;background:#ffa717;pointer-events:none}@media (min-width:768px){.lead-stripe__badge{display:block;margin-left:12px;padding:8px 10px}}
.lead-stripe__badge_type_mobile{position:absolute;bottom:-16px;left:0;transform:translateY(100%) rotate(-6deg)}@media (min-width:768px){.lead-stripe__badge_type_mobile{display:none}}
.lead-stripe__badge_type_tablet{display:none}@media (min-width:768px){.lead-stripe__badge_type_tablet{display:block;margin-left:12px}}
.lead-stripe__badge-text-row{display:block;font-size:16px;font-weight:400;line-height:1;color:#fff}@media (min-width:1024px){.lead-stripe__badge-text-row{font-size:18px;line-height:1}}
.lead-stripe__badge-text-row_highlighted{margin-bottom:2px;font-size:21px;font-weight:700;line-height:1}@media (min-width:1024px){.lead-stripe__badge-text-row_highlighted{font-size:24px;line-height:1}}
.lead-stripe__content{padding:32px 0 0}@media (min-width:768px){.lead-stripe__content{display:flex;width:100%;padding:0}}
.lead-stripe__definition{display:flex;align-items:center}
.lead-stripe__description{margin:16px 0 0;font-weight:500;color:#fff}@media (min-width:768px){.lead-stripe__description{max-width:400px;margin-top:20px}}@media (min-width:1280px){.lead-stripe__description{margin-top:24px}}
.lead-stripe__image{max-width:100%}
@media (min-width:768px){.lead-stripe__layout{display:flex;width:100%}}
.lead-stripe__picture{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;margin-right:-20px;margin-left:-20px}@media (min-width:768px){.lead-stripe__picture{align-items:flex-end;flex-direction:row;max-width:60%;margin-right:-24px;margin-left:auto}}@media (min-width:1024px){.lead-stripe__picture{margin-right:-62px}}@media (min-width:1280px){.lead-stripe__picture{margin-right:-100px}}
.lead-stripe__text-content{display:flex;align-items:center;flex-direction:column;margin-bottom:20px;text-align:center}@media (min-width:768px){.lead-stripe__text-content{display:block;margin:0;padding:44px 0 56px;text-align:left}}
.lead-stripe__title{margin:0;font-size:30px;font-weight:700;line-height:36px;color:#fff}@media (min-width:768px){.lead-stripe__title{font-size:36px;line-height:40px}}@media (min-width:1024px){.lead-stripe__title{font-size:44px;line-height:48px}}@media (min-width:1280px){.lead-stripe__title{font-size:52px;line-height:56px}}
.lead-stripe{display:flex;background-color:#00b956}
.carousel__wrapper{display:flex;box-sizing:content-box;width:100%;height:100%;transition-property:transform}
.carousel__item{flex-shrink:0;width:100%;height:auto}
.carousel{overflow:hidden}
.dot-pagination__bullet{display:block;width:20px;height:20px}.dot-pagination__bullet::before{content:"";display:block;box-sizing:border-box;width:12px;height:12px;margin:auto;border:1px solid;border-radius:50%}
.dot-pagination__item{display:inline-block;vertical-align:top}
.dot-pagination{list-style:none;margin:0;padding:0;text-align:center;line-height:0}
.dot-pagination_theme_standard .dot-pagination__bullet::before{border-color:#d8d8d8;background:0 0}.dot-pagination_theme_standard .dot-pagination__bullet:hover::before{background:#ededed}.dot-pagination_theme_standard .dot-pagination__item_current .dot-pagination__bullet::before{border-color:#333;background:#333}.dot-pagination_theme_standard .dot-pagination__item_current .dot-pagination__bullet:hover::before{background:#333}
.dot-pagination_theme_white .dot-pagination__bullet::before{border-color:#fff}.dot-pagination_theme_white .dot-pagination__bullet:hover::before{background:rgba(255,255,255,.5)}.dot-pagination_theme_white .dot-pagination__item_current .dot-pagination__bullet::before,.dot-pagination_theme_white .dot-pagination__item_current .dot-pagination__bullet:hover::before{background:#fff}
.books-gallery__carousel{position:relative;margin:0 auto;padding-right:20px;padding-left:20px}@media (min-width:768px){.books-gallery__carousel{margin-right:-24px;margin-left:-24px;padding-right:24px;padding-left:24px}}@media (min-width:1024px){.books-gallery__carousel{max-width:900px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}}@media (min-width:1280px){.books-gallery__carousel{max-width:1080px}}
.books-gallery__cover{width:128px}@media (min-width:1280px){.books-gallery__cover{width:200px}}
.books-gallery__cover-image{display:block;width:100%;height:auto}
.books-gallery__pagination{display:none}@media (min-width:1024px){.books-gallery__pagination{display:block;margin-top:20px}}@media (min-width:1280px){.books-gallery__pagination{margin-top:28px}}
.features__item{display:flex;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #ededed}.features__item:not(:first-child){padding-top:20px}.features__item:not(.features__item_empty)::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;margin-top:8px;margin-right:12px;border-radius:50%;background-color:#00b956}
.features__item_empty{justify-content:center}
.features{list-style:none;margin:0;padding:0}
.subscription-card__main{flex-grow:1;margin:30px 24px 0}@media (min-width:768px){.subscription-card__main{margin:36px 36px 0}}
.subscription-card__title{max-width:250px;margin:0 auto 16px;letter-spacing:.5px;font-size:20px;font-weight:500;line-height:28px}
.subscription-card__description{margin:0 auto 16px}
.subscription-card__features{margin-bottom:20px;text-align:left}@media (min-width:768px){.subscription-card__features{padding-right:16px;padding-left:16px}}@media (min-width:1280px){.subscription-card__features{margin-bottom:24px}}
.subscription-card__price{max-width:180px;margin:0 auto 16px;font-weight:500}
.subscription-card__action{min-width:220px;margin:0 0 24px}@media (min-width:768px){.subscription-card__action{margin-bottom:32px}}
.subscription-card__action-button::after{content:"";display:block;position:absolute;inset:0;transition:box-shadow .1s}.subscription-card__action-button:focus::after,.subscription-card__action-button:hover::after{border-radius:6px;box-shadow:0 0 12px 0 rgba(0,0,0,.2)}
.subscription-card__icons{display:flex;align-items:flex-end;justify-content:center;margin-bottom:20px}
.subscription-card__icon-canvas{display:flex}.subscription-card__icon-canvas:not(:last-child)::after{content:"+";margin-right:12px;margin-left:8px;font-size:20px;font-weight:500;line-height:28px;color:#731982}
.subscription-card{display:flex;align-items:center;flex-direction:column;position:relative;text-align:center;font-size:15px;font-weight:400;line-height:24px;border-radius:6px;background-color:#fff}
.subscription-options__item{display:flex;width:100%;max-width:340px;margin-right:auto;margin-left:auto}@media (min-width:768px){.subscription-options__item{margin-right:0;margin-left:0}}.subscription-options__item:not(:last-child){margin-bottom:20px}@media (min-width:768px){.subscription-options__item:not(:last-child){margin-right:20px;margin-bottom:0;margin-left:0}}.subscription-options__item:only-child{max-width:540px}
.subscription-options__card{width:100%}
.subscription-options{list-style:none;margin:0;padding:0}@media (min-width:768px){.subscription-options{display:flex;justify-content:center}}
@media (min-width:768px){.walkthrough__content{display:flex;width:100%}}
.walkthrough__image{display:block;width:100%;max-width:100%}@media (min-width:768px){.walkthrough__image{width:auto;max-height:100%;margin-top:auto}}
.walkthrough__picture{display:block;align-self:flex-end;margin-right:-20px;margin-left:-20px}@media (min-width:768px){.walkthrough__picture{display:flex;justify-content:flex-end;flex-direction:column;max-width:45%;margin-top:36px;margin-right:-24px;margin-left:auto}}@media (min-width:1024px){.walkthrough__picture{max-width:50%;margin-top:32px;margin-right:-62px}}@media (min-width:1280px){.walkthrough__picture{position:absolute;right:0;bottom:0;max-width:40%;margin-top:0;margin-right:0}}
.walkthrough__layout{width:100%}
.walkthrough__list{counter-reset:walkthrough-step-counter;margin:0;padding:0;text-align:center}@media (min-width:768px){.walkthrough__list{text-align:left}}
.walkthrough__step,.walkthrough__step::before{display:flex;align-items:center;justify-content:center}.walkthrough__step{counter-increment:walkthrough-step-counter;position:relative;padding-top:36px;color:#fff}@media (min-width:768px){.walkthrough__step{justify-content:flex-start;padding-top:0;padding-left:44px}}.walkthrough__step+.walkthrough__step{margin-top:24px}.walkthrough__step::before{content:counter(walkthrough-step-counter);position:absolute;top:0;left:50%;transform:translateX(-50%);box-sizing:border-box;width:24px;height:24px;font-weight:500;border-radius:50%;background:#fff;color:#333}@media (min-width:768px){.walkthrough__step::before{left:0;transform:none}}
.walkthrough__text-content{max-width:500px;margin:0 auto;padding:32px 0 24px}@media (min-width:768px){.walkthrough__text-content{flex-shrink:0;max-width:50%;margin:0;padding:56px 0}}@media (min-width:1024px){.walkthrough__text-content{max-width:45%;padding-top:72px;padding-bottom:72px}}@media (min-width:1280px){.walkthrough__text-content{max-width:45%;padding-top:92px;padding-bottom:92px}}
.walkthrough__title{margin:0 0 24px;text-align:center;letter-spacing:.5px;font-size:22px;font-weight:600;line-height:28px;color:#fff}@media (min-width:768px){.walkthrough__title{margin-bottom:32px;text-align:left;font-size:26px;line-height:32px}}@media (min-width:1024px){.walkthrough__title{font-size:28px;line-height:36px}}@media (min-width:1280px){.walkthrough__title{font-size:32px;line-height:40px}}
.walkthrough{position:relative;overflow:hidden;background:#444189}
.announcement-dialog__actions{display:flex;align-items:center;flex-flow:column}
.announcement-dialog__action_type_secondary{margin-top:20px}
.announcement-dialog__action_type_primary{min-width:220px}
.raw-content p{margin:0}.raw-content p:not(:last-child){margin-bottom:24px}
.server-error-notice__description{text-align:center}
.server-error-notice__title{margin-bottom:32px}
.server-error-notice{display:flex;align-items:center;justify-content:center;flex-direction:column}
.login-form__description{margin:0 0 32px}
.login-form__field{margin-bottom:24px;text-align:left}
.login-form__image{display:block;margin:0 auto 32px}
.login-confirmation-dialog__description{padding-bottom:24px}
.sms-code-form-field__resend-option{margin-top:4px;font-size:12px;line-height:16px}
.sms-code-form-field__resend-timer{margin:0}
.sms-code-form-field__resend-button{font-size:inherit;line-height:inherit}
.sms-code-confirmation-form__description{margin:0}
.sms-code-confirmation-form__change-phone-number{margin-bottom:32px}
.sms-code-confirmation-form__form-field{order:1;text-align:left}
.sms-code-confirmation-form__hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}
.sms-code-confirmation-form__image{display:block;margin:0 auto 32px}
.sms-code-confirmation-form{display:flex;align-items:center;flex-direction:column}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}.processing-page__throbber{opacity:0;animation-name:fade-in;animation-delay:.3s;animation-fill-mode:forwards}
.processing-page{display:flex;align-items:center;justify-content:center;height:100%}
