.roomonpage-t1{overflow:hidden}.roomonpage-t1__intro{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.roomonpage-t1__intro__headline+.roomonpage-t1__intro__subheadline{padding-top:10px}.roomonpage-t1__intro__right{margin-right:30px}@media(max-width: 449px){.roomonpage-t1__intro__right{display:none}}.roomonpage-t1__intro+.roomonpage-t1__rooms{margin-top:60px}@media(max-width: 1620px){.roomonpage-t1__intro+.roomonpage-t1__rooms{margin-top:calc(25px + 35*(100vw - 414px)/1286)}}.roomonpage-t1__rooms .tns-outer{position:relative;display:flex;flex-direction:column}.roomonpage-t1__rooms .tns-outer .tns-ovh{overflow:visible;order:1}.roomonpage-t1__rooms .tns-outer .tns-controls{position:relative;bottom:0px;right:0px;margin-top:65px;order:2}@media(max-width: 1620px){.roomonpage-t1__rooms .tns-outer .tns-controls{margin-top:calc(20px + 45*(100vw - 414px)/1286)}}.roomonpage-t1__rooms .tns-outer .tns-controls button{position:relative;top:auto;left:auto;color:var(--zepp-default-color);width:42px;height:18px}@media(max-width: 1620px){.roomonpage-t1__rooms .tns-outer .tns-controls button{width:calc(21px + 21*(100vw - 414px)/1286);height:calc(9px + 9*(100vw - 414px)/1286)}}.roomonpage-t1__rooms .tns-outer .tns-controls button[data-controls=prev]{right:auto}.roomonpage-t1__rooms .tns-outer .tns-controls button[data-controls=next]{left:auto}.roomonpage-t1__rooms .tns-outer .tns-controls button+button{margin-left:26px}.roomonpage-t1__rooms__element__image{position:relative}.roomonpage-t1__rooms__element__image+.roomonpage-t1__rooms__element__textbox{margin-top:20px}.roomonpage-t1__rooms__element__textbox__subheadline{margin-top:5px}.roomonpage-t1__rooms__element__textbox__price{margin-top:15px}.roomonpage-t1__rooms__element.imageText .roomonpage-t1__rooms__element__image picture::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);z-index:1}.roomonpage-t1__rooms__element.imageText .roomonpage-t1__rooms__element__textbox{position:absolute;bottom:0;left:0;margin-top:0;z-index:2}.roomonpage-t1__rooms__element.imageText .roomonpage-t1__rooms__element__textbox__inner{padding:calc(15px + 15*(100vw - 414px)/1286)}.roomonpage-t1__rooms__element.imageText .roomonpage-t1__rooms__element__textbox *{color:#fff}.roomonpage-t1__rooms__element.imageText.hoverText .roomonpage-t1__rooms__element__textbox{opacity:0;position:absolute;transition:ease-out .5s}.roomonpage-t1__rooms__element.imageText.hoverText:hover .roomonpage-t1__rooms__element__textbox{opacity:1;transition:ease-in .5s}.roomonpage-t1__intro-after{display:none}@media(max-width: 449px){.roomonpage-t1__intro-after{display:block;margin-top:calc(20px + 45*(100vw - 414px)/1286)}}