.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.filter{--inputPadding:16px;--inputRadius:6px}@media(min-width:1024px){.filter{--inputPadding:20px}}@media(min-width:1280px){.filter{--inputRadius:12px}}@media(min-width:1440px){.filter{--inputPadding:24px}}.filter__toggle{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:12px;font-size:clamp(
		12px,
		calc(1.25vw + -4px),
		14px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);letter-spacing:.14em;text-transform:uppercase;background:#fff;border-radius:var(--inputRadius);border:1px solid #fd0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--inputPadding);position:relative;width:100%}.filter__toggle:hover{background:#fee785;color:#000}.filter__toggle svg{height:11px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:17px}.filter__toggle[aria-expanded=true] svg{-webkit-transform:rotate(90deg) rotateY(180deg);transform:rotate(90deg) rotateY(180deg)}.filter__wrapper{position:relative}@media(max-width:1023.98px){.filter__dropdown{background:#fff;border-radius:6px;border:1px solid #fd0;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;max-height:400px;overflow-y:scroll;position:absolute;top:calc(100% + 4px);width:100%;z-index:10}}@media(max-width:1023.98px)and (min-width:1280px){.filter__dropdown{border-radius:12px}}@media(max-width:1023.98px){.filter__dropdown[aria-expanded=true]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadein;animation:fadein;-webkit-animation-duration:.25s;animation-duration:.25s}}@media(min-width:1024px){.filter__dropdown{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;height:auto !important}}.filter__item{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-size:12px;font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:clamp(
		12px,
		calc(1.25vw + -4px),
		14px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);letter-spacing:.14em;text-transform:uppercase}@media(max-width:1023.98px){.filter__item{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:12px;font-size:clamp(
		12px,
		calc(1.25vw + -4px),
		14px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);letter-spacing:.14em;text-transform:uppercase;background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;padding:16px 24px;text-align:left;width:100%;display:block}.filter__item:last-child{border-bottom:none}.filter__item:hover{background:rgba(255,221,0,.1);color:#5a3296}.filter__item[aria-current=true]{background:#5a3296;color:#fff}}@media(min-width:1024px){.filter__item{background:rgba(244,248,250,0);color:var(--color);line-height:1;margin-block:-1px;padding:24px 32px}.filter__item:hover{background:#f4f8fa;color:var(--color)}.filter__item.active,.filter__item[aria-current=true]{background:#000;color:#fff}}.filter__no-results{display:block;margin-inline:auto;padding:20px}.filter__load-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.filter__load-more button:disabled{display:none}.filter--multiterms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media(min-width:1024px){.filter--multiterms{gap:48px;position:-webkit-sticky;position:sticky;top:20px;width:300px}}.filter--multiterms .filter__search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:var(--inputRadius);border:1px solid #fd0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--inputPadding);position:relative}.filter--multiterms .filter__search-input{background:rgba(0,0,0,0);border:none;-webkit-box-flex:1;-ms-flex:1;flex:1;outline:none}.filter--multiterms .filter__search-input::-webkit-input-placeholder{color:#000}.filter--multiterms .filter__search-input::-moz-placeholder{color:#000}.filter--multiterms .filter__search-input::-ms-input-placeholder{color:#000}.filter--multiterms .filter__search-input::placeholder{color:#000}.filter--multiterms .filter__search-input::-webkit-input-placeholder{color:rgba(0,0,0,.35)}.filter--multiterms .filter__search-input::-moz-placeholder{color:rgba(0,0,0,.35)}.filter--multiterms .filter__search-input::-ms-input-placeholder{color:rgba(0,0,0,.35)}.filter--multiterms .filter__search-input::placeholder{color:rgba(0,0,0,.35)}.filter--multiterms .filter__categories{z-index:11}.filter--multiterms .filter__categories-title{background:#f4f8fa;border-bottom:1px solid rgba(0,0,0,.1);margin:0;padding:16px 24px;width:100%}@media(min-width:1024px){.filter--multiterms .filter__categories-title{background:0 0;border:unset;padding:8px}}@media(min-width:1024px){.filter--multiterms .filter__dropdown{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}}@media(max-width:1023.98px){.filter--multiterms .filter__item{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:12px;font-size:clamp(
		12px,
		calc(1.25vw + -4px),
		14px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);letter-spacing:.14em;text-transform:uppercase;background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;padding:16px 24px;text-align:left;width:100%;display:block}.filter--multiterms .filter__item:last-child{border-bottom:none}.filter--multiterms .filter__item:hover{background:rgba(255,221,0,.1);color:#5a3296}.filter--multiterms .filter__item[aria-current=true]{background:#5a3296;color:#fff}}@media(min-width:1024px){.filter--multiterms .filter__item{background:#fff;border-radius:6px;padding:20px}}@media(min-width:1024px)and (min-width:1440px){.filter--multiterms .filter__item{padding:24px}}@media(min-width:1024px){.filter--multiterms .filter__item:hover{background:#fee785}}@media(min-width:1024px){.filter--multiterms .filter__item[aria-current=true]{background:#5a3296;color:#fff}}.filter--multiterms .filter__sort-title{margin:0 0 8px;padding:8px;width:100%}.filter--multiterms .filter__sort-options{background:#fff;border-radius:6px;border:1px solid #fd0;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;max-height:400px;overflow-y:scroll;position:absolute;top:calc(100% + 4px);width:100%;z-index:10}@media(min-width:1280px){.filter--multiterms .filter__sort-options{border-radius:12px}}.filter--multiterms .filter__sort-options[aria-expanded=true]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadein;animation:fadein;-webkit-animation-duration:.25s;animation-duration:.25s}.filter--multiterms .filter__sort-option{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:12px;font-size:clamp(
		12px,
		calc(1.25vw + -4px),
		14px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);letter-spacing:.14em;text-transform:uppercase;background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;padding:16px 24px;text-align:left;width:100%;display:block}.filter--multiterms .filter__sort-option:last-child{border-bottom:none}.filter--multiterms .filter__sort-option:hover{background:rgba(255,221,0,.1);color:#5a3296}.filter--multiterms .filter__sort-option[aria-current=true]{background:#5a3296;color:#fff}.filter--multiterms .filter__clear{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:var(--inputRadius);border:1px solid #5a3296;color:#5a3296;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--inputPadding)}.filter--multiterms .filter__clear:hover{background:#5a3296;color:#fff}.filter--multiterms .filter__clear:hover svg{color:#fff}.filter--multiterms .filter__clear svg{color:#5a3296;height:20px;-webkit-transition:color .3s ease;transition:color .3s ease;width:20px}.filter--multiterms input,.filter--multiterms button{--color:#000;font-family:"BrownLLWeb-Bold",sans-serif;font-weight:700;font-size:12px;font-size:clamp(
		12px,
		calc(1.25vw + -4px),
		14px
	);line-height:clamp(
			1.2,
			calc(0vw + 1.2px),
			1.2
		);letter-spacing:.14em;text-transform:uppercase}* [data-terms]{display:none}* [data-terms].js-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}