.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:767px){.room-tabs{width:94%;flex-direction:column;margin:auto;justify-content:center;align-content:center;align-items:center;padding:2em 0 2rem 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:767px){.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:767px){.rooms-int-wrap{padding:3em 0 0 0}.rooms-int-wrap h1{font-size:1.5rem}}.rooms-int-wrap.active{display:block}.rooms-int-wrap .rooms-flex{display:flex}@media screen and (max-width:767px){.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:767px){.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:767px){.rooms-media{width:100%}}.rooms-content{width:45%;padding:5%}@media screen and (max-width:767px){.rooms-content{padding:2em 0;width:90%;margin:0 auto}}.rooms-content .table{display:flex;margin-bottom:4em;width:100%;text-align:center}@media screen and (max-width:767px){.rooms-content .table{margin-bottom:0;justify-content:center}}.rooms-content .table .table-item{padding:1.5em 2em 1em 2em}.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;display:inline-block}@media screen and (max-width:767px){.rooms-content .room-book{margin-bottom:2em;text-align:center}}.rooms-slider{height:580px}@media screen and (max-width:767px){.rooms-slider{height:400px}}.rooms-slider .rooms-slide{position:relative;margin-left:30px;background-color:#000;height:100%}.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:767px){.rooms-slider figcaption{padding:1.5em}}.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:3em}@media screen and (max-width:767px){.vert-line{padding-left: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))}.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:3em}@media screen and (max-width:767px){.vert-line-rt{padding-right: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))}.vert-line-rt p{line-height:1.25em;margin-bottom:.5em}