.sr-only,.visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-link{background-color:#fff;display:block;left:50%;padding:12px;position:absolute;top:0;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;z-index:1}.skip-link:focus{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.anchor-container{position:relative}.anchor{position:absolute;top:-100px}.accommodation.card .overlay-link,.property-accommodation.card .overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.accommodation.card .media,.property-accommodation.card .media{position:relative;overflow:hidden}.accommodation.card .media .ribbon,.property-accommodation.card .media .ribbon{position:absolute;-webkit-transform:translateY(-100%) rotate(-90deg) translateX(-70.71068%) rotate(45deg);-ms-transform:translateY(-100%) rotate(-90deg) translateX(-70.71068%) rotate(45deg);transform:translateY(-100%) rotate(-90deg) translateX(-70.71068%) rotate(45deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;padding:0 10%;left:0;top:0;background:#cd1919;z-index:2;color:#fff;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04063rem;text-align:center}.accommodation.card .media .ribbon.red,.property-accommodation.card .media .ribbon.red{background-color:#cd1919}.accommodation.card .media .ribbon.dark-red,.property-accommodation.card .media .ribbon.dark-red{background-color:#7d0a05}.accommodation.card .media .ribbon.blue,.property-accommodation.card .media .ribbon.blue{background-color:#3081c6}.accommodation.card .media .ribbon.green,.property-accommodation.card .media .ribbon.green{background-color:#348c34}.accommodation.card .media .ribbon.black,.property-accommodation.card .media .ribbon.black{background-color:#000}.accommodation.card .media .ribbon.grey,.property-accommodation.card .media .ribbon.grey{background-color:#585858}.accommodation.card .content .head,.property-accommodation.card .content .head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.accommodation.card .content .head .tags,.property-accommodation.card .content .head .tags{line-height:1.2;margin-bottom:8px}.accommodation.card .content .head .title,.property-accommodation.card .content .head .title{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.accommodation.card .content .head .price-info,.property-accommodation.card .content .head .price-info{width:100px;max-width:100px;-webkit-box-flex:1;-webkit-flex:1 0 100px;-ms-flex:1 0 100px;flex:1 0 100px;text-align:right}.accommodation.card .content .head .price-info .price,.property-accommodation.card .content .head .price-info .price{font-family:alternate-gothic-atf,sans-serif;color:#cd1919;font-weight:600;font-size:1.875rem}.accommodation.card .content .amenities,.property-accommodation.card .content .amenities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.accommodation.card .content .amenities .accommodation-amenities,.accommodation.card .content .amenities .hotel-amenities,.property-accommodation.card .content .amenities .accommodation-amenities,.property-accommodation.card .content .amenities .hotel-amenities{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.accommodation.card .content .amenities .accommodation-amenities .icon,.accommodation.card .content .amenities .hotel-amenities .icon,.property-accommodation.card .content .amenities .accommodation-amenities .icon,.property-accommodation.card .content .amenities .hotel-amenities .icon{margin-right:12px}.accommodation.card .content .amenities .accommodation-amenities .icon img,.accommodation.card .content .amenities .hotel-amenities .icon img,.property-accommodation.card .content .amenities .accommodation-amenities .icon img,.property-accommodation.card .content .amenities .hotel-amenities .icon img{max-height:15px;width:auto}.accommodation.card .content .amenities .accommodation-amenities .title,.accommodation.card .content .amenities .hotel-amenities .title,.property-accommodation.card .content .amenities .accommodation-amenities .title,.property-accommodation.card .content .amenities .hotel-amenities .title{margin-right:18px}.accommodation.card .content .amenities span,.property-accommodation.card .content .amenities span{margin-right:8px}