.split-banner .section-title{align-items:center;display:flex;font-size:1.375rem;line-height:1.75rem;margin-bottom:34px}.split-banner .section-title:after{background:#636363;content:"";display:block;height:1px;margin-left:1.5rem;max-width:3rem;width:100%}@media (min-width:768px){.split-banner .section-title:after{margin-left:1rem;max-width:4rem}}@media (min-width:1300px){.split-banner .section-title:after{margin-left:2rem;max-width:6.5rem}}@media (min-width:1024px){.split-banner .section-title{font-size:2.125rem;line-height:2.5rem}}.split-banner .background-column{padding-bottom:24px;padding-top:40px;position:relative}.split-banner .background-image{background-image:url(/front/images/dark-section-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:-8px;position:relative;position:absolute;right:-8px;top:0}.split-banner .background-image:after{background:linear-gradient(180.45deg,rgba(0,0,0,.3) .77%,rgba(0,0,0,.9) 99.99%);bottom:0;content:"";display:block;left:0;mix-blend-mode:luminosity;position:absolute;right:0;top:0}.split-banner .link,.split-banner .rich-text{position:relative;z-index:1}.split-banner .rich-text p{color:#fff;font-size:1rem;line-height:1.5rem}.split-banner .rich-text a{color:#b0b0b0;text-decoration:underline}.split-banner .rich-text a:hover{color:#fff}.split-banner .link.desktop{display:none}.split-banner .link.mobile{display:flex;margin-top:16px}@media (max-width:991.98px){.split-banner .background-column{align-items:flex-start;display:flex;flex-direction:column}}@media (min-width:992px){.split-banner .title-column{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:flex-end;padding-bottom:88px;padding-top:80px}.split-banner .title-column.with-back-link{padding-top:0}.split-banner .title-column .back{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.split-banner .section-title{width:100%}.split-banner .background-column{padding:88px}.split-banner .background-image{bottom:0;left:0;right:-33vw;top:0}.split-banner .rich-text{max-width:800px}.split-banner .rich-text p{font-size:1.125rem;line-height:1.5rem}}@media (min-width:992px) and (min-width:1024px){.split-banner .rich-text p{font-size:1.125rem;line-height:2rem}}@media (min-width:992px){.split-banner .container .title-column{height:100%}.split-banner .container-fluid{position:relative}.split-banner .background{justify-content:flex-end}.split-banner .link.desktop{display:flex}.split-banner .link.mobile{display:none}}.pagination{align-items:center;display:flex;list-style:none}@media (max-width:480px){.pagination{justify-content:space-between;overflow-x:scroll}}.page-item{margin-right:1.3rem;margin-top:0;padding-left:0}.page-item:before{display:none}.page-item:last-of-type{margin-right:0}.page-item.active .page-link{color:#8b8b8b}.page-item.separator{display:flex}.page-item .line{background-color:#000;display:inline-block;height:1px;width:100%}.page-item .page-link{color:#b0b0b0;color:#000;font-size:.875rem;font-weight:600;line-height:1.5rem}.page-item .page-link.button{margin-right:0;padding:1rem 1.25rem}.page-item .page-link.outline{border-color:#000}.page-item .page-link.outline:hover .icon-next,.page-item .page-link.outline:hover .icon-prev{color:#fff}.page-item .page-link.outline .text-container{align-items:center;display:flex}.page-item .page-link.outline .text{display:none}.page-item .page-link .icon-prev{transform:rotate(180deg)}@media (min-width:1024px){.page-item{margin-right:2rem}.page-item .line{width:3.25rem}.page-item .page-link.button{padding:1rem 2rem}.page-item .page-link.button .text{display:block}.page-item .icon-next{margin-left:1.5rem}.page-item .icon-prev{margin-right:1.5rem}}.tags{display:flex;margin-bottom:15px}.tags .tag{background:#000;color:#b0b0b0;color:#fff;font-size:.875rem;font-weight:700;line-height:1.5rem;margin-right:8px;padding:7px 12px}.book:hover .image-container img,.lecture:hover .image-container img,.souvenir:hover .image-container img{transform:scale(1.1)}.book .image-container,.lecture .image-container,.souvenir .image-container{margin-bottom:24px}.book .details,.lecture .details,.souvenir .details{display:flex;margin-bottom:8px}.book .details .label,.lecture .details .label,.souvenir .details .label{color:#8b8b8b}.book .details .class,.book .details .languages,.lecture .details .class,.lecture .details .languages,.souvenir .details .class,.souvenir .details .languages{margin-right:8px}.book .details .class,.book .details .duration,.book .details .languages,.lecture .details .class,.lecture .details .duration,.lecture .details .languages,.souvenir .details .class,.souvenir .details .duration,.souvenir .details .languages{color:#b0b0b0;color:#242424;font-size:.875rem;line-height:1.5rem}.book .title,.lecture .title,.souvenir .title{font-size:1rem;line-height:1.5rem}@media (min-width:576px){.book .image-container,.lecture .image-container{margin-bottom:32px}.book .title,.lecture .title{font-size:1.125rem;line-height:1.5rem}}@media (min-width:576px) and (min-width:1024px){.book .title,.lecture .title{font-size:1.125rem;line-height:2rem}}@media (min-width:576px){.book .details .class,.book .details .duration,.book .details .languages,.lecture .details .class,.lecture .details .duration,.lecture .details .languages{font-size:1rem;line-height:1.5rem}}@media (min-width:1300px){.book .details,.lecture .details{margin-bottom:11px}}.page-title{margin-bottom:26px}.split-banner .background-column{padding-bottom:161px}.content{margin:40px 0}.books-column{display:flex;flex-wrap:wrap}.filters-column{background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.1);margin-bottom:40px;padding:20px;position:relative;z-index:1}.filters-column .filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.filters-column .filter-header .button{padding-top:0}.filters-column .filter-header .button span{display:flex;gap:8px}.filters-column .filter-header .close{height:20px;margin:0;width:20px}.filters-column .filter-heading{font-size:1.375rem;line-height:2rem}.filters-column .filter-group{margin-bottom:2rem}.filters-column .filter-option{margin-bottom:.735rem}.filters-column .filter-title{font-size:.875rem;font-weight:600;letter-spacing:.2857em;margin-bottom:1.5rem;margin-top:.75rem;position:relative;text-transform:uppercase}.filters-column button{margin-top:1rem}.filters-column a{border-color:#000}.filters-column .more-less-toggle{background:none;border:none;color:#000;cursor:pointer;font-size:.85rem;margin-top:5px;padding:0;transition:all .3 ease-in-out}.filters-column .filter-hidden{max-height:0;overflow:hidden;transition:max-height .3s ease}.for-schools-page>.row{display:flex;flex-direction:column-reverse}.books{margin-top:-128px}.books .book{height:auto;margin-bottom:41px;position:relative;width:100%}.books .book:hover{cursor:pointer}.books .book .image-container{height:224px}.books .book a{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@media (max-width:575.98px){.for-schools-page .pagination{justify-content:flex-start}}@media (min-width:576px){.books .book .image-container{height:272px}}@media (min-width:768px) and (max-width:991.98px){.filter-groups{display:flex;gap:64px}}@media (min-width:992px){.for-schools-page>.row{flex-direction:row}.filters-column{padding:32px}.filters-column .filter-header{margin-bottom:2rem}.filters-column .filter-heading{font-size:2.125rem;line-height:2.5rem}}@media (min-width:768px) and (max-width:1299.98px){.books .books-column{align-content:flex-start;align-items:flex-start;gap:24px}.books .book{width:48%}.books .book:nth-child(2n){margin-right:0}}@media (min-width:1300px){.page-title{margin-bottom:35px}.split-banner .background-column{padding-bottom:158px;padding-top:98px}.split-banner .section-title{align-items:flex-start;flex-direction:column}.split-banner .section-title:after{margin-left:0;margin-top:40px}.books{margin-bottom:66px;margin-top:-104px}.books .book{margin-bottom:53px;margin-right:32px;padding-left:0;padding-right:0;width:calc(48% - 22px)}}
