.hotel-card__content{position:relative}.hotel-card__link{cursor:pointer;position:absolute!important;inset:0!important}.hotel-card__gallery{position:relative}.hotel-card__gallery .hotel-rating{z-index:5;position:absolute;top:-.25rem;left:1rem}.hotel-card__gallery .hotel-rating svg{filter:drop-shadow(0 10px 5px #0003)}.hotel-card__gallery .hotel-recommend{z-index:5;text-transform:uppercase;pointer-events:none;background:#fff;border-radius:.25rem;padding:.125rem .5rem;font-size:.875rem;font-weight:600;position:absolute;top:.75rem;right:.75rem;box-shadow:0 1px 2px #0000001a}.hotel-card__details{flex-wrap:wrap;flex-grow:1;width:100%;padding:.5rem 0;display:flex;position:relative}.hotel-card__desc{width:100%;padding-right:5rem}.hotel-card__name{text-transform:capitalize;color:#28383f;flex-wrap:wrap;align-items:center;font-size:1.625em;font-weight:600;line-height:1.25;display:flex;text-decoration:none!important}.hotel-card__name:hover{color:#28383f}.hotel-card__title{margin-right:.5rem}.hotel-card__category{color:#3b3662bf;white-space:nowrap;font-size:0;position:relative;top:1px}.hotel-card__category:before{letter-spacing:2px;font-size:.9375rem}.hotel-card__price{text-align:right;font-size:1.5em;line-height:1.125;position:absolute;top:.5rem;right:.5rem}.hotel-card__price-label{font-size:1.125rem}.hotel-card__price-number{font-weight:600;display:block}.hotel-card__features{flex-wrap:wrap;flex-basis:100%;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hotel-card__features--with-renovation{margin:.5rem 0 0!important}.hotel-card__feature{align-items:center;margin:0 1rem 0 0;display:flex}.hotel-card__feature-icon{margin-right:.5rem;font-size:1.25rem;line-height:0}.hotel-card__feature-value{margin-right:.25rem;font-weight:600}.hotel-card__feature--other:before{content:" ";background:#28383f40;border-radius:50%;width:5px;height:5px;margin-right:.5rem;display:block;position:relative;top:1px}.hotel-card--horizontal{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.hotel-card--horizontal:first-child{border-top:0;margin-top:0;padding-top:0}.hotel-card--horizontal .hotel-card__content{cursor:pointer;align-items:flex-start;display:flex}.hotel-card--horizontal .hotel-card__gallery{flex-basis:30%;width:30%;min-width:30%;margin-right:2rem}.hotel-card--horizontal .hotel-card__gallery .hotel-recommend{top:.625rem;right:.625rem}[data-device=desktop] .hotel-card .hotel-image-slider__button{opacity:0;transition:all .25s ease-in 50ms}[data-device=desktop] .hotel-card .hotel-image-slider__button--prev{transform:translate(-50%,-50%)}[data-device=desktop] .hotel-card .hotel-image-slider__button--next{transform:translate(50%,-50%)}[data-device=desktop] .hotel-card:hover .hotel-image-slider__button{opacity:1;transform:translateY(-50%)}[data-device=desktop] .hotel-card:hover .hotel-image-slider__button.swiper-button-disabled{opacity:.5}@media (62em<=width<75em){.hotel-card__name{font-size:1.375em}.hotel-card--horizontal .hotel-card__gallery{margin-right:1.25rem}.hotel-card--horizontal .hotel-card__details{padding:0}.hotel-card--horizontal .hotel-card__price{top:0}}@media not (min-width:48em){.hotel-card--horizontal .hotel-card__content{flex-direction:column}.hotel-card--horizontal .hotel-card__gallery{flex-basis:100%;min-width:100%;margin-right:0}.hotel-card--horizontal .hotel-card__gallery .hotel-recommend{border-radius:.25rem;top:.75rem;right:.75rem}.hotel-card--horizontal .hotel-card__name{margin-bottom:.25rem}.hotel-card--horizontal .hotel-card__features{margin-top:.5rem;margin-right:-1rem}}@media not (min-width:36em){.hotel-card__name{font-size:1.375em}.hotel-card__price{right:0}}@media not (min-width:22.5em){.hotel-card__name{font-size:1.25em}}
