.is-visible{opacity:1;visibility:visible}.rooms-filter__item{display:flex;align-items:center;justify-content:center;position:relative;outline:0;background-color:transparent;cursor:pointer}.rooms-filter__item .icon{position:relative}@keyframes loader{0%{opacity:1}to{opacity:0}}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0}.u-hidden,.u-sr-only{overflow:hidden}.rooms-filter{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.rooms-filter.is-fixed{justify-content:flex-start;position:fixed;right:0;left:0;z-index:100;width:100%;background:#fff}.rooms-filter__item span{pointer-events:none}@media screen and (max-width:767px){.rooms-filter{justify-content:flex-start}.rooms-filter--row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rooms-filter--row::-webkit-scrollbar{display:none}}.l-section--rooms-listing{margin-top:48px;margin-bottom:100px}.rooms-listing{position:relative}.rooms-listing__holder{display:grid;justify-content:center;grid-template-columns:repeat(3,1fr);position:relative;grid-row-gap:60px}.rooms-listing.is-hidden .rooms-listing__holder{opacity:0;visibility:hidden}.rooms-listing__holder .room-item-card{border-left:0}.l-section--rooms-filter{position:relative;width:100%;max-width:100%;margin-right:auto;margin-bottom:48px;margin-left:auto;padding-right:80px;padding-left:80px}.l-section--rooms-filter .l-wrapper{padding:0}.rooms-filter{gap:12px;justify-content:flex-start}.rooms-filter__item{padding:10px 19px;border:1px solid #dbddda;color:#454941;font-size:1rem;font-weight:300;line-height:normal;transition:.3s ease}.rooms-filter__item.is-active,.rooms-filter__item:hover{background-color:#eaf1e6}.rooms-filter__item .text{pointer-events:none}.rooms-filter.is-fixed{position:static}@media screen and (max-width:1239px){.rooms-listing__holder{grid-template-columns:repeat(auto-fit,minmax(auto,460px));grid-gap:40px 20px}.rooms-listing__holder .room-item-card{border-left:1px solid rgba(173,178,169,.6)}}@media screen and (max-width:767px){.l-section--rooms-filter{margin-top:30px;margin-bottom:40px;padding-right:0;padding-left:20px}.l-section--rooms-listing{margin-top:30px}.l-section--rooms-listing .l-wrapper{padding:0 12px}.rooms-listing__holder{grid-template-columns:repeat(1,1fr);grid-row-gap:18px}.rooms-filter__item .text,.rooms-filter__voucher .text{font-size:.875rem;white-space:nowrap}}