.filter__list{display:inline-flex;flex-direction:row;flex-wrap:wrap;padding:5px;gap:5px;background:#1c4f4a;border-radius:37px}.filter__label{margin:0 0 20px;padding:0;border:0;color:var(--primary-color);font-family:var(--base-font-family);font-size:2rem;line-height:1.2;font-weight:600;-webkit-appearance:none;cursor:text}.filter+.filter{margin-top:30px}.filter-item{margin-right:0;display:inline-block;padding:clamp(5px,3vw,14px) clamp(10px,4vw,25px);border-radius:32px;color:#fff;text-decoration:none;transition:all .2s ease-in-out}.filter-item--active,.filter-item:hover{background:#f5f3ee;color:#1c4f4a}.filter-item:last-of-type{margin-right:0}.filter-item__input{display:none}.filter-item__label{margin:0;padding:0;font-style:normal;font-weight:400;font-size:clamp(1.2rem,4vw,1.6rem);display:block;vertical-align:top;position:relative;cursor:pointer}form label.filter-item__label{margin:0;color:#fff}.filter-item__input:checked+.filter-item__label:before{background-color:var(--tertiary-color)}.filter-item__input:checked+.filter-item__label:after{transform:rotate(40deg) scale(1)}@media(max-width:992px){.filter__label{padding:10px 15px;border:2px solid var(--primary-color);border-radius:10px;text-align:center;color:var(--primary-color);cursor:pointer;transition:all .2s ease-in-out}.filter__label--open{color:#fff;background-color:var(--primary-color)}.filter__list-wrapper--open{max-height:100vh;overflow:auto}}