.board-banners{background-color:#ededf0;border-radius:24px;font-size:1rem;padding:3.2em}.board-banners__title{color:#000;font-size:2.2em;font-weight:400;line-height:1.2;margin-bottom:2.4em;text-align:center}.board-banners__list{align-items:center;display:flex;flex-direction:column;row-gap:1.8em}.board-banners__item{background-color:#fff;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;padding:2.4em;position:relative;row-gap:1.6em;transition:all .3s ease}@media (hover:hover){.board-banners__item:not(:disabled):hover{box-shadow:0 15px 50px #0003;transform:scale(1.02);z-index:10}}@media (hover:none){.board-banners__item:not(:disabled):active{box-shadow:0 15px 50px #0003;transform:scale(1.02);z-index:10}}.board-banners__item-link{top:0;right:0;bottom:0;left:0;position:absolute}.board-banners__item-image{aspect-ratio:1/1;background-color:#ededf0;border-radius:12px;overflow:hidden}.board-banners__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.board-banners__item-title{color:#000;font-family:lato,sans-serif;font-size:1.6em;font-weight:700;line-height:1.5em}.filter__title{font-size:1.8rem;margin-bottom:1.1em}.filter__item{border-bottom:1px solid var(--border-color-secondary);margin-bottom:1.6rem;padding-bottom:1.6rem}.filter .checkbox__label{font-size:1.6rem}.filter__location .location__location{flex-basis:100%}.filter__location .btn{margin-bottom:0;max-width:100%}.filter .sidebar__btn{font-size:12px;margin-bottom:2em;text-transform:uppercase;width:100%}.filter .checkbox-group{flex-direction:column}.filter__bottom .filter__item{border-bottom:none}.filter .sidebar__top{border-bottom:none;margin-left:0}.filter .sidebar__top .checkbox-group__btn{font-size:1.6rem;justify-content:space-between;margin-top:1.25em;padding:0;text-transform:none;width:100%}.filter .sidebar__top .checkbox-group__btn svg{height:1.3rem;width:1.3rem}.filter .sidebar__top .checkbox-group__btn_type_active svg{transform:rotate(180deg)}.filter .sidebar__bottom{border-top:1px solid var(--border-color-secondary);padding-top:2em}.filter__submit{width:100%}.filter__banner{display:flex;flex-direction:column;gap:1em}.filter__banner,.filter__banners{margin-bottom:3em}
