.vkl{margin-top:1.25rem}.vkl__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.vkl__title{color:#3a2a22;margin:0;font-size:1.25rem;font-weight:700}.vkl__count{color:#5c5148;flex:none;font-size:.85rem}.vkl__search{margin-bottom:.75rem;position:relative}.vkl__search input{background:#fff8ef;border:1px solid #e3cfb5;border-radius:.5rem;width:100%;height:2.5rem;padding:0 2.2rem 0 .85rem;font-size:1rem}.vkl__search input:focus{background:#fff;border-color:#cb0001;outline:none;box-shadow:0 0 0 2px #cb00011f}.vkl__clear{color:#5c5148;cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.8rem;height:1.8rem;padding:0;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.vkl__result,.vkl__empty{color:#5c5148;margin:0 0 .6rem;font-size:.9rem}.vkl__group{background:#fff;border:1px solid #f0d9c0;border-radius:.7rem;margin-bottom:.5rem;overflow:hidden}.vkl__group[open]>.vkl__summary{background:#fff1e6;border-bottom:1px solid #f0d9c0}.vkl__summary{cursor:pointer;background:#fff8ef;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;list-style:none;display:flex}.vkl__summary::-webkit-details-marker{display:none}.vkl__summary:after{content:"";border-bottom:2px solid #8a1c1c;border-right:2px solid #8a1c1c;flex:none;width:.5rem;height:.5rem;margin-left:.15rem;transition:transform .2s;transform:rotate(45deg)}.vkl__group[open]>.vkl__summary:after{transform:rotate(-135deg)}.vkl__group-title{color:var(--primary);flex:1;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.vkl__badge{text-align:center;color:#5c5148;background:#fff;border:1px solid #f0d9c0;border-radius:99px;flex:none;min-width:1.6rem;padding:.05rem .5rem;font-size:.8rem}.vkl__list{margin:0;padding:.25rem 0;list-style:none}.vkl__list li+li{border-top:1px solid #3a2a2212}.vkl__link{color:#3a2a22;padding:.5rem .85rem;font-size:.95rem;line-height:1.4;text-decoration:none;display:block}.vkl__link:hover{color:var(--primary);background:#fff8ef}.vkl__link.is-current{color:#b71c1c;background:#fdeaea;border-left:3px solid #cb0001;padding-left:calc(.85rem - 3px);font-weight:700}.vkl .vkl__title{font-size:1.15rem;line-height:1.3}.vkl .vkl__group-title{font-size:1rem;line-height:1.35}.widget-n .vkl h2.vkl__title,.widget-n .vkl h3.vkl__group-title{margin:0;font-weight:700}.widget-n .vkl h2.vkl__title{color:#3a2a22;font-size:1.15rem!important;line-height:1.3!important}.widget-n .vkl h3.vkl__group-title{color:var(--primary);font-size:1rem!important;line-height:1.35!important}
