.serene-page .serene-cases-filters .serene-case-catalogue{padding:24px;border:1px solid #dedfd9;border-radius:20px;background:#f5f5f2;color:#172b36;font-family:Manrope,Inter,system-ui,sans-serif}.serene-case-catalogue .serene-case-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:18px}.serene-page .serene-case-catalogue .serene-case-select-field,.serene-case-catalogue .serene-case-search-field{display:flex;min-width:0;min-height:0;flex-direction:column;gap:9px;background:transparent}.serene-page .serene-case-catalogue .serene-case-select-field>span,.serene-page .serene-case-catalogue .serene-case-search-field>label{min-height:0;background:transparent;color:#46606f;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.02em}.serene-page .serene-case-catalogue .serene-case-controls :is(input,select){width:100%;min-width:0;min-height:50px;padding:13px 14px;border:1px solid #cadbe6;border-radius:10px;background-color:#fff;color:#172b36;font:inherit;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.serene-page .serene-case-catalogue .serene-case-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m2 2 4 4 4-4' stroke='%2346606f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;text-overflow:ellipsis}.serene-case-catalogue .serene-case-input-wrap{position:relative}.serene-case-catalogue .serene-case-input-wrap>svg{position:absolute;top:15px;left:14px;color:#728b9b;pointer-events:none}.serene-page .serene-case-catalogue .serene-case-controls input{padding-inline:43px 44px}.serene-case-catalogue input::-moz-placeholder{color:#526d7c;opacity:1}.serene-case-catalogue input::placeholder{color:#526d7c;opacity:1}.serene-case-catalogue input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.serene-case-catalogue .serene-case-search-clear{position:absolute;top:3px;right:3px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;color:#46606f}.serene-case-catalogue .serene-case-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.serene-case-catalogue .serene-case-categories{display:flex;min-width:0;flex:1 1 460px;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.serene-page .serene-case-catalogue .serene-case-categories label{position:relative;min-height:0;background:transparent;cursor:pointer}.serene-case-catalogue .serene-case-categories label>span{display:inline-flex;min-height:44px;align-items:center;padding:10px 15px;border:1px solid #dce3e5;border-radius:100px;background:#fff8;color:#344c5b;font-size:12px;font-weight:650;line-height:1.5;transition:background .2s,border-color .2s}.serene-case-catalogue .serene-case-categories label:hover>span{border-color:#a9c0d1;background:#fff}.serene-case-catalogue .serene-case-categories input:checked+span{border-color:#172b36;background:#172b36;color:#fff}.serene-case-catalogue .serene-case-filter-reset,.serene-case-catalogue .serene-case-filter-apply,.serene-case-empty-actions a{display:inline-flex;min-height:44px;align-items:center;padding:8px 3px;color:#2e31c8;font-size:13px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.serene-case-catalogue .serene-case-filter-reset{margin-inline-start:auto}.serene-case-catalogue :is(a,button):hover{color:#172b36}.serene-case-catalogue :is(a,button):active{transform:translateY(1px)}.serene-case-catalogue :is(a,button,select,input[type=search]):focus-visible,.serene-case-catalogue .serene-case-categories input:focus-visible+span,.serene-case-empty-actions a:focus-visible{outline:2px solid #2e31c8;outline-offset:3px}.serene-cases-filters .serene-case-results-count{margin-top:18px;color:#46606f;font-family:Manrope,Inter,system-ui,sans-serif;font-size:14px;font-weight:650;line-height:1.6;font-variant-numeric:tabular-nums}.serene-case-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:12px}@media(max-width:1100px){.serene-case-catalogue .serene-case-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.serene-case-catalogue .serene-case-search-field{grid-column:1 / -1}}@media(max-width:680px){.serene-page .serene-cases-filters .serene-case-catalogue{padding:17px;border-radius:18px}.serene-case-catalogue .serene-case-controls{grid-template-columns:minmax(0,1fr);gap:16px}.serene-page .serene-case-catalogue .serene-case-controls :is(input,select){min-height:48px;padding-block:12px}.serene-case-catalogue .serene-case-input-wrap>svg{top:14px}.serene-case-catalogue .serene-case-search-clear{top:2px}.serene-case-catalogue .serene-case-filter-toolbar{gap:12px;margin-top:17px}.serene-case-catalogue .serene-case-categories{gap:6px}.serene-case-catalogue .serene-case-categories label>span{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.serene-case-catalogue .serene-case-controls :is(input,select),.serene-case-catalogue .serene-case-categories label>span{transition:none}.serene-case-catalogue :is(a,button):active{transform:none}}@media(forced-colors:active){.serene-page .serene-case-catalogue .serene-case-controls select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-inline-end:14px}.serene-case-catalogue .serene-case-categories input:checked+span{border-color:Highlight;background:Highlight;color:HighlightText}}
