.elementor-265 .elementor-element.elementor-element-4663c4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-597ec0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-000160b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-22599d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-883286d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-59f0de3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-c04d97e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-24c2771{--grid-columns:3;}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-24c2771{--grid-columns:2;}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-24c2771{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-4663c4a */.room-top{padding-top: calc(var(--header-h) + var(--s-7));}
.room-top__head{display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--s-5) var(--s-7); align-items: end; margin-bottom: var(--s-6);}
.room-top__head h1{font-weight: 400; margin: 0;}
@media (max-width: 1024px){
.room-top__head{grid-template-columns: minmax(0, 1fr);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-597ec0c */.room-section{padding-block: var(--s-7); border-top: 1px solid var(--c-line);}
.room-section:first-child{border-top: 0; padding-top: 0;}
.room-section > h2{font-size: var(--t-xl); margin-bottom: var(--s-5);}
.room-layout__main > .quick-facts,.room-layout__main > .nv-c > .quick-facts,.room-layout__main > .nv-c > .elementor-widget-container > .quick-facts{margin-top: 0;}
.room-section{scroll-margin-top: calc(var(--header-h) + var(--s-5));}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-883286d */.rooms-layout--pair .room-card:nth-child(1),.rooms-layout--pair .e-loop-item:nth-of-type(1) .room-card{grid-column: 1 / span 6;}
.rooms-layout--pair .room-card:nth-child(2),.rooms-layout--pair .e-loop-item:nth-of-type(2) .room-card{grid-column: 8 / span 5; margin-top: clamp(3rem, 8vw, 6rem);}
@media (max-width: 900px){
.rooms-layout--pair .room-card:nth-child(n),.rooms-layout--pair .e-loop-item:nth-of-type(n) .room-card{grid-column: span 1; margin-top: 0;}
}/* End custom CSS */