.hotel-rooms-tabs{max-width:100vw;margin:0 auto}.rooms-container{display:flex;flex-direction:row;gap:2rem}.rooms-list{grid-column:1}.rooms-tabs{list-style:none;padding:0;margin:0 0 2rem 0;border-bottom:none}.rooms-tabs li{margin-bottom:0rem}.rooms-tabs li a{display:block;text-decoration:none;color:#252525;opacity:.5;font-size:30px;line-height:32px;transition:all 0.3s ease;padding-left:0}a.check-availability,a.view-images{font-family:'Maison Neue';font-size:15px;line-height:20px;color:#252525;text-transform:uppercase;letter-spacing:1.15px;padding-left:0}select.rooms-dropdown{font-size:27px;line-height:30px;background-color:#f9eddc!important;border-color:#f9eddc;padding:0px!important;color:#252525;margin-bottom:40px;font-style:italic}select.rooms-dropdown option{font-size:20px;font-style:normal!important;max-width:100%}span.dropdown-label{font-size:15px;font-weight:500;font-family:'Maison Neue';letter-spacing:1.3px;text-transform:uppercase}.rooms-tabs li.active a{font-style:italic;opacity:1}.room-content{display:flex;flex-direction:row}.room-content{width:100%}.room-description,.room-amenities{font-size:20px;line-height:1.3;margin-bottom:2rem;max-width:538px}.room-links{display:flex;margin-top:80px;flex-direction:column;gap:0rem;margin-bottom:2rem}.room-amenities{padding-left:20px}.room-amenities ul{list-style:disc;padding:0;margin:0}.room-amenities li{padding-bottom:0rem}.check-availability,.view-images{display:inline-block;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;font-size:.875rem;font-weight:700}.room-image{width:50%}.room-image img{width:100%;min-height:700px;object-fit:cover}.rooms-dropdown,.mobile-only{display:none}ul.rooms-tabs.desktop-only{display:flex;flex-direction:column}@media (min-width:768px){.room-info,.room-image{width:50%}.room-info{padding-right:40px}.room-image{padding-left:40px}ul.rooms-tabs.desktop-only{display:block}.mobile-room-selector.mobile-only{display:none}}@media (max-width:768px){.rooms-container{width:100%;display:flex;flex-direction:column;gap:1.5rem}.room-content{display:flex;flex-direction:column}.room-content{width:100%}.room-amenities li{padding-bottom:0rem}.rooms-tabs{margin-bottom:1.5rem}.rooms-tabs li a{font-size:27px;line-height:30px;margin-bottom:10px}.rooms-tabs li.active a{display:flex;justify-content:space-between;align-items:center}.rooms-tabs li.active a::after{content:'↓';margin-left:10px;width:18px;height:18px}.room-image{order:2;width:100%}.room-image img{min-height:442px;margin-bottom:20px}.room-info{order:3}.room-description,.room-amenities{margin-top:1.5rem}ul.rooms-tabs.desktop-only{display:none}.mobile-room-selector.mobile-only{display:block}}.room-amenities.hidden{display:none}.toggle-amenities{display:inline-block;margin:10px 0 20px 0;padding:0 0px!important;background-color:#f7eddb!important;color:#252525!important;border:none;cursor:pointer;text-transform:Normal;font-family:"ABC Synt",Sans-serif!important;font-size:20px!important;border-radius:0}.toggle-amenities:hover{background-color:#252525}.rooms-dropdown:focus+.dropdown-chevron,.rooms-dropdown.open+.dropdown-chevron{transform:rotate(180deg)}.rooms-dropdown{display:block;width:100%;padding:.75rem;font-size:18px;line-height:1.2;border:1px solid #ddd;background:#fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg>') no-repeat right 1rem center;appearance:none;border-radius:0}.rooms-dropdown:focus{outline:none;border-color:#252525}.dropdown-label{display:block;font-size:20px;font-weight:700;margin-bottom:1rem;color:#252525}@media (max-width:768px){.room-content{display:flex;flex-direction:column}.room-image{order:1;width:100%;margin-bottom:1rem}.room-description{order:2;margin-bottom:1rem}.room-amenities{order:3}.room-links{order:4;margin-top:1rem}}a.venue-action,a.venue-gallery{color:#252525;font-family:'Maison Neue',sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:1.3px}.hotel-venues-tabs{max-width:100vw;margin:0 auto}.venues-container{display:flex;flex-direction:row;gap:2rem}.venues-list{grid-column:1}.venues-tabs{list-style:none;padding:0;margin:0 0 2rem 0;border-bottom:none}.venues-tabs li{margin-bottom:0rem}.venues-tabs li a{display:block;text-decoration:none;color:#252525;opacity:.5;font-size:35px;line-height:40px;transition:all 0.3s ease;padding-left:0}.venues-tabs li.active a{font-style:italic;opacity:1}.venue-content{display:flex;flex-direction:row}.venue-content{width:100%}.venue-description{font-size:20px;line-height:1.3;margin-bottom:2rem;max-width:538px}.venue-links{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.venue-action,.venue-gallery{display:inline-block;text-transform:uppercase;font-size:.875rem;font-weight:700}.venue-image{width:50%}.venue-image img{width:100%;min-height:700px;object-fit:cover}.venues-dropdown,.mobile-only{display:none}ul.venues-tabs.desktop-only{display:flex;flex-direction:column}@media (min-width:768px){.venue-info,.venue-image{width:50%}.venue-info{padding-right:100px}.venue-image{padding-left:100px}}@media (max-width:768px){.venues-container{width:100%;display:flex;gap:1.5rem}.venue-content{display:flex;flex-direction:column}.venue-content{width:100%}.venues-tabs{margin-bottom:1.5rem}.venues-tabs li a{font-size:27px;line-height:30px;margin-bottom:10px}.venues-tabs li.active a{display:flex;justify-content:space-between;align-items:center}.venue-image{order:2;width:100%}.venue-image img{min-height:442px;margin-bottom:20px}.venue-info{order:3}.venue-description{margin-top:1.5rem}}