@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.holidayestates-filter .filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 15rem;gap:3rem}.holidayestates-filter .extra-filter{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:2rem 0;padding:0 4rem;background:var(--grey-color);clip-path:polygon(0 0,100% 0,100% 0,0 0);height:0;transition:all 1s ease}.holidayestates-filter .extra-filter.active{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:-moz-max-content;height:max-content;margin:3rem 0;padding:4rem}.holidayestates-filter .extra-filter.active+.sort .extra-filter-toggle{background:var(--accent-color)}.holidayestates-filter .extra-filter .extra-filter-toggle{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border:1px solid var(--main-color);border-radius:50%;line-height:3rem;text-align:center;cursor:pointer}.holidayestates-filter .sort{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem}.holidayestates-filter .sort .end,.holidayestates-filter .sort .start{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem}.holidayestates-filter .sort .map-toggle.active{background:var(--accent-color)}.holidayestates-filter .loader{display:flex;flex-direction:row;justify-content:center}@media only screen and (max-width:768px){.holidayestates-filter .extra-filter,.holidayestates-filter .filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:576px){.holidayestates-filter .extra-filter,.holidayestates-filter .filter{grid-template-columns:repeat(1,minmax(0,1fr))}.holidayestates-filter .sort{justify-content:center}}
