.filters{color:var(--color__alpha)}.filters h2{font-family:var(--font__inter),Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.45em;font-size:clamp(1rem,2.2222222222vw,1.25rem);font-weight:700}.filters .filter-options{background-color:#add8e6}.filters .form-item__region{background-color:#f7eeef}.filters .form-item:last-child{margin-bottom:0}.filters .tabs-area{display:flex;background-color:var(--color__greyBg)}.filters .tabs-area h2{margin:0}.filters .tabs{display:flex}.filters .tab{font-weight:500}@media only screen and (max-width:1271px){.filters .tab .active-option{display:none}}.filters .tab,.filters .tabs-area h2{display:block;background-color:transparent;padding:.85em;border:0;border-radius:0}@media only screen and (max-width:479px){.filters .tab,.filters .tabs-area h2{padding-left:.55em;padding-right:.55em}}.filters .tab{position:relative;display:flex;align-items:center}.filters .tab:after{width:.6875rem;height:.4375rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none'%3E%3Cpath fill='%2304319D' d='M5.5 7 .737.25h9.526L5.5 7Z'/%3E%3C/svg%3E");margin-left:.3em;transform:rotate(0deg);transition:transform .25s}.filters .tab:after,.filters .tab[data-state=active]:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain}.filters .tab[data-state=active]:before{position:absolute;z-index:3;top:calc(100% - 2px);left:50%;width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='%23F2F5F8' d='M7 12 .072 0h13.856L7 12Z'/%3E%3C/svg%3E");transform:translateX(-50%)}.filters .tab[data-state=active]:after{transform:rotate(180deg)}.filters .tab[data-option-state=active]{font-weight:700}.filters .tab-panels{position:relative;width:100%}.filters .tab-panel{color:#fff;position:absolute;z-index:2;width:100%;background-color:var(--color__alpha)}.filters .tab-panel .click-to-close{position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh}.filters .tab-panel .tab-panel-animator{position:relative;z-index:2}.filters .tab-panel-animator{overflow:hidden}.filters .tab-panel-inner{padding:2em .85em}.filters .tab-panel-inner>label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media only screen and (max-width:390px){.filters .tabs-area{display:block}.filters .tabs-area h2{padding-bottom:0}}