.ring-search__columns{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}
.ring-search__skeleton{display:none}
.ring-search--loading .ring-search__skeleton{display:block}
.ring-search__skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ring-search-shimmer 1.5s infinite;border-radius:4px}
.ring-search__skeleton-filter-group{border:1px solid rgba(0,0,0,0.2);padding:8px 20px;border-radius:16px;margin-bottom:20px;background-color:#fff}
.ring-search__skeleton-filter-header{height:20px;width:60%;margin-bottom:20px}
.ring-search__skeleton-filter-item{display:flex;align-items:center;margin-bottom:12px}
.ring-search__skeleton-filter-item-box{width:18px;height:18px;margin-right:12px;border-radius:4px}
.ring-search__skeleton-filter-item-line{height:14px;flex:1}
.ring-search__skeleton-result-item{padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.1)}
.ring-search__skeleton-result-tag{height:12px;width:80px;margin-bottom:8px}
.ring-search__skeleton-result-title{height:24px;width:40%;margin-bottom:8px}
.ring-search__skeleton-result-text{height:14px;width:90%;margin-bottom:4px}
.ring-search__skeleton-result-text--short{width:60%}
@keyframes ring-search-shimmer{0{background-position:200% 0}
100%{background-position:-200% 0}
}
.ring-search__column--filters{width:320px;flex-shrink:0}
.ring-search__column--results{width:calc(100% - 320px - 48px);flex:1;min-width:0}
.ring-search .ring-search__wrapper{transition:filter .3s ease,opacity .3s ease}
.ring-search .ring-search__wrapper.ring-search--loading{pointer-events:none}
.ring-search .ring-search__wrapper.ring-search--loading .ring-search__filter-group,.ring-search .ring-search__wrapper.ring-search--loading .ring-search__results-list,.ring-search .ring-search__wrapper.ring-search--loading .ring-search__summary,.ring-search .ring-search__wrapper.ring-search--loading .ring-search-pager__wrapper,.ring-search .ring-search__wrapper.ring-search--loading .ring-search__results-per-page-container,.ring-search .ring-search__wrapper.ring-search--loading .ring-search__active-filters-container{display:none !important}
.ring-search__filters-header{display:none}
.ring-search__filters-overlay{display:none}
.ring-search__filter-toggler{display:none}
.ring-search__filter-toggler-title{color:#000;font-weight:500;font-size:17px;line-height:25px;margin-bottom:16px}
.ring-search__filter-group{margin-bottom:20px}
.ring-search__filter-group-item{border:1px solid rgba(0,0,0,0.2);padding:8px 20px;border-radius:16px;margin-bottom:20px;background-color:#fff}
.ring-search__filter-group-item--collapsed{padding-bottom:0}
.ring-search__filter-group-item--collapsed .ring-search__filter-list{display:none}
.ring-search__filter-group-item--collapsed .ring-search__filter-arrow{transform:rotateX(0)}
.ring-search__filter-group-item--collapsed .ring-search__filter-group-header{border-bottom:0;margin-bottom:0;padding-bottom:8px}
.ring-search__filter-group-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0 0 12.5px;border-bottom:1px solid rgba(0,0,0,0.2);margin-bottom:12px}
.ring-search__filter-title{font-size:13px;text-transform:uppercase;font-weight:600;line-height:20px;color:#000}
.ring-search__filter-arrow-wrapper{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:36%}
.ring-search__filter-arrow-wrapper:hover{background:#f5f6f9}
.ring-search__filter-arrow{width:12px;height:8px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6%206L11%201%22%20stroke%3D%22%23323439%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease;transform:rotateX(180deg)}
.ring-search__filter-controlls{display:flex}
.ring-search__filter-clear-wrapper{display:none}
.ring-search__filter-clear-wrapper--active{display:flex}
.ring-search__filter-clear{width:36px;height:36px;background:0;display:flex;align-items:center;justify-content:center;border-radius:36%}
.ring-search__filter-clear:hover{background:#f5f6f9}
.ring-search__filter-clear svg{width:20px;height:20px}
.ring-search__filter-item{display:flex;align-items:center;padding:5px;margin:3px 0;cursor:pointer}
.ring-search__filter-item:hover .ring-search__filter-checkbox{background:#f5f6f9;border-color:#323439}
.ring-search__filter-item:hover .ring-search__filter-checkbox--active{background:#184d74;color:#fff;border-color:#184d74}
.ring-search__filter-checkbox{width:20px;height:20px;border:1.2px solid #72757a;border-radius:4px;margin-right:12px;flex-shrink:0;position:relative;background-color:#fff}
.ring-search__filter-checkbox--active{background-color:#066fac;border-color:#066fac}
.ring-search__filter-checkbox--active::after{content:'';position:absolute;left:6px;top:3px;width:6px;height:9.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ring-search__filter-checkbox--active:hover{background-color:#184d74;border-color:#184d74}
.ring-search__filter-name{color:#000;font-size:14px;line-height:20px}
.ring-search__results-header{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:0}
.ring-search__summary{display:flex;align-items:center;font-size:13px;color:#000}
.ring-search__summary-duration{margin-left:.4em}
.ring-search__sort-wrapper{display:flex;align-items:center;position:relative}
.ring-search__sort-wrapper--open .ring-search__sort-select{border:2px solid #066fac;background:#f5f6f9;padding:9px 11px}
.ring-search__sort-wrapper--open .ring-search__sort-select-caret{transform:rotateX(180deg)}
.ring-search__sort-wrapper--open .ring-search__sort-select-dropdown{display:flex}
.ring-search__sort-title{font-weight:500;font-size:13px;line-height:17px;margin-right:8px;color:#000}
.ring-search__sort-select{display:flex;align-items:center;width:200px;height:36px;border:1px solid rgba(0,0,0,0.2);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;color:#000;cursor:pointer;background-color:#fff}
.ring-search__sort-select:hover{background:#f5f6f9}
.ring-search__sort-select-caret{width:12px;height:8px;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6%206L11%201%22%20stroke%3D%22%23323439%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease}
.ring-search__sort-select-dropdown{position:absolute;top:38px;left:0;width:200px;background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:10px;padding:8px;display:none;flex-direction:column;z-index:50;box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.ring-search__sort-option{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:500;color:#000;cursor:pointer}
.ring-search__sort-option:hover{background:#f5f6f9}
.ring-search__results-list{margin-top:0}
.ring-search__result-item{padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:0}
.ring-search__result-item:last-child{border-bottom:1px solid rgba(0,0,0,0.1)}
.ring-search__result-top{display:flex;justify-content:space-between;margin-bottom:8px;align-items:center}
.ring-search__result-title{display:inline-block;color:#066fac;text-decoration:none;font-weight:500;font-size:16px;line-height:1.5;margin-bottom:4px}
.ring-search__result-title:hover{color:#184d74;text-decoration:underline}
.ring-search__result-title--video{color:#222}
.ring-search__result-description{font-size:14px;font-weight:400;line-height:20px;color:#323439}
.ring-search__result-tags{font-size:12px;font-weight:400;text-transform:uppercase;color:#72757a;margin-bottom:0}
.ring-search__result-date{font-size:12px;color:#72757a;margin-left:auto}
.ring-search__video-block iframe{height:240px;margin-bottom:10px;border-radius:16px;margin-top:8px}
.ring-search__hide{display:none}
.ring-search__hide-href{cursor:default;pointer-events:none}
.ring-search__results-footer{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:0;border-top:0}
.ring-search__no-results{margin-top:12px;font-size:16px;color:#000;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px}
.ring-search__no-results-text{font-size:14px;color:#000;margin-bottom:3px}
.ring-search__no-results-title{font-size:16px;color:#000;margin-bottom:8px}
.ring-search__results-per-page{position:relative;font-size:13px;color:#000}
.ring-search__results-per-page-select{display:flex;align-items:center;width:200px;height:36px;border:1px solid rgba(0,0,0,0.2);border-radius:10px;padding:10px 12px;cursor:pointer;background-color:#fff}
.ring-search__results-per-page-select:hover{background:#f5f6f9}
.ring-search__results-per-page--open .ring-search__results-per-page-select{border:2px solid #066fac;background:#f5f6f9;padding:9px 11px}
.ring-search__results-per-page--open .ring-search__results-per-page-caret{transform:rotateX(180deg)}
.ring-search__results-per-page--open .ring-search__results-per-page-dropdown{display:flex}
.ring-search__results-per-page-caret{width:12px;height:8px;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6%206L11%201%22%20stroke%3D%22%23323439%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease}
.ring-search__results-per-page-dropdown{display:none;position:absolute;bottom:38px;left:0;width:200px;background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:10;padding:8px;flex-direction:column}
.ring-search__results-per-page-option{padding:10px 18px 10px 36px;border-radius:10px;cursor:pointer}
.ring-search__results-per-page-option:hover{background:#f5f6f9}
.ring-search__results-per-page-option--active{position:relative}
.ring-search__results-per-page-option--active .ring-search__results-per-page-option-text::before{content:"";width:6px;height:6px;border-radius:100%;background:#0f0e0e;position:absolute;left:-17px;top:50%;transform:translate(-50%,-50%)}
.ring-search__results-per-page-option-text{position:relative}
.ring-search__active-filter-group{display:flex;align-items:center;gap:8px;margin-right:16px;font-size:14px;margin-bottom:10px;flex-wrap:wrap}
.ring-search__active-filters-container{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1)}
.ring-search__active-filter-tag-group{display:flex;gap:8px;flex-wrap:wrap}
.ring-search__active-filter-label{display:flex;font-size:14px;color:#000;flex-wrap:nowrap}
.ring-search__active-filter-tag{white-space:nowrap;background:#dddfe5;padding:2px 6px;border-radius:4px;display:flex;align-content:center;justify-content:center;color:#000}
.ring-search__filter-more{background:#dddfe5;color:#296896;padding:2px 6px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;justify-content:center}
.ring-search__filter-more:hover{text-decoration:underline}
.ring-search__active-filter-remove{background:0;margin-left:5px;color:#000}
.ring-search__clear-all-btn{background:#066fac;color:#fff;padding:8px 16px;font-size:14px;line-height:20px;border-radius:10px;margin-left:auto;height:36px;display:flex;align-items:center;justify-content:center;white-space:nowrap}
.ring-search__clear-all-btn:hover{background:#184d74}
.ring-search-pager__wrapper{display:flex;align-items:center;gap:4px}
.ring-search-pager__item{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:40%;cursor:pointer;font-size:13px;color:#000;transition:all .2s ease}
.ring-search-pager__item:hover{background-color:#f5f6f9}
.ring-search-pager__item--active{background-color:#353535;color:#fff;cursor:default}
.ring-search-pager__item--active:hover{background-color:#353535}
.ring-search-pager__item:active{background:#323439;color:#fff}
.ring-search-pager__btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0.1);border-radius:40%;background-color:#fff;cursor:pointer;color:#000;transition:all .2s ease}
.ring-search-pager__btn:hover{background-color:#f5f6f9}
.ring-search-pager__btn--disabled{opacity:.3;cursor:default}
.ring-search-pager__btn--disabled:hover{background-color:#fff}
.ring-search-pager__btn:active:not(&--disabled){border-color:#4f5052;background:#9e9fa4}
.ring-search-pager__btn svg{width:7px;height:12px}
.ring-search-pager__dots{color:#72757a;padding:0 4px}
@media only screen and (max-width:1099px){.ring-search__columns{gap:32px}
.ring-search__column--filters{width:250px}
.ring-search__column--results{width:calc(100% - 250px - 32px)}
.ring-search__results-header{flex-direction:column;align-items:flex-start;gap:12px}
.ring-search__active-filters-container{flex-direction:column}
.ring-search__clear-all-btn{margin-top:12px;margin-left:0;max-width:132px}
.ring-search__sort-wrapper{width:100%;justify-content:space-between}
.ring-search__results-footer{flex-direction:column;gap:24px;align-items:flex-start}
.ring-search__column--results{min-width:0}
.ring-search__filter-toggler{display:none}
.ring-search__video-block iframe{height:240px;margin-bottom:10px;border-radius:16px;margin-top:8px}
.ring-search__hide{display:none}
.ring-search__hide-href{cursor:default;pointer-events:none}
}
@media only screen and (max-width:619px){.ring-search__columns{flex-direction:column;gap:0}
.ring-search__column--filters{width:100%;margin-bottom:24px;position:relative}
.ring-search__column--results{width:100%}
.ring-search__filter-toggler{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border:1px solid rgba(0,0,0,0.2);color:#000;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;margin-bottom:0;width:fit-content}
.ring-search__filter-toggler::before{content:'';width:16px;height:16px;margin-right:8px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%204H14M4%208H12M6%2012H10%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center}
.ring-search__filters-container{position:absolute;top:100%;left:0;width:100%;max-width:340px;height:auto;background:#fff;z-index:1000;display:none;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin-bottom:0;border-radius:12px;margin-top:8px;border:1px solid rgba(0,0,0,0.1);padding:15px 15px 0 15px}
.ring-search__filters-container--open{display:flex}
.ring-search__filters-container .ring-search__filter-group,.ring-search__filters-container .ring-search__skeleton{overflow-y:auto;padding:16px;flex:1}
.ring-search__filters-header{display:none}
.ring-search__filters-overlay{display:none}
.ring-search__results-header{flex-direction:column;align-items:flex-start;gap:16px}
.ring-search__sort-wrapper{width:100%;flex-direction:column;align-items:flex-start;gap:8px}
.ring-search__sort-select{width:100%}
.ring-search__sort-select-dropdown{width:100%}
.ring-search__summary-duration{display:none}
.ring-search__results-footer{flex-direction:column;gap:32px;align-items:flex-start}
.ring-search__results-per-page{width:100%}
.ring-search__results-per-page-dropdown{width:100%}
.ring-search-pager__wrapper{flex-wrap:wrap;justify-content:center}
.ring-search__result-top{flex-direction:column;align-items:flex-start;gap:4px}
.ring-search__video-block iframe{height:240px;margin-bottom:10px;border-radius:16px;margin-top:8px}
.ring-search__hide{display:none}
.ring-search__hide-href{cursor:default;pointer-events:none}
.ring-search__filter-toggler-title{display:none}
}