.elementor-17288 .elementor-element.elementor-element-d2c3152{--display:flex;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-17288 .elementor-element.elementor-element-c3bd73b{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-17288 .elementor-element.elementor-element-8f2a5c4{--display:flex;--min-height:300px;}.elementor-17288 .elementor-element.elementor-element-f9b2f52{--display:flex;}.elementor-17288 .elementor-element.elementor-element-b156772 > .elementor-widget-container{margin:0.5rem 0rem 0.5rem 0rem;}.elementor-17288 .elementor-element.elementor-element-b156772{text-align:left;}.elementor-17288 .elementor-element.elementor-element-b156772 img{height:40px;}.elementor-17288 .elementor-element.elementor-element-284e92e > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17288 .elementor-element.elementor-element-284e92e .elementor-heading-title{font-family:var( --e-global-typography-69d5481-font-family ), Sans-serif;font-size:var( --e-global-typography-69d5481-font-size );font-weight:var( --e-global-typography-69d5481-font-weight );}.elementor-17288 .elementor-element.elementor-element-2dc8089{font-family:"Glare", Sans-serif;font-size:1rem;font-weight:300;line-height:1.5rem;}.elementor-17288 .elementor-element.elementor-element-3a25aea{--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;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17288 .elementor-element.elementor-element-798c2f2{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17288 .elementor-element.elementor-element-67fc9ad .elementor-heading-title{font-family:var( --e-global-typography-69d5481-font-family ), Sans-serif;font-size:var( --e-global-typography-69d5481-font-size );font-weight:var( --e-global-typography-69d5481-font-weight );}.elementor-17288 .elementor-element.elementor-element-edcc1e8 .elementor-heading-title{font-family:var( --e-global-typography-84abbe6-font-family ), Sans-serif;font-size:var( --e-global-typography-84abbe6-font-size );font-weight:var( --e-global-typography-84abbe6-font-weight );line-height:var( --e-global-typography-84abbe6-line-height );}.elementor-17288 .elementor-element.elementor-element-2dfe305{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}#elementor-popup-modal-17288 .dialog-widget-content{background-color:var( --e-global-color-secondary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-17288{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-17288 .dialog-message{width:60vw;height:auto;}#elementor-popup-modal-17288 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-17288 .elementor-element.elementor-element-d2c3152{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-17288 .elementor-element.elementor-element-284e92e .elementor-heading-title{font-size:var( --e-global-typography-69d5481-font-size );}.elementor-17288 .elementor-element.elementor-element-67fc9ad .elementor-heading-title{font-size:var( --e-global-typography-69d5481-font-size );}.elementor-17288 .elementor-element.elementor-element-edcc1e8 .elementor-heading-title{font-size:var( --e-global-typography-84abbe6-font-size );line-height:var( --e-global-typography-84abbe6-line-height );}}@media(max-width:767px){.elementor-17288 .elementor-element.elementor-element-d2c3152{--content-width:80vw;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17288 .elementor-element.elementor-element-284e92e .elementor-heading-title{font-size:var( --e-global-typography-69d5481-font-size );}.elementor-17288 .elementor-element.elementor-element-3a25aea.e-con{--order:-99999 /* order start hack */;}.elementor-17288 .elementor-element.elementor-element-67fc9ad .elementor-heading-title{font-size:var( --e-global-typography-69d5481-font-size );}.elementor-17288 .elementor-element.elementor-element-edcc1e8 .elementor-heading-title{font-size:var( --e-global-typography-84abbe6-font-size );line-height:var( --e-global-typography-84abbe6-line-height );}}/* Start custom CSS for container, class: .elementor-element-8f2a5c4 */.elementor-17288 .elementor-element.elementor-element-8f2a5c4 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bec353d */.elementor-17288 .elementor-element.elementor-element-bec353d .modal-amenity-next {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.elementor-17288 .elementor-element.elementor-element-bec353d p {
    padding-bottom: 6px
}
.elementor-17288 .elementor-element.elementor-element-bec353d .next-text {
    text-align: right;
    font-family: 'Sans', Sans-Serif;
    display: block;
    font-style: italic;
    font-size: 0.75rem;
    color: #7A7A7A;
}
.elementor-17288 .elementor-element.elementor-element-bec353d .next-amenity-title {
    font-family: 'Sans', Sans-Serif;
    font-size: 0.75rem;
    color: #7A7A7A;
}/* End custom CSS */