.b-section .wp-block-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8em;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-section .wp-block-group ul{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:195px;margin:0}.b-section .wp-block-group .wp-block-group__inner-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-section .wp-block-group .wp-block-group__inner-container a{-webkit-box-flex:1;-ms-flex:1;flex:1}.b-section__column--asset .wp-block-image{position:relative}.b-section__column--asset .wp-block-image:before{content:"";height:100%;background-color:var(--gray-0);position:absolute;top:0;left:0;right:0;z-index:-1;margin:auto;border-radius:var(--border-radius)}.b-section__column--asset .wp-block-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.b-section__column--content h1,.b-section__column--content h2,.b-section__column--content h3,.b-section__column--content h4,.b-section__column--content h5,.b-section__column--content h6{font-weight:400;color:var(--heading-color);margin-bottom:.9em}.b-section__column--content h1 strong,.b-section__column--content h2 strong,.b-section__column--content h3 strong,.b-section__column--content h4 strong,.b-section__column--content h5 strong,.b-section__column--content h6 strong{font-weight:900}@media (max-width:575.98px){.b-section__column--asset .wp-block-image{padding-top:25px;height:285px}.b-section__column--asset .wp-block-image:before{width:90%}.b-section__column--content{z-index:1;background-color:#fff;border-radius:25px 25px 0 0;margin-top:calc(var(--container-padding) * -1);position:relative;padding:var(--container-padding);padding-bottom:0}.b-section__column--content h1,.b-section__column--content h2,.b-section__column--content h3,.b-section__column--content h4,.b-section__column--content h5,.b-section__column--content h6{font-size:var(--font-size-2xl)}.b-section__column--content>:not(:last-child){margin-bottom:1em}}@media (min-width:576px){.b-section__column--asset{display:-webkit-box;display:-ms-flexbox;display:flex}.b-section__column--asset .wp-block-image{width:100%;padding:6% 0}.b-section__column--asset .wp-block-image img{border-radius:var(--border-radius)}.b-section__column--content h1,.b-section__column--content h2,.b-section__column--content h3,.b-section__column--content h4,.b-section__column--content h5,.b-section__column--content h6{font-size:var(--font-size-3xl)}.b-section__column--content>:not(:last-child):not(h1,h2,h3,h4,h5,h6){margin-bottom:2em}}@media (min-width:576px) and (max-width:991.98px){.b-section__column--content{padding:calc(var(--container-padding)/ 2) var(--container-padding);padding-bottom:0}.b-section__column--asset{padding-left:var(--container-padding);padding-right:var(--container-padding)}.b-section__column--asset .wp-block-image{height:55vw}}@media (max-width:991.98px){.b-section>.inner-wrapper{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-section__column--asset{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.b-section__column--asset .wp-block-image:before{width:90%}.b-section__column--content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.b-section__column--content .wp-block-column:not(:last-child):not(h1,h2,h3,h4,h5,h6){margin-bottom:2em}}@media (min-width:992px){.b-section>.inner-wrapper{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,calc(50% - var(--spacing-xl)/ 2))}.b-section>.inner-wrapper{gap:var(--spacing-xl)}.b-section__column{height:100%}.b-section__column.is-vertically-aligned-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-section__column--content{-ms-flex-item-align:center;align-self:center;}.b-section__column--content .wp-block-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}.b-section__column--asset .wp-block-image:before{width:50%}.b-section__column:first-child.b-section__column--content{padding-right:calc(9.6vw - var(--spacing-3xl))}.b-section__column:last-child.b-section__column--content{padding-left:calc(9.6vw - var(--spacing-3xl))}}.glightbox-container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999 !important;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
outline: none;
}
.glightbox-container.inactive {
display: none;
}
.glightbox-container .gcontainer {
position: relative;
width: 100%;
height: 100%;
z-index: 9999;
overflow: hidden;
}
.glightbox-container .gslider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
position: relative;
overflow: hidden;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
width: 100%;
position: absolute;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
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;
opacity: 0;
}
.glightbox-container .gslide.current {
opacity: 1;
z-index: 99999;
position: relative;
}
.glightbox-container .gslide.prev {
opacity: 1;
z-index: 9999;
}
.glightbox-container .gslide-inner-content {
width: 100%;
}
.glightbox-container .ginner-container {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
margin: auto;
height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
max-width: 100% !important;
}
.gslide iframe,
.gslide video {
outline: none !important;
border: none;
min-height: 165px;
-webkit-overflow-scrolling: touch;
-ms-touch-action: auto;
touch-action: auto;
}
.gslide:not(.current) {
pointer-events: none;
}
.gslide-image {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.gslide-image img {
max-height: 100vh;
display: block;
padding: 0;
float: none;
outline: none;
border: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
max-width: 100vw;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
-ms-touch-action: none;
touch-action: none;
margin: auto;
min-width: 200px;
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
width: auto;
max-width: 100%;
}
.gslide-image img.zoomable {
position: relative;
}
.gslide-image img.dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.gslide-video {
position: relative;
max-width: 100vh;
width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
display: none;
}
.gslide-video .gvideo-wrapper {
width: 100%; margin: auto;
}
.gslide-video::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 0, 0, 0.34);
display: none;
}
.gslide-video.playing::before {
display: none;
}
.gslide-video.fullscreen {
max-width: 100% !important;
min-width: 100%;
height: 75vh;
}
.gslide-video.fullscreen video {
max-width: 100% !important;
width: 100% !important;
}
.gslide-inline {
background: #fff;
text-align: left;
max-height: calc(100vh - 40px);
overflow: auto;
max-width: 100%;
margin: auto;
}
.gslide-inline .ginlined-content {
padding: 20px;
width: 100%;
}
.gslide-inline .dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.ginlined-content {
overflow: auto;
display: block !important;
opacity: 1;
}
.gslide-external {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
min-width: 100%;
background: #fff;
padding: 0;
overflow: auto;
max-height: 75vh;
height: 100%;
}
.gslide-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
}
.zoomed .gslide-media {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
margin: 0 auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gslide-description {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
margin: 0 auto;
width: 100%;
}
.gslide-description p {
margin-bottom: 12px;
}
.gslide-description p:last-child {
margin-bottom: 0;
}
.zoomed .gslide-description {
display: none;
}
.glightbox-button-hidden {
display: none;
} .glightbox-mobile .glightbox-container .gslide-description {
height: auto !important;
width: 100%;
position: absolute;
bottom: 0;
padding: 19px 11px;
max-width: 100vw !important;
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
max-height: 78vh;
overflow: auto !important;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
-webkit-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
color: #fff;
font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
color: #fff;
font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
color: #fff;
opacity: 0.4;
}
.gdesc-open .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 0.4;
}
.gdesc-open .gdesc-inner {
padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 1;
}
.greset {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gabsolute {
position: absolute;
}
.grelative {
position: relative;
}
.glightbox-desc {
display: none !important;
}
.glightbox-open {
overflow: hidden;
}
.gloader {
height: 25px;
width: 25px;
-webkit-animation: lightboxLoader 0.8s infinite linear;
animation: lightboxLoader 0.8s infinite linear;
border: 2px solid #fff;
border-right-color: transparent;
border-radius: 50%;
position: absolute;
display: block;
z-index: 9999;
left: 0;
right: 0;
margin: 0 auto;
top: 47%;
}
.goverlay {
width: 100%;
height: calc(100vh + 1px);
position: fixed;
top: -1px;
left: 0;
background: #000;
will-change: opacity;
}
.glightbox-mobile .goverlay {
background: #000;
}
.gprev,
.gnext,
.gclose {
z-index: 99999;
cursor: pointer;
width: 26px;
height: 44px;
border: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
display: block;
width: 25px;
height: auto;
margin: 0;
padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
stroke: #fff;
}
.gbtn.focused {
outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
opacity: 0;
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
opacity: 0 !important;
} .glightbox-clean .gslide-description {
background: #fff;
}
.glightbox-clean .gdesc-inner {
padding: 22px 20px;
}
.glightbox-clean .gslide-title {
font-size: 1em;
font-weight: normal;
font-family: arial;
color: #000;
margin-bottom: 19px;
line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
font-size: 0.86em;
margin-bottom: 0;
font-family: arial;
line-height: 1.4em;
}
.glightbox-clean .gslide-video {
background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.75);
border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
fill: #fff;
}
.glightbox-clean .gprev {
position: absolute;
top: -100%;
left: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gnext {
position: absolute;
top: -100%;
right: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gclose {
width: 35px;
height: 35px;
top: 15px;
right: 10px;
position: absolute;
}
.glightbox-clean .gclose svg {
width: 18px;
height: auto;
}
.glightbox-clean .gclose:hover {
opacity: 1;
} .gfadeIn {
-webkit-animation: gfadeIn 0.5s ease;
animation: gfadeIn 0.5s ease;
}
.gfadeOut {
-webkit-animation: gfadeOut 0.5s ease;
animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
-webkit-animation: gslideOutLeft 0.3s ease;
animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
-webkit-animation: gslideInLeft 0.3s ease;
animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
-webkit-animation: gslideOutRight 0.3s ease;
animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
-webkit-animation: gslideInRight 0.3s ease;
animation: gslideInRight 0.3s ease;
}
.gzoomIn {
-webkit-animation: gzoomIn 0.5s ease;
animation: gzoomIn 0.5s ease;
}
.gzoomOut {
-webkit-animation: gzoomOut 0.5s ease;
animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@-webkit-keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@-webkit-keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@-webkit-keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@media (min-width: 769px) {
.glightbox-container .ginner-container {
width: auto;
height: auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.glightbox-container .ginner-container.desc-top .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.glightbox-container .ginner-container.desc-left .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-left .gslide-image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.gslide-image img {
max-height: 97vh;
max-width: 100%;
}
.gslide-image img.zoomable {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.zoomed .gslide-image img.zoomable {
cursor: -webkit-grab;
cursor: grab;
}
.gslide-inline {
max-height: 95vh;
}
.gslide-external {
max-height: 100vh;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 275px;
}
.glightbox-open {
height: auto;
}
.goverlay {
background: rgba(0, 0, 0, 0.92);
}
.glightbox-clean .gslide-media {
-webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
}
.glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
position: absolute;
height: 100%;
overflow-y: auto;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.32);
}
.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.glightbox-clean .gprev {
top: 45%;
}
.glightbox-clean .gnext {
top: 45%;
}
}
@media (min-width: 992px) {
.glightbox-clean .gclose {
opacity: 0.7;
right: 20px;
}
}
@media screen and (max-height: 420px) {
.goverlay {
background: #000;
}
}.rooms-list__container{padding-top:2.892em;padding-bottom:2.892em}.rooms-list__item{border-radius:var(--border-radius);overflow:hidden}.rooms-list__image{display:block;width:100%;height:auto;aspect-ratio:1.5/1;-o-object-fit:cover;object-fit:cover}.rooms-list__inner{background-color:#fff;border-radius:var(--border-radius);position:relative;margin-top:-1.5625rem;padding:1.375rem;z-index:9}.rooms-list__details{display:-webkit-box;display:-ms-flexbox;display:flex}.rooms-list__detail:not(:last-child){margin-right:1.5em}.rooms-list__detail::before{color:#58595b;opacity:.3;margin-right:.5em}.rooms-list__name{color:var(--secondary-color);font-weight:900;margin-top:.383em;margin-bottom:.383em}.price__amount{color:var(--primary-color);font-weight:900}.price__text{color:var(--primary-color)}.rooms-list__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:1.42em;margin-top:1.42em;border-top:4px solid var(--gray-0);gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.rooms-list__button{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:900;line-height:1;font-family:Lato;width:100%;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;cursor:pointer;-webkit-transition:var(--transition-buttons);transition:var(--transition-buttons)}.rooms-list__button--secondary{background-color:unset;color:var(--primary-color)}.rooms-list__button--secondary:hover{color:var(--hover-color)}.rooms-list__button--primary{color:#fff;background-color:var(--primary-color)}.rooms-list__button--primary:hover{border-color:var(--hover-color);background-color:var(--hover-color)}.rooms-list__button::before{margin-right:.9em}.rooms-list__header{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em}.room-list__headline{font-weight:400;color:var(--heading-color);-webkit-box-flex:100;-ms-flex:100;flex:100}.rooms-list__modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-10;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.7);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;-webkit-transition:var(--transition-buttons);transition:var(--transition-buttons)}.rooms-list__modal:is(.active){opacity:1;visibility:visible;z-index:9999}.rooms-list__modal-inner{position:relative;width:100%;max-width:1080px;background-color:var(--gray-0);border-radius:var(--border-radius);padding:clamp(25px,2.65vw,50px) clamp(30px,2.35vw,45px);overflow-y:scroll;margin:2vh;max-height:96vh}.rooms-list__modal-inner::-webkit-scrollbar{width:10px}.rooms-list__modal-inner::-webkit-scrollbar-track{background-color:transparent}.rooms-list__modal-inner::-webkit-scrollbar-thumb{background-color:#555;border-radius:20px;border:3px solid transparent;background-clip:content-box}.rooms-list__modal-inner::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.rooms-list__modal-box{background-color:#fff;border-radius:var(--border-radius);padding:2em;margin-top:2em}.rooms-list__modal-box hr{height:5px;border:none;border-radius:var(--border-radius);background-color:var(--secondary-color);opacity:.05;margin-top:1em;margin-bottom:1em}.rooms-list__modal-title{color:var(--secondary-color);font-weight:900;font-size:var(--font-size-xl)}.rooms-list__modal-slider{border-radius:var(--border-radius)}.rooms-list__modal-slider-item{overflow:hidden}.rooms-list__modal-slider-item img{width:100%;height:clamp(250px,50vw,500px);-o-object-fit:cover;object-fit:cover;display:block}.rooms-list__pagination{position:absolute;bottom:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rooms-list__pagination .swiper-pagination-bullet{width:.8em;height:.8em;background-color:#fff;border-radius:3px}.rooms-list__pagination .swiper-pagination-bullet:not(:last-child){margin-right:.4em}.rooms-list__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.6;cursor:pointer}.rooms-list__button-modal-next,.rooms-list__button-modal-prev{position:absolute;top:0;bottom:0;margin:auto}.rooms-list__button-modal-prev{left:2em}.rooms-list__button-modal-next{right:2em}.rooms-list__modal-features{padding:0;list-style:none;margin:0}.rooms-list__modal-features-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rooms-list__modal-features-item:not(:last-child){margin-bottom:.5em}.rooms-list__modal-features-item img{margin-right:.8em;height:14px;width:auto;display:block}.rooms-list__modal-content ul{margin:0;margin-top:.5em!important}.rooms-list__modal-content ul li{background:0 0!important;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0!important}.rooms-list__modal-content ul li:not(:last-child){margin-bottom:.4em!important}.rooms-list__modal-content ul li:before{content:"";min-width:.4em;min-height:.4em;background-color:var(--primary-color);border-radius:var(--border-radius);margin-right:.4em}.rooms-list__modal-label{text-align:center}.rooms-list__modal-price{color:var(--primary-color);font-weight:900;font-size:var(--font-size-xl)}.rooms-list__modal-person{color:var(--primary-color)}.rooms-list__modal-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;padding:1.65em;margin-top:1.65em;width:100%;font-weight:900;text-align:center;cursor:pointer;-webkit-transition:var(--transition-buttons);transition:var(--transition-buttons);font-size:var(--font-size-m)}.rooms-list__modal-button:hover{background-color:var(--hover-color)}.rooms-list__modal-close{position:absolute;right:.25em;top:.25em;cursor:pointer;color:var(--primary-color);background-color:unset;width:40px;height:40px;font-size:1.8em;z-index:99}@media (max-width:575.98px){.rooms-list-section .inner-wrapper--wide{padding-right:0}}@media (min-width:576px){.room-list__headline{font-size:var(--font-size-3xl);min-width:52%}.rooms-list__modal-equipment ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;gap:1em}}@media (max-width:991.98px){.rooms-list-section{background-color:var(--gray-0);border-radius:var(--border-radius)}.rooms-list__name{font-size:var(--font-size-l)}.price__amount{font-size:var(--font-size-m)}.rooms-list__inner{font-size:var(--font-size-s)}.rooms-list__button{font-size:var(--font-size-s)}.rooms-list__button{min-width:100%}.rooms-list__button--primary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-radius:var(--border-radius);border:2px solid var(--primary-color);padding:1.45em}.rooms-list__button--secondary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.rooms-list__header{padding-bottom:2em}}@media (min-width:992px){.rooms-list__container{background-color:var(--gray-0);padding-left:calc(var(--container-padding)/ 2);padding-right:calc(var(--container-padding)/ 2);border-radius:var(--border-radius)}.rooms-list__name{font-size:var(--font-size-2xl)}.price__amount{font-size:var(--font-size-xl)}.rooms-list__button{border-radius:var(--border-radius);border:2px solid var(--primary-color);padding:1.45em;font-size:var(--font-size-m)}.rooms-list__button--secondary:hover{border-color:var(--hover-color)}.rooms-list__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2.875em}.rooms-list__modal-container{display:grid;grid-auto-flow:column;grid-template-columns:calc(65% - 1.5em) calc(35% - 1.5em);gap:3em}}.promotions-section .inner-wrapper{position:relative}.promotions-section .inner-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;height:65%;background-color:var(--gray-0);z-index:-1;border-radius:var(--border-radius)}.promotions__swiper{padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:-20px}.promotions__header{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em}.promotions__headline{font-weight:400;color:var(--heading-color);-webkit-box-flex:100;-ms-flex:100;flex:100}.promotions__options{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promotions__selected{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:575.98px){.promotions__headline{font-size:var(--font-size-2xl);min-width:100%}.promotions__header--no-gap{gap:0}.promotions__swiper{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.promotions-section .inner-wrapper{padding:0}.promotions-section .inner-wrapper:before{width:100%}.promotions__header{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}}@media (min-width:576px){.promotions__headline{font-size:var(--font-size-3xl);min-width:52%}.promotions__selected{margin-right:20px;min-width:312px}}@media (max-width:991.98px){.promotions__header{padding-top:2.35em;padding-bottom:1.75em}}@media (min-width:992px){.promotions-section .inner-wrapper:before{width:calc(100% - var(--container-padding))}.promotions__swiper{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}.promotions__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:3em;padding-bottom:4em}}.promotions__item{border-radius:var(--border-radius);padding:5.5%;height:100%;-webkit-transition:var(--transition-buttons);transition:var(--transition-buttons)}.promotions__item:hover{background-color:#fff;-webkit-box-shadow:var(--box-shadow-0);box-shadow:var(--box-shadow-0)}.promotions__item:hover .promotions__inner{padding-left:3em;padding-right:0}.promotions__item:hover .promotions__inner::before{background-color:var(--primary-color);-webkit-clip-path:polygon(35% 0,100% 50%,35% 100%,0 100%,0 0);clip-path:polygon(35% 0,100% 50%,35% 100%,0 100%,0 0)}.promotions__image{border-radius:var(--border-radius);display:block;width:100%;height:347px;-o-object-fit:cover;object-fit:cover;position:center center}.promotions__inner{-webkit-transition:var(--transition-buttons);transition:var(--transition-buttons);padding-left:1.7em;padding-right:1.3em;margin-top:1.4em;position:relative}.promotions__inner::before{-webkit-transition:var(--transition-buttons);transition:var(--transition-buttons);content:"";position:absolute;-webkit-clip-path:polygon(35% 0,35% 50%,35% 100%,0 100%,0 0);clip-path:polygon(35% 0,35% 50%,35% 100%,0 100%,0 0);width:2em;height:4em;background-color:var(--secondary-color);left:0}.promotions__details{color:var(--text-color)}.promotions__price{font-size:var(--font-size-l);color:var(--primary-color);font-weight:900;padding-right:.5ch;white-space:nowrap}.promotions__type{color:inherit;font-size:var(--font-size-m);padding-left:.5ch}.promotions__title{color:var(--heading-color)}@media (max-width:991.98px){.promotions__title{font-size:var(--font-size-l)}}@media (min-width:992px){.promotions__title{font-size:var(--font-size-xl)}}