.room-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.room-footer>.text-link{flex-basis:100%;text-align:start}.room-footer .btn{padding:12px 16px;letter-spacing:.3px}.transfer-offer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 8%;background:#263d2d;color:#fffaf0}.transfer-offer h2{font-size:34px;margin:10px 0}.transfer-offer p{max-width:710px;margin:0}.transfer-offer .eyebrow{color:#dfca9f}.transfer-offer .btn{flex-shrink:0}.reel-load{position:absolute;z-index:2;top:40%;left:50%;transform:translateX(-50%)}.instagram-reel{position:relative}.reel-load[hidden]{display:none}.faq details p{max-width:900px}.room-photo img,.tour-grid .room-photo img,.gallery img{object-fit:cover}@media(max-width:760px){.transfer-offer{flex-direction:column;align-items:start;padding:30px 6%;gap:20px}.transfer-offer h2{font-size:27px}.room-footer .btn{flex:1;text-align:center;padding:12px 10px}.faq{padding-inline:6%}.faq summary{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:761px) and (max-width:1200px){nav{padding-inline:5%;gap:22px}nav .brand{flex-shrink:0}.brand-name{font-size:16px;letter-spacing:1px}.links{gap:16px;font-size:12px}.links>.btn{padding:12px 15px}.links select{max-width:90px}}
.booking-reassurance{font-size:12px;color:#42583b;line-height:1.6;background:#e9eddf;padding:8px 12px;margin:8px 0}.room-footer .booking-reassurance{flex-basis:100%;margin:0}.booking>.booking-reassurance{grid-column:1/-1}.room-showcase{padding:35px 8% 60px;background:#eee8dc}.room-showcase h2{font-size:36px;margin:12px 0 24px}.room-showcase-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.room-showcase-grid button{padding:0;background:#fffaf3;border:0;text-align:start;color:#263d2d}.room-showcase-grid img{display:block;width:100%;height:200px;object-fit:cover}.room-showcase-grid span{display:block;padding:12px;font-size:12px}@media(max-width:760px){.room-showcase{padding:30px 6%}.room-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.room-showcase-grid button:last-child{grid-column:1/-1}.room-showcase h2{font-size:29px}.room-showcase-grid img{height:190px}}
