@import url("https://fonts.googleapis.com/css2?family=Forum&family=Poppins:wght@300;400;500;600&display=swap");.rooms{background:#F5F5F5;padding:72px clamp(16px,6vw,80px) 160px}.rooms *{box-sizing:border-box}.rooms__head{max-width:980px;margin:62px auto 53px;text-align:center}.rooms__eyebrow{color:#bf9766;font:Poppins,sans-serif;font-size:clamp(12px,1.4vw,24px);letter-spacing:4px;text-transform:uppercase}.rooms__title{margin:21px 0 0;color:#26262b;font-family:Forum,serif;font-weight:400;font-size:clamp(28px,4vw,64px);line-height:1.25}.rooms__stage{max-width:1100px;margin:0 auto;border-radius:10px}.rooms__image,.rooms__stage{position:relative;height:auto;overflow:hidden}.rooms__image{width:100%;border-radius:0;box-shadow:0 10px 24px rgba(0,0,0,.1);align-items:center;gap:20px;flex:1 0 0;margin-right:30px}.rooms__image img{width:100%;height:100%;object-fit:cover;display:block}.rooms__card{position:relative;width:100%;margin-top:14px;background:#fff;border-radius:0;padding:16px;box-shadow:0 10px 22px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px;z-index:2;flex:1 0 0;align-self:stretch;overflow:auto;-webkit-overflow-scrolling:touch}.rooms__h{margin:0;color:var(--dark-grey-500,#2D2C2C);font-family:Forum,serif;font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.15;align-self:stretch}.rooms__h,.rooms__sub{font-style:normal;word-break:break-word;overflow-wrap:anywhere}.rooms__sub{color:var(--gold-500,#BF9766);font-family:Poppins,sans-serif;font-size:clamp(12px,1.6vw,14px);font-weight:300;line-height:1.25}.rooms__rule{height:1px;background:#e6e2dc;margin:8px 0 6px}.rooms__p{width:auto;max-width:100%;flex-shrink:1;color:#575656;font-size:clamp(12px,1.6vw,14px);font-style:normal;font-weight:300;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.rooms__link,.rooms__p{font-family:Poppins,sans-serif}.rooms__link{display:flex;align-items:center;color:#BDBDBD;text-decoration:none;font-size:clamp(12px,1.6vw,16px);line-height:1.2;font-weight:400;margin-top:39px}.rooms__link:hover{text-decoration:underline}.rooms__nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#7a736d;font-size:40px;line-height:1;padding:4px 8px;height:100%;align-self:stretch;gap:20px;flex:1 0 0;z-index:3}.rooms__nav--prev{left:-8px}.rooms__nav--next{right:-8px}.rooms__nav:hover{color:#3a332e}.rooms__nav,.rooms__nav:active,.rooms__nav:focus,.rooms__nav:focus-visible,.rooms__nav:hover{background:transparent;border:none;outline:none;box-shadow:none}.rooms__dots{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;margin:70px auto 0}.rooms__dot{width:8px;height:8px;border-radius:50%;background:#d0ccc6;border:0;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;transition:background-color .15s ease}.rooms__dot.is-active{background:#BF9766}.rooms__dot:hover{filter:brightness(.95)}.rooms__dot:focus,.rooms__dot:focus-visible{outline:none;box-shadow:none}#next-btn,#previous-btn{display:block}#next-btn1,#previous-btn1{display:none}.rooms__image img{width:90%}.rooms__image{display:flex;justify-content:center}@media (min-width:901px){.rooms__stage{--img-right:20px;--img-inset:22px;--img-w:clamp(420px,54vw,620px);--img-h:calc(var(--img-w) * 2 / 3);height:var(--img-h)}#next-btn,#previous-btn{display:none}#next-btn1,#previous-btn1{display:block}.rooms__image{position:absolute;top:0;right:var(--img-right);left:auto;transform:none;width:var(--img-w);height:var(--img-h)}.rooms__card{position:absolute;top:var(--img-inset);left:calc(100% - var(--img-right) - var(--img-w) + var(--img-inset));width:min(520px,calc(var(--img-w) - (var(--img-inset) * 2)));max-width:calc(var(--img-w) - (var(--img-inset) * 2));max-height:calc(var(--img-h) - (var(--img-inset) * 2));padding:16px;margin-top:0}.rooms__nav{height:var(--img-h)}}@media (max-width:480px){.rooms{padding:56px 16px 64px}.rooms__card{padding:16px}}@media (min-width:1200px){.rooms__card{padding:22px}}@media (min-width:901px){.rooms__card{top:50%;left:calc(5%);transform:translateY(-50%) translateX(5%);min-height:309px;max-height:calc(400px - 44px);height:auto}}@media (min-width:901px) and (max-width:1190px){.rooms__card{max-width:350px}}