@import url(https://fonts.googleapis.com/css2?family=Knewave&family=Manrope:wght@200..800&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.holidayestates-filter .top{padding-bottom:5rem}.holidayestates-filter .top .grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:3rem}.holidayestates-filter .top .grid label{align-content:center;padding:.5em 2rem;border-radius:5rem;background:var(--light-grey-color)}.holidayestates-filter .top .grid label:has(input[type=checkbox]){background:transparent}.holidayestates-filter .top .grid label.span-inline{display:grid;grid-template-columns:2.3rem 1fr;align-items:center;gap:.2rem}.holidayestates-filter .top .grid label.span-inline span{opacity:1!important;display:block!important;max-height:3em!important;overflow:hidden!important;text-transform:uppercase;padding-bottom:0}.holidayestates-filter .top .grid label img,.holidayestates-filter .top .grid label svg{position:absolute;top:calc(50% - 1rem);left:2rem;width:1.5rem;height:1.5rem;margin-right:.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.holidayestates-filter .top .grid label .select2-container--default .select2-selection--multiple,.holidayestates-filter .top .grid label .select2-container--default .select2-selection--single,.holidayestates-filter .top .grid label input{border-bottom:0}.holidayestates-filter .top .grid label .select2-container--default .select2-selection--multiple:active,.holidayestates-filter .top .grid label .select2-container--default .select2-selection--multiple:focus,.holidayestates-filter .top .grid label .select2-container--default .select2-selection--single:active,.holidayestates-filter .top .grid label .select2-container--default .select2-selection--single:focus,.holidayestates-filter .top .grid label input:active,.holidayestates-filter .top .grid label input:focus{color:var(--main-color);background:transparent}.holidayestates-filter .top .grid label .select2-container--default .select2-selection--multiple,.holidayestates-filter .top .grid label .select2-container--default .select2-selection--single{padding:0}.holidayestates-filter .top .grid label .select2-container--default .select2-selection--multiple .select2-counter,.holidayestates-filter .top .grid label .select2-container--default .select2-selection--single .select2-counter{top:.5em;left:-1em;font-size:1.206rem}.holidayestates-filter .bottom .grid{gap:3rem}.holidayestates-filter .bottom .end{text-align:right}.holidayestates-filter .bottom .end .view-toggle{display:inline-flex;align-items:center;gap:1rem;margin-right:2rem}.holidayestates-filter .bottom .end .view-toggle input{display:none}.holidayestates-filter .bottom .end .view-toggle .btn.active{background:var(--main-color);color:var(--white-color)}.holidayestates-filter .bottom .end .view-toggle .btn.active svg path,.holidayestates-filter .bottom .end .view-toggle .btn:hover svg path{fill:var(--white-color)}.holidayestates-filter .bottom .end .select2-container--default{display:inline-block;width:-moz-max-content!important;width:max-content!important;font-size:1.008rem}.holidayestates-filter .bottom .end .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:1.008rem;text-transform:uppercase}@media only screen and (max-width:768px){.holidayestates-filter .top .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:576px){.holidayestates-filter,.holidayestates-filter .bottom .grid .end{text-align:center}.holidayestates-filter .top .grid{gap:3rem;grid-template-columns:1fr}.holidayestates-filter .bottom .grid .end .view-toggle{margin-bottom:2rem}}
