.floorplan-popup.svelte-1ycr4ds{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.floorplan-popup__viewport.svelte-1ycr4ds{position:relative;width:100%;height:calc(100vh - 60px);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;display:flex;align-items:center;justify-content:center}.floorplan-popup__viewport.is-zoomed.svelte-1ycr4ds{cursor:grab}.floorplan-popup__viewport.is-zoomed.svelte-1ycr4ds:active{cursor:grabbing}@media all and (min-width:1200px){.floorplan-popup__viewport.svelte-1ycr4ds{height:calc(100vh - 100px)}}.floorplan-popup__content.svelte-1ycr4ds{transform-origin:center center;will-change:transform;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;pointer-events:none}.floorplan-popup__content.svelte-1ycr4ds picture,.floorplan-popup__content.svelte-1ycr4ds img{width:auto;max-width:100%;max-height:calc(100vh - 60px);margin:0 auto;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media all and (min-width:1200px){.floorplan-popup__content.svelte-1ycr4ds picture,.floorplan-popup__content.svelte-1ycr4ds img{max-height:calc(100vh - 100px)}}.floorplan-popup__controls.svelte-1ycr4ds{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:2}@media all and (min-width:1200px){.floorplan-popup__controls.svelte-1ycr4ds{bottom:30px}}.floorplan-popup__btn.svelte-1ycr4ds{all:unset;width:44px;height:44px;border-radius:50%;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transition:background .2s ease-out}.floorplan-popup__btn.svelte-1ycr4ds:hover:not(:disabled){background:var(--hotel-color, #000)}.floorplan-popup__btn.svelte-1ycr4ds:disabled{opacity:.4;cursor:not-allowed}.floorplan-popup__btn.svelte-1ycr4ds svg{width:20px;height:20px}.floorplan-popup__btn--reset.svelte-1ycr4ds svg path,.floorplan-popup__btn--reset.svelte-1ycr4ds svg{stroke:#fff;fill:#fff}.room-info-rates__rates.svelte-1axbazc{--lm-error-bottom: calc(var(--l-space-xl) * -1)}@media all and (max-width:599px){.room-info-rates__rates.svelte-1axbazc{margin-top:30px}}.room-info-rates__rates_title.svelte-1axbazc{font-family:var(--typo-beaux);font-size:var(--heading--3);font-weight:400;line-height:var(--heading--3-lh);text-transform:uppercase;margin-bottom:20px}.room-info-rates__rates_info.svelte-1axbazc{margin-top:60px}.room-info-rates.svelte-1hp5nvh{line-height:1;position:relative;width:100%;height:auto;overflow:visible}.room-info-rates.svelte-1hp5nvh .container-site:where(.svelte-1hp5nvh){overflow:visible}.room-info-rates__floorplans.svelte-1hp5nvh{margin-top:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;outline:none;cursor:pointer;width:50%}.room-info-rates__info_title.svelte-1hp5nvh{font-family:var(--typo-beaux);font-size:var(--heading--3);font-weight:400;line-height:var(--heading--3-lh);text-transform:uppercase}.room-info-rates__info_sub.svelte-1hp5nvh{margin-top:20px;font-family:Fedra Sans Pro Book;font-size:var(--text--2);line-height:var(--text--2-lh)}.room-info-rates__info_excerpt.svelte-1hp5nvh{margin-top:30px;font-family:Fedra Sans Pro Book;font-size:var(--text--2);line-height:var(--text--2-lh)}:root{--typo-beaux: SunsetGothicThin}:root[lang=el]{--typo-beaux: pf-marlet-display}:root{--gutter: 48px;--column: calc((100vw - (var(--gutter) * (12 - 1))) / 12)}.room-gallery-image.svelte-1xg46jg{line-height:1;background-color:#fbf3e2}.room-gallery-image__image.svelte-1xg46jg{position:relative;cursor:pointer}.room-gallery-image__image.svelte-1xg46jg img{width:100%;aspect-ratio:1480/700}.room-gallery-image__title.svelte-1xg46jg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:var(--typo-beaux);font-size:var(--heading--3);font-weight:400;line-height:var(--heading--3-lh);text-transform:uppercase}.room-gallery-image__gallery.svelte-1xg46jg{position:absolute;bottom:30px;right:30px}
