.elementor-3561 .elementor-element.elementor-element-27877c3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3561 .elementor-element.elementor-element-4e1f56e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3561 .elementor-element.elementor-element-4d4fa74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-3561 .elementor-element.elementor-element-9d93b6e .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;}.elementor-3561 .elementor-element.elementor-element-b780c3d .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;}.elementor-3561 .elementor-element.elementor-element-af8c878 .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;}.elementor-3561 .elementor-element.elementor-element-5535963 .elementor-heading-title{font-size:24px;font-weight:400;line-height:1.2em;}@media(max-width:767px){.elementor-3561 .elementor-element.elementor-element-5535963 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-27877c3 */.elementor-3561 .elementor-element.elementor-element-27877c3{position:relative;overflow:hidden;cursor:pointer}.elementor-3561 .elementor-element.elementor-element-27877c3 img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .5s ease}.elementor-3561 .elementor-element.elementor-element-27877c3:hover img{transform:scale(1.04)}.elementor-3561 .elementor-element.elementor-element-27877c3 .other-room-cap{pointer-events:none;position:absolute!important;left:0;right:0;bottom:0;top:auto;width:100%;padding:22px 24px!important;background:linear-gradient(to top,rgba(53,23,28,.75),rgba(53,23,28,.15) 55%,rgba(53,23,28,0))!important;z-index:2}.elementor-3561 .elementor-element.elementor-element-27877c3 .other-room-cap *{color:#F7F4EF!important;margin:0}.elementor-3561 .elementor-element.elementor-element-27877c3 .other-room-size .elementor-heading-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.elementor-3561 .elementor-element.elementor-element-27877c3 .other-room-name .elementor-heading-title{font-size:20px!important;line-height:1.2!important;font-weight:400}.elementor-3561 .elementor-element.elementor-element-27877c3 .other-room-name{margin-top:5px!important}.elementor-3561 .elementor-element.elementor-element-27877c3 .other-room-meta{display:flex;flex-direction:row;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:2px}.elementor-3561 .elementor-element.elementor-element-27877c3 .other-room-meta .elementor-heading-title{line-height:1.2}.elementor-3561 .elementor-element.elementor-element-27877c3 .elementor-widget-image a{display:block}/* End custom CSS */