@keyframes spinner{to{transform:rotate(360deg)}}.twz-sf__container .twz-sf__form button:not(.twz-sf-form__close,.twz-sf__reset,.twz-sf__show),.twz-sf__container button.twz-sf__form-toggler:not(.twz-sf__reset),.twz-sf__container button.twz-sf__submit,.twz-sf__container .twz-sf__pagination .twz-sf__button,.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]){position:relative;display:inline-flex;align-items:center;gap:.5em;padding:var(--btn-padding);border:var(--btn-border) solid var(--btn-bordercolor);border-radius:var(--btn-radius, var(--theme-radius, 10rem));background-color:var(--btn-bg);color:var(--btn-color, var(--text-color-dark));font-size:var(--btn-fontsize);font-family:var(--btn-fontface);font-weight:var(--btn-fontweight);text-decoration:none;line-height:var(--btn-lineheight);cursor:pointer;transition:var(--animation-speed-m)}.twz-sf__container{--twz-sf-container-mrg-top: 0;--twz-sf-container-divider-width: 0;--result-content-mrg-bottom: 3rem;--checkbox-box-checked-bg: var(--purple-500);--checkbox-box-checked-bordercolor: var(--purple-500);--button-aslink-color: var(--orange-500);--twz-sf-container-maxwidth: 133rem;--twz-sf-container-width: 100%;margin:0 auto}.twz-sf__container .twz-sf-quickfilters{--quicklink-color-hover: var(--pink-500)}.twz-sf__container .sort-results{--twz-select-active-background-color: var(--pink-500)}.twz-sf__container .twz-sf-form__close .icon,.twz-sf__container .twz-sf__form .twz-sf__filter[aria-expanded] .twz-sf__head::after{padding-right:0}.twz-sf__container .twz-sf__responselist{padding:0}.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]){--btn-bg: transparent;--btn-color: var(--text-color-dark);--btn-bordercolor: var(--text-color-dark);--btn-bg-hover: var(--text-color-dark)}.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]):hover{--btn-bg: var(--text-color-dark);--btn-bordercolor: var(--text-color-dark);--btn-color: var(--white)}.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]):has(input[type=checkbox]:checked),.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]).is-active{--btn-bg: var(--text-color-dark);--btn-bordercolor: var(--text-color-dark);--btn-color: var(--white)}.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]):has(input[type=checkbox]:checked):hover,.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]).is-active:hover{background-color:color-mix(in srgb, var(--btn-bg-hover, var(--btn-bg, var(--pink-500))) 80%, var(--black))}.twz-sf__container .twz-sf__filter--button .twz-sf__tree label:has(input[type=checkbox]) .input-title{color:var(--btn-color)}.twz-sf__container .twz-sf__filter .twz-sf__label:has(input[type=checkbox]:checked):after{top:3px}.twz-sf__container .twz-sf__pagination .twz-sf__count{color:var(--purple-500)}.twz-sf__container .twz-sf__pagination .twz-sf__progress{display:none}.twz-sf__container .twz-sf__pagination .twz-sf__button{--btn-bg: transparent;--btn-color: var(--purple-500);--btn-bordercolor: var(--purple-500);--btn-bg-hover: var(--purple-500)}.twz-sf__container .twz-sf__pagination .twz-sf__button:hover{--btn-bg: var(--purple-500);--btn-bordercolor: var(--purple-500);--btn-color: var(--white)}.twz-sf__container .twz-sf__form button:is(.twz-sf__show):hover{text-decoration:none}.twz-sf__container .twz-sf__form button:not(.twz-sf-form__close,.twz-sf__reset,.twz-sf__show):not(.twz-sf__submit),.twz-sf__container button.twz-sf__form-toggler:not(.twz-sf__reset):not(.twz-sf__submit),.twz-sf__container button.twz-sf__submit:not(.twz-sf__submit){--btn-bg: transparent;--btn-color: var(--text-color-dark);--btn-bordercolor: var(--text-color-dark);--submit-form-bg: var(--btn-bg);--submit-form-color: var(--btn-color)}.twz-sf__container button.twz-sf__form-toggler.form-open .filter--icon__line{--button-bg: var(--purple-300)}.twz-sf__container button.twz-sf__form-toggler.form-open .filter--icon__line:first-child::before{top:-0.4rem}@media(min-width: 1025px){.twz-sf__container button.twz-sf__submit,.twz-sf__container button.twz-sf__form-toggler:not(.twz-sf__reset),.twz-sf__container .twz-sf__form-toggler:not(.twz-sf__reset):not(button){display:none}}.twz-sf__container .twz-card__cta .btn{--btn-color: var(--white)}.twz-sf__head .title{font-size:1.8rem;gap:.5rem}.twz-sf__head::after{padding-right:0}.twz-sf__body{--checkbox-box-checked-bg: var(--purple-500);--checkbox-box-checked-bordercolor: var(--purple-500);--input-border-width: 2px;--input-border-radius: 3px;--count-color: var(--purple-500)}.twz-sf__body .twz-sf__label:has([type=checkbox]){--input-border-color: var(--purple-300);--input-size: 1.3rem;--filter-label-gap: .8em}.twz-sf__body .twz-sf__label:has([type=checkbox]) .input-title{font-weight:normal}.twz-sf__body .twz-sf__label:has([type=checkbox]):after{top:.4rem;left:.7rem}.twz-sf__body .twz-sf__label:has([type=checkbox]):before{top:0;width:1.8rem;height:1.75rem;scale:1}.twz-sf__body input:focus-visible{border-color:var(--purple-300)}.twz-sf__body .twz-range{--input-border-width: 1px;--input-border-color: var(--grey-100)}.twz-sf__body .twz-range .twz-range__input-button:not(.twz-sf-form__close,.twz-sf__reset){--chevron-style-rotate: 0deg;padding:.75rem 1rem;border-color:var(--text-color-dark);width:4.5rem;background:rgba(0,0,0,0)}.twz-sf__body .twz-range .twz-range__input-button:not(.twz-sf-form__close,.twz-sf__reset)::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' fill='%232f2f2f' viewBox='0 0 7 12'%3E%3Cpath d='M6.48 6.359a.833.833 0 0 0-.058-1.115l-5-5A.833.833 0 1 0 .244 1.422l4.41 4.411-4.41 4.411a.833.833 0 1 0 1.178 1.178l5-5 .057-.063Z'/%3E%3C/svg%3E");height:1em;width:1em}.twz-sf__body .twz-range .twz-range__input-button:not(.twz-sf-form__close,.twz-sf__reset):hover{background:var(--text-color-dark)}.twz-sf__body .twz-range .twz-range__input-button:not(.twz-sf-form__close,.twz-sf__reset):hover::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' fill='%23FFFFFF' viewBox='0 0 7 12'%3E%3Cpath d='M6.48 6.359a.833.833 0 0 0-.058-1.115l-5-5A.833.833 0 1 0 .244 1.422l4.41 4.411-4.41 4.411a.833.833 0 1 0 1.178 1.178l5-5 .057-.063Z'/%3E%3C/svg%3E")}.twz-sf__responselist li:has(.twz-slogan-slider){grid-column:1/-1}
