.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.hero-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.hero-slide__image,.hero-slide__video{width:100%}.hero-slide__image:before{content:"";position:absolute;left:0;width:100%}.hero-slide__image:before{content:"";position:absolute;left:0;width:100%;top:0;height:50%;max-height:155px;background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,transparent),to(rgba(0,0,0,.45)));background:linear-gradient(0deg,transparent 70%,rgba(0,0,0,.45) 100%)}.hero-slide__image--show-gradient:after{content:"";position:absolute;left:0;width:100%;bottom:0;height:50%;max-height:398px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.45)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.45) 0%,transparent 100%)}.hero-slide__content{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#fff;position:absolute;bottom:70px;max-width:1040px;padding:0 24px;width:100%;z-index:3}@media(min-width:768px){.hero-slide__content{padding:0 32px}}@media(min-width:1024px){.hero-slide__content{padding:0 48px}}.hero-slide--has-booking-widget .hero-slide__content{bottom:200px}.hero-slide__content--left{left:0;text-align:left}.hero-slide__content--center{text-align:center}.hero-slide__content--right{right:0;text-align:right}.hero-slide__content *{color:inherit}