.homepage-accommodations{position:relative;z-index:0}.homepage-accommodations::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:76%;background-color:#cee1e5;z-index:-1}.homepage-accommodations .accommodations-outer{overflow:hidden;width:90%;max-width:1440px;margin:0 auto}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-outer{width:auto}}@media screen and (max-width:767px){.homepage-accommodations .accommodations-outer{width:auto}}.homepage-accommodations .accommodations-container h3,.homepage-accommodations .accommodations-container .h3,.homepage-accommodations .accommodations-container .title{margin-bottom:1.5rem}.homepage-accommodations .accommodations-container h3 em,.homepage-accommodations .accommodations-container .h3 em,.homepage-accommodations .accommodations-container .title em{letter-spacing:normal}.homepage-accommodations .accommodations-container .text-content{align-self:center;width:45%}.homepage-accommodations .accommodations-container .text-content .subheadings{text-indent:4em}@media screen and (max-width:767px){.homepage-accommodations .accommodations-container .text-content .subheadings{text-indent:0}}@media screen and (min-width:1201px) and (max-width:1350px){.homepage-accommodations .accommodations-container .text-content .scrollbar,.homepage-accommodations .accommodations-container .text-content .scrollable-area{max-height:230px;overflow-y:auto;overflow-x:hidden;padding-right:1rem;margin-bottom:2em}}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-container .text-content{width:100%;padding:2em 2em 0}}@media screen and (max-width:767px){.homepage-accommodations .accommodations-container .text-content{width:100%;padding:2em 2em 0}}.homepage-accommodations .accommodations-container .text-content h2{max-width:460px;text-align:left}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-container .text-content h2{text-align:center;max-width:100%}}.homepage-accommodations .accommodations-container .text-content h2 .subheadings{padding-left:4em;font-size:48px}@media screen and (min-width:1201px) and (max-width:1350px){.homepage-accommodations .accommodations-container .text-content h2 .subheadings{padding-left:0;display:block;position:relative;left:2em}}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-container .text-content h2 .subheadings{padding-left:0}}@media screen and (max-width:767px){.homepage-accommodations .accommodations-container .text-content h2 .subheadings{padding-left:0;display:block}}@media screen and (min-width:1201px) and (max-width:1350px){.homepage-accommodations .accommodations-container .text-content h2 .h2-xl{font-size:5.5rem}}.homepage-accommodations .accommodations-container .text-content .pre-hdr{color:#1a2f5b;margin-bottom:1.5em;line-height:1.5em}.homepage-accommodations .accommodations-container .text-content .pre-hdr:empty{display:none}.homepage-accommodations .accommodations-container .text-content p{line-height:2em;margin-bottom:2em;max-width:455px}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-container .text-content p{max-width:100%}}.homepage-accommodations .accommodations-container .text-content p:last-child{margin:0}.homepage-accommodations .accommodations-container .accommodations-row{display:flex;gap:50px;position:relative;margin-bottom:6rem}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-container .accommodations-row{margin-bottom:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:3rem;text-align:center}}@media screen and (max-width:767px){.homepage-accommodations .accommodations-container .accommodations-row{display:block;margin-bottom:3rem}}.homepage-accommodations .accommodations-container .accommodations-row:nth-child(odd) .text-content{padding:0 0 0 4rem}@media screen and (min-width:1201px) and (max-width:1350px){.homepage-accommodations .accommodations-container .accommodations-row:nth-child(odd) .text-content{padding:0 0 0 1.5rem}}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-container .accommodations-row:nth-child(odd) .text-content{padding:2em 2em 0}}@media screen and (max-width:767px){.homepage-accommodations .accommodations-container .accommodations-row:nth-child(odd) .text-content{padding:2em 2em 0}}.homepage-accommodations .accommodations-container .accommodations-row:last-of-type{margin-bottom:1rem}.homepage-accommodations .accommodations-container .img-container{width:55%;position:relative;background-color:#000;color:#fff;overflow:hidden}@media screen and (max-width:1200px){.homepage-accommodations .accommodations-container .img-container{width:60%;margin-bottom:2em}}@media screen and (max-width:767px){.homepage-accommodations .accommodations-container .img-container{width:100%}}.homepage-accommodations .accommodations-container .img-container::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#cee1e5 0%,rgba(206,225,229,0) 10%);z-index:2;pointer-events:none}.homepage-accommodations .accommodations-container .img-container .accom-slider img{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:cover}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav{position:absolute;bottom:1rem;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:1.5rem;z-index:5}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-prev,.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-next{background:transparent;border:none;cursor:pointer;pointer-events:auto}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-prev::before,.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-next::before{font-family:'fontello';font-size:23px;color:#1a2f5b;display:inline-block;line-height:1}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-prev:hover::before,.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-next:hover::before{color:#bc5649}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-prev::before{content:''}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-next::before{content:''}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-slick-dots-wrapper{display:flex!important;gap:10px}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-slick-dots-wrapper ul{line-height:10px}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-slick-dots-wrapper li{display:inline-block}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-slick-dots-wrapper li button{font-size:0;width:6px;height:6px;border-radius:50%;background-color:#1a2f5b;border:none;transition:all .3s ease;box-shadow:unset!important}.homepage-accommodations .accommodations-container .img-container .accom-slider-nav .accom-slick-dots-wrapper li.slick-active button{background-color:#bc5649}.homepage-accommodations .small-hdr h2{font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1rem}.homepage-accommodations ::-webkit-scrollbar{width:5px;height:15px}.homepage-accommodations ::-webkit-scrollbar-track-piece{background-color:#fff}.homepage-accommodations ::-webkit-scrollbar-thumb:vertical{height:30px;background-color:gray}