.rooms-hero{padding:90px 6% 75px}.rooms-hero h1{font-size:clamp(70px,12vw,170px);margin:12px 0 28px}.rooms-hero>p:last-child{max-width:760px;font-size:17px;line-height:1.8;color:#766a61}.rooms-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d8cbbb}.room-card{display:grid;grid-template-columns:1.2fr .8fr;min-height:520px;border-right:1px solid #d8cbbb;border-bottom:1px solid #d8cbbb;color:#28221d}.room-card:nth-child(2n){border-right:0}.room-card img{width:100%;height:100%;object-fit:cover}.room-card-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,58px)}.room-card-copy span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a55535;font-weight:700}.room-card-copy h2{font:400 clamp(28px,4vw,52px)/1.05 'Playfair Display',serif;margin:14px 0}.room-card-copy p{font-size:12px;line-height:1.7;color:#75695f}.room-card-copy b{margin-top:25px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.room-guide{padding:95px 6%;display:grid;grid-template-columns:minmax(280px,.65fr) 1.35fr;gap:80px;background:#e9dfd1}.room-guide h2{font-size:clamp(45px,7vw,95px);margin:10px 0}.room-guide-list{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cabcae}.room-guide-list article{padding:30px;border-right:1px solid #cabcae}.room-guide-list article:last-child{border:0}.room-guide-list strong{font:400 27px 'Playfair Display',serif}.room-guide-list p{font-size:12px;line-height:1.7;color:#6f635a}@media(max-width:1050px){.rooms-grid{grid-template-columns:1fr}.room-card,.room-card:nth-child(2n){border-right:0}.room-guide{grid-template-columns:1fr}.room-guide-list{grid-template-columns:1fr}.room-guide-list article{border-right:0;border-bottom:1px solid #cabcae}}@media(max-width:700px){.room-card{grid-template-columns:1fr;min-height:0}.room-card img{height:420px}.room-card-copy{min-height:270px}}
