.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}}.header{--inline-spacing:24px;inset:0 0 auto 0;isolation:isolate;margin-inline:auto;position:absolute;z-index:11}.header__inner{--logo-icon:#fff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-color:var(--header-background,transparent);display:grid;grid-template-areas:"menu logo booking";grid-template-columns:auto 1fr;grid-template-rows:auto;padding-block:16px;padding-inline:var(--inline-spacing)}@media(min-width:576px){.header__inner{padding-block:27px}}@media(min-width:768px){.header__inner{--inline-spacing:30px;--inner-block-padding:calc(13px + ((100vw - 376px) / ((768 - 376) / (16 - 13))));--inner-inline-padding:calc(24px + ((100vw - 376px) / ((768 - 376) / (64 - 24))));grid-template-areas:"menu logo link booking";grid-template-columns:133px 1fr 133px;padding-block:50px}}@media(min-width:1024px){.header__inner{--inline-spacing:54px;--inner-block-padding:calc(16px + ((100vw - 768px) / ((1280 - 768) / (24 - 16))));--inner-inline-padding:calc(64px + ((100vw - 768px) / ((1280 - 768) / (80 - 64))))}}@media(min-width: 1440px){.header__inner{--inline-spacing:80px;--inner-inline-padding:calc(80px + ((100vw - 1280px) / ((1920 - 1280) / (96 - 80))))}}@media(min-width: 1920px){.header__inner{--inner-block-padding:24px}}.header__home{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--logo-icon);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;grid-area:logo;height:69px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;place-self:center;position:relative;text-align:center;width:126px}@media(min-width:576px){.header__home{position:absolute}}@media(min-width:768px){.header__home{height:105px;width:216px}}@media(min-width:1280px){.header__home{height:135px;width:246px}}.header__home img{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;height:auto;left:0;margin-inline:auto;max-width:100%;right:0}.header__home .v-icon__svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;height:100%;opacity:1;width:100%}.header .header-booking{grid-area:booking;place-self:center end}.header .header-booking__toggle{--btn-bg:#efece8;--btn-color-hover:#fff;background:#efece8}.header .header-booking__toggle:hover,.header .header-booking__toggle:focus{background:#2f566f}.header .main-menu{grid-area:menu;place-self:center start;z-index:1}.header[data-scrolled=true],.header--static{-webkit-border-after:1px solid #999;border-block-end:1px solid #999;--header-background:#efece8}.header[data-scrolled=true] .header__home,.header--static .header__home{--logo-icon:#000}.header[data-scrolled=true] .header__home .v-icon__svg--sunrose-logo,.header--static .header__home .v-icon__svg--sunrose-logo{color:orange}.header[data-scrolled=true] .header-booking__toggle,.header--static .header-booking__toggle{--btn-bg:#5a5a5f}.header[data-scrolled=true] .main-menu,.header--static .main-menu{--icon-color:#5a5a5f}.header[data-active=true] .main-menu{--icon-color:#5a5a5f}.header[data-scrolled=true]{-webkit-animation:slide-down;animation:slide-down;-webkit-animation-duration:.5s;animation-duration:.5s;inset:0 0 auto 0;position:fixed}.header[data-scrolled=true] .header__inner{padding-block:16px}.header[data-scrolled=true] .header__home{height:31px;width:252px}@media(min-width:768px){.header[data-scrolled=true] .header__home{height:44px;width:275px}}@media(min-width:1280px){.header[data-scrolled=true] .header__home{height:52px;width:320px}}.header[data-scrolled=true] .header__home .v-icon__svg--sunrose-icon{opacity:0;position:absolute}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}