.catalog-filters{background:#fff;border-radius:20px;flex-direction:column;gap:22px;padding:24px;display:flex;position:relative}.catalog-filters__fields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.catalog-filters__fields:has([data-async-options-field]:not([hidden])){grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-filters__field{min-width:0}.catalog-filters .field__label{margin-bottom:8px;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.catalog-filters .custom-select{--custom-select-dropdown-bg-color:#fff}.catalog-filters .custom-select__button,.catalog-filters select[data-custom-select]:not(.visually-hidden),.catalog-price summary{background:#fff;border:1px solid #d8dee8;border-radius:8px;height:48px;font-size:.875rem}.catalog-filters .custom-select__button{padding-left:12px}.catalog-filters .custom-select__dropdown{border-radius:8px;width:max-content;max-width:min(440px,100vw - 48px)}.catalog-filters__field:nth-last-child(-n+2) .custom-select__dropdown{left:auto;right:0}.catalog-filters .custom-select__item,.catalog-filters .custom-select__search input{font-size:.875rem}.catalog-filters__bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-filters .catalog-filters__options{flex-wrap:wrap;gap:16px 28px;margin:0;display:flex}.catalog-filters .checkbox__label{font-size:.875rem}.catalog-filters__reset{color:var(--color-blue-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.875rem}.catalog-filters__reset:hover{text-decoration:underline}.catalog-filters__reset:focus-visible,.catalog-price summary:focus-visible{outline:2px solid var(--color-blue-2);outline-offset:3px}.catalog-price{position:relative}.catalog-price summary{color:var(--color-grey-2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;list-style:none;display:flex}.catalog-price summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-price summary::-webkit-details-marker{display:none}.catalog-price summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin:-4px 4px 0 10px;transform:rotate(45deg)}.catalog-price[open] summary:after{margin-top:4px;transform:rotate(225deg)}.catalog-price__dropdown{z-index:40;background:#fff;border:1px solid #d8dee8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:300px;max-width:calc(100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #18399e15}.catalog-price__dropdown .input{width:100%;min-width:0}.catalog-price__dropdown button{grid-column:1/-1;justify-self:start}.catalog-filters__loading{background:#dce4f8;border-radius:4px;height:4px;position:absolute;top:-12px;left:0;right:0;overflow:hidden}.catalog-filters__loading:after{content:"";border-radius:inherit;background:var(--color-blue-2);width:35%;height:100%;animation:1.1s ease-in-out infinite catalog-loading;display:block}@keyframes catalog-loading{0%{transform:translate(-100%)}to{transform:translate(290%)}}.catalog-filters__error{color:#842626;background:#fff5f5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.catalog-filters [hidden],#catalog-section [data-catalog-empty][hidden],#catalog-section [data-catalog-more][hidden]{display:none!important}#catalog-section [data-catalog-results]{min-width:0}#catalog-section .catalog-section__items:empty{display:none}#universities-next-page:disabled{opacity:.6;cursor:wait}@media (width<=1199px){:is(.catalog-filters__fields,.catalog-filters__fields:has([data-async-options-field]:not([hidden]))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.catalog-filters{gap:18px;padding:18px}:is(.catalog-filters__fields,.catalog-filters__fields:has([data-async-options-field]:not([hidden]))){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters__bottom{flex-direction:column;align-items:flex-start}}@media (width<=520px){:is(.catalog-filters__fields,.catalog-filters__fields:has([data-async-options-field]:not([hidden]))){grid-template-columns:minmax(0,1fr)}.catalog-filters .custom-select__dropdown{width:100%;max-width:100%}.catalog-filters .catalog-filters__options{flex-direction:column}.catalog-price__dropdown{width:100%}}@media (prefers-reduced-motion:reduce){.catalog-filters__loading:after{opacity:.7;width:100%;animation:none}}
