 .hero-title.hotel{text-transform:none; font-family: 'Raleway', sans-serif; font-weight:500; font-size: var(--font-38);letter-spacing:0px}
    .hero-intro a {text-decoration:none; color:#fff}
    .hero-destination{position:relative}
    .hero-destination .hero-content{position:absolute;right:0;bottom:0px;left:0;z-index:2}
    
   
    .hero.hero-destination .hero-content{min-height:0;
    }
    
   
    .ce-dest-nav {box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .12);}
    .ce-dest-nav-row {padding:20px 16px;}
    .ce-dest-nav-row a {position:relative;display:inline-block;font-family:'Inter', sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#161616;text-decoration:none;font-size:var(--font-11);padding:0 12px;}
    .ce-dest-nav-row a + a {border-left:1px solid #d9d9d9;}
    .ce-dest-nav-row a:hover {color:#666;text-decoration:none;}

    .description-area > p, span.finer, div.finer-card > ul {font-size: var(--font-13);font-weight: 300;line-height: 1.6;}
    .finer{font-size:13px;}
         .side-finer{display:inline-block;margin:0 0 12px 0;padding:0 0 6px 0;font-size:var(--font-18);font-weight:300;border-bottom:1px solid #d8d1c6;}
         .finer span.finer{display:block;margin:0 0 0px 0;font-weight:300; color:#000; line-height:1.7}
         .finer h4, .description-area h4 {position:relative;display:inline-block;font-size:var(--font-18);margin:28px 0 18px 0;padding:0 0 10px 0;font-weight:400;color:#1f1d1a;color:rgba(0,0,0,1);font-family: 'Raleway', sans-serif;}
         .finer h4::after, .description-area h4::after {content:'';position:absolute;left:0;bottom:0;width:50px;height:1px;background:#d8d1c6;}
         .finer ul,.finer-list{margin:0 0 0px 0;padding:0;list-style:none;font-family: "Raleway", sans-serif;}
         .finer ul {list-style:none}
         .finer ul li,.finer-list li{margin:0 0 0px 0;font-size:13px;line-height:1.7;font-weight:300!important;font-family:'Inter', sans-serif;color: #000}
         .stay-price{margin:0;font-size:13px;line-height:1.65;color:rgba(0,0,0,0.45);font-weight:300;}
         .stay-price strong{font-family: 'Inter', sans-serif; display:block;margin:5px 0 5px 0;font-size:26px;font-weight:500;line-height:1;color:#1f1d1a;padding:0px;}
         .our-view-panel{margin:0;font-size:var(--font-13);line-height:1.6;font-weight:500;color:rgba(0,0,0,0.8);letter-spacing:.01em;font-family: 'Raleway', sans-serif;}
         p.first {font-family: "Raleway", sans-serif; font-size:var(--font-15);; font-weight:500}
         p.first::first-letter {float:left;font-family:"Raleway", sans-serif;font-size:2.8rem;line-height:1;margin-right:6px;margin-top:3px;font-weight:400;}
         .block-black {background-color:rgba(0,0,0,1)}
         h4.experience.white {color:#fff}
         .ce-safari-video{width:100%;margin:0 auto;}
         .ce-safari-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000;}
         /* New Gallery */
         #gallery {scroll-margin-top: 60px;}
         .ce-gallery-shell {background:#fff;padding:0;overflow:hidden;}
         .ce-carousel {position:relative;}
         .ce-carousel .carousel-inner {overflow:visible;}
         .ce-row {display:flex;align-items:stretch;justify-content:center;gap:18px;}
         .ce-main {flex:0 0 60%;aspect-ratio:3/2;overflow:hidden;}
         .ce-side {flex:0 0 20%;opacity:.85;overflow:hidden;aspect-ratio:3/2;}
         .ce-main picture,.ce-main img {width:100%;height:100%;object-fit:cover;display:block;}
         .ce-side picture {width:100%;height:100%;display:block;}
         .ce-side img {width:100%;height:100%;object-fit:cover;display:block;}
         .ce-carousel .carousel-control-prev,.ce-carousel .carousel-control-next {position:absolute;top:40%;width:42px;height:42px;transform:translateY(-50%);z-index:10;background-color:rgba(255,255,255,.8);color:#222;border-radius:0;font-size:34px;line-height:20px;text-align:center;text-decoration:none;font-weight:300;}
         .ce-carousel .carousel-control-prev {left:15%;}
         .ce-carousel .carousel-control-next {right:15%;}
         .ce-bottom-nav, .ce-room-nav {display:flex;justify-content:center;align-items:center;gap:6px;padding:18px 0 20px;border:none;font-family:'Inter',sans-serif;font-size:var(--font-12);}
         .ce-bottom-nav a {width:38px;height:38px;border:0 solid #bcb4aa;border-radius:50%;color:#666;text-decoration:none;font-size:18px;line-height:34px;text-align:center;background:transparent;}

         @media (max-width:991.98px) {
         .hero-title.hotel {font-size:22px; margin-bottom:0px}
         .col-lg-7.tweak-mobile {padding-left:30px;padding-right:30px}
         p.first {font-size:14px}
         p.first::first-letter {float:left;font-family:"Raleway", sans-serif;font-size:2.6rem;line-height:1;margin-right:6px;margin-top:3px;font-weight:400;}
         .ce-dest-nav-row {padding:12px 16px;}
         .ce-dest-nav-row a {position:relative;display:inline-block;font-family:'Inter', sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#161616;text-decoration:none;font-size:var(--font-10);padding:0 12px;}
        .finer h4, .description-area h4 {font-weight:500;margin:18px 0 18px 0;}

         .ce-side {display:none;}
         .ce-main {flex:0 0 100%;}
         .ce-carousel .carousel-control-prev,.ce-carousel .carousel-control-next {display:none;}
         .ce-bottom-nav a {width:32px;height:32px;border:0 solid #bcb4aa;border-radius:50%;color:#666;text-decoration:none;font-size:22px;line-height:28px;text-align:center;background:transparent;}
         span.subtle {font-size:11px;}
         }
         /* Rooms */
         .ce-rooms-shell {padding:60px 0;background:#fbfaf8;}
         .ce-kicker {font-family: 'Inter', sans-serif; font-size: 10px!important; font-weight: 700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;color:#999;}
         .ce-rooms-shell h2 {position:relative;display:inline-block;font-size: var(--font-18);font-weight:400;margin:0px 0 18px 0;padding:0 0 10px 0;font-family: 'Raleway', sans-serif; color:rgba(0,0,0,1);}
         .ce-rooms-shell h2::after {content:'';position:absolute;left:0;bottom:0;width:50px;height:1px;background:#d8d1c6;}
         .ce-room-intro {font-size:14px;line-height:1.8;color:#555;max-width:360px;}
         .ce-room-slide {display:grid;grid-template-columns:34% 66%;align-items:stretch;background:#f7f5f1;}
         .ce-room-copy {padding:15px 0px;display:flex;flex-direction:column;justify-content:center;}
         .ce-room-copy h3 {font-size:28px;font-weight:300;margin-bottom:18px;}
         .ce-room-copy p {line-height:1.8;color:#555;}
         .ce-room-copy ul {list-style:none;padding:0;margin:0px 0;}
         .ce-room-link {font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#111;text-decoration:none;margin-top:8px;}
         .ce-room-image img {width:100%;height:auto;object-fit:contain;display:block;}
         .ce-room-nav {display:flex;justify-content:center;align-items:center;gap:6px;padding:18px 0 20px;border:none;font-family:'Inter',sans-serif;font-size:var(--font-12);}
         .ce-room-nav a {width:38px;height:38px;border:0px solid #bcb4aa;border-radius:50%;color:#666;text-decoration:none;font-size:28px;line-height:34px;text-align:center;background:transparent;}
         ul.room_amenities > li {font-family: 'Inter', sans-serif;  color:rgba(0,0,0,0.7);font-size: 13px;margin-bottom:3px;;font-weight: 300;width:50%; float:left}
         .room-hold {background-color:#fff; padding:15px}
         @media (max-width: 576px) {
            ul.room_amenities > li {width:98%}
         }
         .ce-gallery-nav-button{display:inline-block;padding:.5rem .75rem;margin:0 .5rem;background:transparent;border:0;color:#222;font-size:1rem;line-height:1;vertical-align:middle;cursor:pointer}
         .ce-room-nav-button{display:inline-block;padding:.5rem .75rem;margin:0 .5rem;background:transparent;border:0;color:#222;font-size:1rem;line-height:1;vertical-align:middle;cursor:pointer}
         .ce-room-copy .ce-room-toggle{display:inline-block!important;width:max-content!important;max-width:100%;justify-self:start!important;align-self:start!important}
         .ce-room-details{max-height:130px;overflow:hidden;transition:max-height .4s ease}
.ce-room-details.is-expanded{max-height:var(--room-full-height)}
.ce-room-toggle{display:inline-block!important;width:auto!important}
.ce-room-toggle-icon{display:inline-block;margin-left:.5rem;transition:transform .3s ease}
.ce-room-toggle[aria-expanded="true"] .ce-room-toggle-icon{transform:rotate(45deg)}
@media (min-width:992px){
.ce-room-details{max-height:116px}
}