.room-tabs-wrap{background-color:#f9f4ec}.room-tabs{display:flex;margin:0 auto;width:90%;max-width:1200px;position:relative;padding:4em 0 0 0}@media screen and (max-width:1023px){.room-tabs{width:94%;padding:2em 0}}.room-tabs::after{content:'';pointer-events:none;position:absolute;top:100%;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.3)}.room-tabs button{display:block;position:relative;font-family:"Montserrat",sans-serif;font-size:.75rem;font-weight:600;padding:1.25em 0;width:calc(100%/3);letter-spacing:.2em;text-transform:uppercase;opacity:.4;transition:opacity .35s}@media screen and (max-width:1023px){.room-tabs button{padding:.5em 0}}.room-tabs button:hover{opacity:.7}.room-tabs button::after{content:'';pointer-events:none;position:absolute;top:100%;left:0;width:100%;height:1px;background-color:currentColor;opacity:.5;transition:opacity .35s}.room-tabs button.active{cursor:default;pointer-events:none;opacity:1}.room-tabs button.active::after{opacity:1;height:2px}.room-tabs .target{pointer-events:none;position:fixed;border-bottom:1px solid;transform:translateX(-60px);transition:all .35s ease-in-out}.rooms-int-wrap{background-color:#f9f4ec;padding:6em 0;display:none}@media screen and (max-width:1023px){.rooms-int-wrap{padding:3em 0 0 0}.rooms-int-wrap h1,.rooms-int-wrap .h1{font-size:1.5rem}}@media screen and (max-width:480px){.rooms-int-wrap h1,.rooms-int-wrap .h1{font-size:1rem}}.rooms-int-wrap.active{display:block}.rooms-int-wrap .rooms-flex{display:flex}@media screen and (max-width:1023px){.rooms-int-wrap .rooms-flex{flex-wrap:wrap}}.rooms-int-wrap:nth-child(even){background-color:#fff}.rooms-int-wrap:nth-child(even) .rooms-slider .rooms-slide figure figcaption{background-color:#fff}.rooms-int-wrap:nth-child(even) .rooms-media{order:2}@media screen and (max-width:1023px){.rooms-int-wrap:nth-child(even) .rooms-media{order:-1}}.rooms-int-wrap:nth-child(even) .rooms-content{order:1}.rooms-int-wrap:nth-child(even) .rooms-slider .rooms-slide{margin-right:30px;margin-left:0}.rooms-int-wrap:nth-child(even) .slick-list{padding-right:5%;padding-left:0}.rooms-int-wrap:nth-child(even) .slick-prev{left:30px}.rooms-int-wrap:nth-child(even) .slick-next{right:calc(60px + 5%)}.rooms-int-wrap:nth-child(even) figcaption{left:0}.rooms-media{width:60%}@media screen and (max-width:1023px){.rooms-media{width:100%}}.rooms-content{width:45%;padding:5%}@media screen and (max-width:1023px){.rooms-content{padding:2em 0;width:90%;margin:0 auto}}.rooms-content .table{display:flex;margin-bottom:4em;width:100%;text-align:center;gap:2em 1em}@media screen and (max-width:1023px){.rooms-content .table{justify-content:center;margin:3.5em 0;flex-wrap:wrap}}.rooms-content .table sup{font-size:.8rem;top:-.25rem}.rooms-content .table .pre-hdr{color:#826b6a;font-weight:bold;letter-spacing:.1em;margin-bottom:1em}.rooms-content .room-book{margin-bottom:4em}@media screen and (max-width:1023px){.rooms-content .room-book{margin-bottom:2em;text-align:center}}.rooms-content .room-book .btn{margin-bottom:.5em}.rooms-slider{height:auto;transition:opacity .6s ease}.rooms-slider.loading{opacity:0;visibility:hidden}@media screen and (max-width:1023px){.rooms-slider{height:auto}}.rooms-slider .rooms-slide{position:relative;margin-left:30px;background-color:#000;height:auto}.rooms-slider .slick-slide:not(.slick-active) img{opacity:.5;transition:opacity .5s}.rooms-slider .slick-slide:not(.slick-active) figcaption{opacity:0}.rooms-slider .slick-list{padding-left:5%}.rooms-slider figure{height:100%;position:relative}.rooms-slider figcaption{position:absolute;top:0;right:0;background-color:#f9f4ec;padding:3em;width:60%;opacity:1;transition:opacity .3s}@media screen and (max-width:1280px){.rooms-slider figcaption{width:50%;padding:1em}}@media screen and (max-width:1023px){.rooms-slider figcaption{width:60%;padding:1.5em}}@media screen and (max-width:480px){.rooms-slider figcaption{width:50%;padding:1em}}.rooms-slider figcaption h1,.rooms-slider figcaption .h1{line-height:1.1em}@media screen and (max-width:1280px){.rooms-slider figcaption h1,.rooms-slider figcaption .h1{margin-bottom:0}}@media screen and (max-width:1023px){.rooms-slider figcaption h1,.rooms-slider figcaption .h1{margin-bottom:.75em}}@media screen and (max-width:480px){.rooms-slider figcaption h1,.rooms-slider figcaption .h1{margin-bottom:0}}.rooms-slider .slick-arrow{background-color:rgba(0,0,0,.5);border-radius:50%}.rooms-slider .slick-arrow::before{color:#fff}.rooms-slider .slick-prev{left:calc(5% + 60px)}.vert-line{margin:0 0 1.5em;position:relative;line-height:1.4em;padding-left:0}@media only screen and (min-width:1182px){.vert-line{padding-left:3em}}@media screen and (max-width:1023px){.vert-line{padding-left:0;margin:0}}.vert-line::before{content:'';pointer-events:none;position:absolute;top:0;left:0;width:1px;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.001),#000,rgba(0,0,0,.001))}@media screen and (max-width:1023px){.vert-line::before{content:none}}.vert-line p{line-height:1.25em;margin-bottom:.5em}.vert-line-rt{margin:0 0 1.5em;position:relative;line-height:1.4em;padding-right:0}@media only screen and (min-width:1182px){.vert-line-rt{padding-right:3em}}@media screen and (max-width:1023px){.vert-line-rt{padding-right:0;margin:0}}.vert-line-rt::after{content:'';pointer-events:none;position:absolute;top:0;right:0!important;width:1px;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.001),#000,rgba(0,0,0,.001))}@media screen and (max-width:1023px){.vert-line-rt::after{content:none}}.vert-line-rt p{line-height:1.25em;margin-bottom:.5em}