@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--hotel-map-page__background: var(--color-grey-lukewarm)}.hotel-map-page{background:var(--hotel-map-page__background)}.hotel-map-page__heading{margin:0;padding:var(--space-24) 0}@media screen and (min-width: 1024px){.hotel-map-page__heading{padding:var(--space-40) 0}}.hotel-map-page__map{padding-bottom:var(--space-32)}.hotel-map-page__content{padding-top:var(--space-24);padding-bottom:var(--space-24)}html[data-pagetype=hotelmappage] .filters{display:grid;gap:var(--space-16)}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count]{grid-template-columns:minmax(0,1fr)}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="3"]{grid-template-areas:"filter1" "filter2" "filter3" "filter4" "filter5"}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="4"]{grid-template-areas:"filter1" "filter2" "filter3" "filter4"}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="5"]{grid-template-areas:"filter1" "filter2" "filter3" "filter4" "filter5"}@media screen and (min-width: 768px){html[data-pagetype=hotelmappage] .filters[data-filters-visible-count]{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="3"]{grid-template-areas:"filter1 filter1" "filter2 filter3"}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="4"]{grid-template-areas:"filter1 filter1" "filter2 filter3" "filter4 filter4"}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="5"]{grid-template-areas:"filter1 filter1" "filter2 filter3" "filter4 filter5"}}@media screen and (min-width: 1024px){html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"filter1 filter1" "filter2 filter3"}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="4"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"filter1 filter1 filter1" "filter2 filter3 filter4"}html[data-pagetype=hotelmappage] .filters[data-filters-visible-count="5"]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"filter1 filter1 filter1 filter1" "filter2 filter3 filter4 filter5"}}html[data-pagetype=hotelmappage] .filter:nth-child(2){grid-area:filter1}html[data-pagetype=hotelmappage] .filter:nth-child(3){grid-area:filter2}html[data-pagetype=hotelmappage] .filter:nth-child(5){grid-area:filter3}html[data-pagetype=hotelmappage] .filter:nth-child(6){grid-area:filter4}html[data-pagetype=hotelmappage] .filter:nth-child(7){grid-area:filter5}html[data-pagetype=hotelmappage] [data-filter-type=freetext] .filterinput{margin:0}html[data-pagetype=hotelmappage] .filterinput__label{position:absolute;clip-path:inset(50%);margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}html[data-pagetype=hotelmappage] .filters__reset-button{position:absolute;top:-60px;right:var(--space-16);border:0;background:transparent;padding:var(--space-8);text-decoration:underline}
