@charset "UTF-8";.booking-mask-clear.svelte-1869rmm{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:20px;padding:0;border:none;background-color:transparent;cursor:pointer}.booking-mask-clear.svelte-1869rmm:before,.booking-mask-clear.svelte-1869rmm:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background-color:var(--lm-input-color);transform:translate(-50%,-50%) rotate(45deg)}.booking-mask-clear.svelte-1869rmm:after{transform:translate(-50%,-50%) rotate(-45deg)}.booking-mask-dates.svelte-109467m{position:relative;display:var(--lm-item-display);width:var(--lm-item-width);flex:1;padding:var(--lm-item-padding)}.booking-mask-dates.hasicon.svelte-109467m input:where(.svelte-109467m){padding:var(--lm-input-withicon-padding)}.booking-mask-dates.active.svelte-109467m .booking-mask-dates__text:where(.svelte-109467m){font-family:var(--lm-label-active-family);font-size:var(--lm-label-active-font-size);color:var(--lm-label-active-color);transform:var(--lm-label-active-transform)}.booking-mask-dates.active.svelte-109467m .booking-mask-dates__input:where(.svelte-109467m)>input:where(.svelte-109467m){opacity:1}.booking-mask-dates.active.hasicon.svelte-109467m .booking-mask-dates__text:where(.svelte-109467m){transform:var(--lm-label-withicon-active-transform)}.booking-mask-dates__input.svelte-109467m{position:relative;width:100%;border-bottom-width:var(--lm-input-border-bottom-width);border-bottom-style:var(--lm-input-border-bottom-style);border-bottom-color:var(--lm-input-border-bottom-color);padding:var(--lm-input-padding)}.booking-mask-dates__input.svelte-109467m>input:where(.svelte-109467m){position:absolute;top:0;left:0;width:100%;background-color:transparent;border:none;border-radius:0;outline:0;text-align:left;opacity:0;transition:opacity .5s .2s;font-family:var(--lm-input-family);font-size:var(--lm-input-font-size);line-height:var(--lm-input-line-height);font-weight:var(--lm-input-weight);letter-spacing:0;color:var(--lm-input-color);cursor:pointer}.booking-mask-dates__inner.svelte-109467m,.booking-mask-dates__text.svelte-109467m{display:var(--lm-label-display);align-items:var(--lm-label-align-items);justify-content:var(--lm-label-justify-content);gap:var(--lm-label-gap)}.booking-mask-dates__text.svelte-109467m{position:relative;min-width:150px;margin-top:0;font-family:var(--lm-label-family);font-size:var(--lm-label-font-size);font-weight:var(--lm-label-weight);line-height:var(--lm-label-line-height);color:var(--lm-label-color);text-transform:var(--lm-label-text-transform);letter-spacing:0;transition:all .4s ease}.booking-mask-guests.svelte-10omok0{position:relative;display:var(--lm-item-display);width:var(--lm-item-width);flex:1;padding:var(--lm-item-padding)}.booking-mask-guests.hasicon.svelte-10omok0 .booking-mask-guests__field:where(.svelte-10omok0){padding:var(--lm-input-withicon-padding)}.booking-mask-guests.active.svelte-10omok0 .booking-mask-guests__text:where(.svelte-10omok0){font-family:var(--lm-label-active-family);font-size:var(--lm-label-active-font-size);color:var(--lm-label-active-color);transform:var(--lm-label-active-transform)}.booking-mask-guests.active.svelte-10omok0 .booking-mask-guests__field:where(.svelte-10omok0){opacity:1}.booking-mask-guests.active.hasicon.svelte-10omok0 .booking-mask-guests__text:where(.svelte-10omok0){transform:var(--lm-label-withicon-active-transform)}.booking-mask-guests__input.svelte-10omok0{position:relative;border-bottom-width:var(--lm-input-border-bottom-width);border-bottom-style:var(--lm-input-border-bottom-style);border-bottom-color:var(--lm-input-border-bottom-color);padding:var(--lm-input-padding)}.booking-mask-guests__inner.svelte-10omok0,.booking-mask-guests__text.svelte-10omok0{display:var(--lm-label-display);align-items:var(--lm-label-align-items);justify-content:var(--lm-label-justify-content);gap:var(--lm-label-gap)}.booking-mask-guests__text.svelte-10omok0{position:relative;min-width:150px;font-family:var(--lm-label-family);font-size:var(--lm-label-font-size);font-weight:var(--lm-label-weight);line-height:var(--lm-label-line-height);color:var(--lm-label-color);text-transform:var(--lm-label-text-transform);transition:all .4s ease}.booking-mask-guests__field.svelte-10omok0{position:absolute;top:0;left:0;width:calc(100% - 24px);padding:0;border:none;background-color:transparent;text-align:left;opacity:0;transition:opacity .5s .2s;font-family:var(--lm-input-family);font-size:var(--lm-input-font-size);line-height:var(--lm-input-line-height);font-weight:var(--lm-input-weight);color:var(--lm-input-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.booking-mask-guests__popup.svelte-10omok0{position:absolute;bottom:calc(100% + 10px);left:0;z-index:10;display:flex;flex-direction:column;gap:20px;width:min(500px,100vw - 60px);padding:30px 35px;color:#060606;background-color:#fff;border:1px solid #eaeaeb}.booking-mask-guests.active.svelte-10omok0 .booking-mask-guests__popup:where(.svelte-10omok0){bottom:calc(100% + 34px)}.booking-mask-guests__popup.bottom.svelte-10omok0{top:calc(100% + 10px);bottom:auto}.booking-mask-guests__close.svelte-10omok0{display:none}.booking-mask-guests__line.svelte-10omok0{display:grid;grid-template-columns:110px 1fr auto;align-items:start;gap:16px}.booking-mask-guests__title.svelte-10omok0{font-family:Lexend,sans-serif;font-size:var(--text--3);font-weight:300;line-height:1.7}.booking-mask-guests__note.svelte-10omok0{padding-top:2px;font-family:Lexend,sans-serif;font-size:var(--text--5);font-weight:300;line-height:1.7;color:#454545}.booking-mask-guests__buttons.svelte-10omok0{display:flex;align-items:center;gap:12px}.booking-mask-guests__plus.svelte-10omok0,.booking-mask-guests__minus.svelte-10omok0{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:24px;height:30px;padding:0;border:0;background:none;cursor:pointer}.booking-mask-guests__plus.svelte-10omok0:before,.booking-mask-guests__plus.svelte-10omok0:after,.booking-mask-guests__minus.svelte-10omok0:before,.booking-mask-guests__minus.svelte-10omok0:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background-color:#060606;transform:translate(-50%,-50%)}.booking-mask-guests__plus.svelte-10omok0:after,.booking-mask-guests__minus.svelte-10omok0:after{content:none}.booking-mask-guests__plus.svelte-10omok0:after{content:"";transform:translate(-50%,-50%) rotate(90deg)}.booking-mask-guests__number.svelte-10omok0{width:20px;text-align:center;font-family:Lexend,sans-serif;font-size:var(--text--5);font-weight:300;line-height:1.7}.booking-mask-promo.svelte-13pk90g{position:relative;display:var(--lm-item-display);width:var(--lm-item-width);flex:1;padding:var(--lm-item-padding)}.booking-mask-promo.hasicon.svelte-13pk90g input:where(.svelte-13pk90g){padding:var(--lm-input-withicon-padding)}.booking-mask-promo.active.svelte-13pk90g .booking-mask-promo__text:where(.svelte-13pk90g){font-family:var(--lm-label-active-family);font-size:var(--lm-label-active-font-size);color:var(--lm-label-active-color);transform:var(--lm-label-active-transform)}.booking-mask-promo.active.svelte-13pk90g .booking-mask-promo__input:where(.svelte-13pk90g)>input:where(.svelte-13pk90g){opacity:1}.booking-mask-promo.active.hasicon.svelte-13pk90g .booking-mask-promo__text:where(.svelte-13pk90g){transform:var(--lm-label-withicon-active-transform)}.booking-mask-promo__input.svelte-13pk90g{position:relative;border-bottom-width:var(--lm-input-border-bottom-width);border-bottom-style:var(--lm-input-border-bottom-style);border-bottom-color:var(--lm-input-border-bottom-color);padding:var(--lm-input-padding)}.booking-mask-promo__input.svelte-13pk90g>input:where(.svelte-13pk90g){position:absolute;top:0;left:0;width:100%;background-color:transparent;border:none;border-radius:0;outline:0;text-align:left;opacity:0;transition:opacity .5s .2s;font-family:var(--lm-input-family);font-size:var(--lm-input-font-size);line-height:var(--lm-input-line-height);font-weight:var(--lm-input-weight);letter-spacing:0;color:var(--lm-input-color)}.booking-mask-promo__inner.svelte-13pk90g,.booking-mask-promo__text.svelte-13pk90g{display:var(--lm-label-display);align-items:var(--lm-label-align-items);justify-content:var(--lm-label-justify-content);gap:var(--lm-label-gap)}.booking-mask-promo__text.svelte-13pk90g{position:relative;min-width:150px;margin-top:0;font-family:var(--lm-label-family);font-size:var(--lm-label-font-size);font-weight:var(--lm-label-weight);line-height:var(--lm-label-line-height);color:var(--lm-label-color);text-transform:var(--lm-label-text-transform);letter-spacing:0;transition:all .4s ease}.booking-mask-button.svelte-sfjx4d{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:flex-end;gap:10px;width:100%;min-height:53px;padding:0 0 5px;font-family:PP Right Sans,sans-serif;font-size:var(--text--2);font-weight:200;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--bm-color, #59513b);border-bottom:1px solid var(--bm-color, #59513b);cursor:pointer}@media all and (min-width: 900px){.booking-mask-button.svelte-sfjx4d{width:194px}}.booking-mask-button__text.svelte-sfjx4d{transition:letter-spacing .4s ease}@media all and (min-width: 900px){.booking-mask-button.svelte-sfjx4d:hover .booking-mask-button__text:where(.svelte-sfjx4d){letter-spacing:.1em}}.booking-mask-button.svelte-sfjx4d:focus-visible{outline:1px solid currentColor;outline-offset:4px}:root{--l-color-white: #fff;--l-color-default: #060606;--l-color-primary: #a39687;--l-color-error: #bb3c3c;--l-t2-family: Lexend, sans-serif;--l-t2-size: var(--text--5);--l-t2-line-height: 1.7;--l-t2-weight: 300;--l-box-shadow: none}.booking-mask.svelte-11uzi11{--bm-color: #59513b;--bm-line: rgba(163, 150, 135, .3);--bm-line-width: 2px;--lm-item-display: block;--lm-item-padding: 10px 0 0;--lm-item-width: 100%;--lm-label-display: flex;--lm-label-align-items: center;--lm-label-justify-content: flex-start;--lm-label-gap: 10px;--lm-label-family: Lexend, sans-serif;--lm-label-font-size: var(--text--3);--lm-label-line-height: 1.7;--lm-label-weight: 300;--lm-label-color: var(--bm-color);--lm-label-text-transform: none;--lm-label-active-family: Lexend, sans-serif;--lm-label-active-font-size: var(--text--5);--lm-label-active-color: var(--bm-color);--lm-label-active-transform: translate(0, -24px);--lm-label-withicon-active-transform: translate(-32px, -24px);--lm-input-family: Lexend, sans-serif;--lm-input-font-size: var(--text--3);--lm-input-line-height: 1.7;--lm-input-weight: 300;--lm-input-color: var(--bm-color);--lm-input-border-bottom-width: var(--bm-line-width);--lm-input-border-bottom-style: solid;--lm-input-border-bottom-color: var(--bm-line);--lm-input-padding: 0 0 5px;--lm-input-withicon-padding: 0 0 5px 32px;position:relative;display:flex;flex-direction:column;gap:30px;margin:0;padding:0}@media all and (min-width: 900px){.booking-mask.svelte-11uzi11{flex-direction:row;align-items:flex-end;gap:10px}}.booking-mask[data-theme=dark].svelte-11uzi11{--bm-color: #fff;--bm-line: rgba(255, 255, 255, .3)}@media all and (min-width: 900px){.booking-mask.svelte-11uzi11 .booking-mask-dates{flex:0 1 415px}}@media all and (min-width: 900px){.booking-mask.svelte-11uzi11 .booking-mask-guests,.booking-mask.svelte-11uzi11 .booking-mask-promo{flex:0 1 420px}}.booking-mask__button.svelte-11uzi11{position:relative}@media all and (min-width: 900px){.booking-mask__button.svelte-11uzi11{margin-left:-6px}}.booking-mask__error.svelte-11uzi11{position:absolute;top:100%;left:0;margin:10px 0 0;font-family:Lexend,sans-serif;font-size:var(--text--5);line-height:1.7;font-weight:300;color:var(--l-color-error)}.booking-mask[data-theme=dark].svelte-11uzi11 .booking-mask__error:where(.svelte-11uzi11){color:#fff}.hero.svelte-128hpqv{position:relative;height:100svh;overflow:hidden;color:#fff}.hero.svelte-128hpqv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,calc(var(--hero-progress-2, 0) * .7));pointer-events:none}.hero__media.svelte-128hpqv{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media.svelte-128hpqv:before,.hero__media.svelte-128hpqv:after{content:"";position:absolute;z-index:1;pointer-events:none}.hero__media.svelte-128hpqv:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0003 35%,#00000040 65%,#0000008c)}.hero__media.svelte-128hpqv:after{top:0;right:0;bottom:59.95%;left:0;opacity:.6;background:linear-gradient(2.41deg,#9693a200 4.06%,#183e2980 101.47%,#183e29 101.48%)}.hero__image.svelte-128hpqv{position:absolute;top:0;right:0;bottom:0;left:0;scale:calc(1 + var(--hero-progress-2, 0) * .16);transform-origin:bottom}.hero__image.svelte-128hpqv picture,.hero__image.svelte-128hpqv img{width:100%;height:100%}.hero__video.svelte-128hpqv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.hero__video.is-playing.svelte-128hpqv{opacity:1}.hero__content.svelte-128hpqv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:calc(1 - clamp(0,var(--hero-progress-2, 0) * 2 - .5,1))}.hero__text.svelte-128hpqv{display:flex;flex-direction:column;align-items:center}.hero.svelte-128hpqv .hero__title{margin:0}.hero__subtitle.svelte-128hpqv{margin:0;line-height:1.4}.hero__link.svelte-128hpqv{margin-top:40px}.hero__booking.svelte-128hpqv{display:none;text-align:left}@media all and (min-width: 900px){.hero__booking.svelte-128hpqv{position:absolute;right:0;bottom:96px;left:0;display:block;width:min(1057px,100% - 80px);margin:0 auto}}.hero__book.svelte-128hpqv{position:absolute;right:12px;bottom:12px;left:12px;display:flex;justify-content:center;align-items:center;height:43px;font-family:PP Right Sans,sans-serif;font-size:20px;font-weight:200;line-height:1.2;text-transform:uppercase;text-decoration:none;color:#fff;background:#a39687}@media all and (min-width: 900px){.hero__book.svelte-128hpqv{display:none}}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.hero__media.svelte-128hpqv{transform:scale(1.05)}.hero__subtitle.svelte-128hpqv,.hero__link.svelte-128hpqv,.hero__booking.svelte-128hpqv,.hero__book.svelte-128hpqv{opacity:0;transform:translateY(40px)}}@media all and (min-width: 900px){.hero__image.svelte-128hpqv{bottom:auto;height:125svh;translate:0 calc(var(--hero-progress-1, 0) * -20%);scale:calc(1 + (var(--hero-progress-1, 0) * .2 + var(--hero-progress-2, 0) * .8) * .2)}.hero__content.svelte-128hpqv{translate:0 calc(var(--hero-progress-2, 0) * 100svh - var(--hero-progress-1, 0) * 35px);opacity:calc(1 - clamp(0,var(--hero-progress-2, 0) * 3,1))}}
