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