.c-modal-filter{transition:all .3s;box-shadow:0 4px 12px rgba(51,51,51,.1);height:auto;display:flex;flex-direction:column;background:#fff;overflow:hidden;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);min-height:0;border-radius:8px 8px 0 0;cursor:default}@media only screen and (min-width:960px){.c-modal-filter{max-height:calc(100vh - 96px);border-radius:16px;font-size:16px}}.c-modal-filter__head{position:relative;padding:12px 20px;border-bottom:1px solid #e3e3e3;text-align:center;flex:0 0 auto}@media only screen and (min-width:960px){.c-modal-filter__head{padding:16px 48px}}.c-modal-filter__close{position:absolute;top:50%;right:20px;display:block;width:20px;height:20px;transform:translateY(-50%)}@media only screen and (min-width:960px){.c-modal-filter__close{right:48px;width:24px;height:24px}}.c-modal-filter__close-icon{position:relative;display:block;width:100%;height:100%}.c-modal-filter__close-icon:after,.c-modal-filter__close-icon:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background:#333}.c-modal-filter__close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.c-modal-filter__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.c-modal-filter__title{font-size:16px;font-weight:500;color:#384e71}@media only screen and (min-width:960px){.c-modal-filter__title{font-size:20px}}.c-modal-filter__back{position:absolute;top:50%;left:20px;display:flex;align-items:center;transform:translateY(-50%)}@media only screen and (min-width:960px){.c-modal-filter__back{left:48px}}.c-modal-filter__back-icon{display:block;width:24px;aspect-ratio:1/1;background:url(/common/icons/icon_arrow_right_gray.svg) no-repeat 50%/24px auto;transform:scaleX(-1)}.c-modal-filter__body{flex:0 1 auto;min-height:0;padding:24px 20px;overflow-y:auto}@media only screen and (min-width:960px){.c-modal-filter__body{padding:48px}}.c-modal-filter__layer{display:grid;grid-template-columns:1fr;gap:24px}@media only screen and (min-width:960px){.c-modal-filter__layer{gap:48px}}.c-modal-filter__layer-head,.c-modal-filter__section{display:grid;grid-template-columns:1fr;gap:16px}@media only screen and (min-width:960px){.c-modal-filter__section{gap:24px}}.c-modal-filter__heading{padding:8px 12px;border-radius:2px;background:#f6f6f6;font-size:15px}@media only screen and (min-width:960px){.c-modal-filter__heading{padding:8px 16px;font-size:18px}}.c-modal-filter__list,.c-modal-filter__list--col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media only screen and (min-width:960px){.c-modal-filter__list,.c-modal-filter__list--col{grid-template-columns:repeat(3,1fr)}}.c-modal-filter__list--col{grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:960px){.c-modal-filter__list--col{grid-template-columns:1fr}}.c-modal-filter__button{width:100%;padding:8px 4px 7px;background:url(/common/icons/icon_arrow_right_gray.svg) no-repeat center right 4px/20px auto;border-bottom:1px solid #f1f1f1;text-align:left}@media only screen and (min-width:960px){.c-modal-filter__button{background:url(/common/icons/icon_arrow_right_gray.svg) no-repeat center right 4px/24px auto}}.c-modal-filter__checkbox{display:none}.c-modal-filter__checkbox:checked+.c-modal-filter__checkbox-text:after{opacity:1}.c-modal-filter__checkbox:checked+.c-modal-filter__checkbox-text--group:before{transform:translateY(-50%) scaleY(-1)}.c-modal-filter__checkbox-text{position:relative;display:block;padding-left:28px;font-weight:400;cursor:pointer}.c-modal-filter__checkbox-text:after,.c-modal-filter__checkbox-text:before{content:"";position:absolute;top:50%;left:0;width:15px;height:15px;border-radius:2px;transform:translateY(-50%)}@media only screen and (min-width:960px){.c-modal-filter__checkbox-text:after,.c-modal-filter__checkbox-text:before{width:18px;height:18px}}.c-modal-filter__checkbox-text:before{background:#fff;border:1px solid #e3e3e3}.c-modal-filter__checkbox-text:after{transition:all .3s;background:#2ca6e0;transform:translateY(-50%) scale(.6);opacity:0}.c-modal-filter__checkbox-small{display:block!important;font-size:11px}@media only screen and (min-width:960px){.c-modal-filter__checkbox-small{font-size:13px}}.c-modal-filter__radio{display:none}.c-modal-filter__radio:checked+.c-modal-filter__radio-text:after{opacity:1}.c-modal-filter__radio:checked+.c-modal-filter__radio-text--group:before{transform:translateY(-50%) scaleY(-1)}.c-modal-filter__radio-text{position:relative;display:block;padding-left:28px;font-weight:400;cursor:pointer}.c-modal-filter__radio-text:after,.c-modal-filter__radio-text:before{content:"";position:absolute;top:50%;left:0;width:15px;height:15px;border-radius:50%;transform:translateY(-50%)}@media only screen and (min-width:960px){.c-modal-filter__radio-text:after,.c-modal-filter__radio-text:before{width:18px;height:18px}}.c-modal-filter__radio-text:before{background:#fff;border:1px solid #e3e3e3}.c-modal-filter__radio-text:after{transition:all .3s;background:#2ca6e0;transform:translateY(-50%) scale(.6);opacity:0}.c-modal-filter__bottom{position:sticky;bottom:0;z-index:2;display:flex;justify-content:center;gap:16px;width:100%;max-width:464px;margin:0 auto}@media only screen and (max-width:959px){.c-modal-filter__bottom{margin-top:48px}}.c-modal-filter__clear{position:relative;display:flex;justify-content:center;align-items:center;gap:4px;padding:11px;width:100%;border-radius:100px;border:1px solid #e3e3e3;font-size:13px;overflow:hidden;cursor:pointer}@media only screen and (min-width:960px){.c-modal-filter__clear{padding:10px;font-size:15px}}.c-modal-filter__clear:before{transition:all .3s;background:linear-gradient(180deg,#F6F6F6,#E3E3E3);z-index:2}.c-modal-filter__clear:after,.c-modal-filter__clear:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.c-modal-filter__clear:after{background:#f6f6f6;z-index:1}.c-modal-filter__clear>*{position:relative;z-index:3}@media only screen and (min-width:960px){.c-modal-filter__clear{transition:all .3s}.c-modal-filter__clear:hover:before{opacity:0}.c-modal-filter__clear span{font-size:18px}}.c-modal-filter__submit{position:relative;display:flex;justify-content:center;align-items:center;gap:4px;padding:12px;width:100%;border-radius:100px;font-size:13px;color:#fff;overflow:hidden}@media only screen and (min-width:960px){.c-modal-filter__submit{padding:10px;font-size:15px}}.c-modal-filter__submit:before{transition:all .3s;background:linear-gradient(180deg,#EF65A4,#E51373);z-index:2}.c-modal-filter__submit:after,.c-modal-filter__submit:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.c-modal-filter__submit:after{background:#ef65a4;z-index:1}.c-modal-filter__submit>*{position:relative;z-index:3}@media only screen and (min-width:960px){.c-modal-filter__submit{transition:all .3s}.c-modal-filter__submit:hover:before{opacity:0}.c-modal-filter__submit span{font-size:18px}}.c-modal-filter__group-heading{padding-bottom:8px;border-bottom:1px solid #e3e3e3;font-weight:500}.c-modal-filter__toggle-list-item{font-weight:400}.c-modal-filter__toggle-list-item.is-open .c-modal-filter__toggle-list-item-label:before{transform:translateY(-50%) scaleY(-1)}.c-modal-filter__toggle-list-item-label{position:relative;display:block;width:100%;padding:12px 8px;border-bottom:1px solid #e3e3e3;text-align:left}.c-modal-filter__toggle-list-item-label:before{content:"";position:absolute;top:50%;right:8px;width:20px;height:20px;transform:translateY(-50%);transition:all .3s;background:url(/common/icons/icon_pulldown.svg) 50%/contain no-repeat}.c-modal-filter__panel{padding:12px 8px}