.rooms-section{padding:15px 0 12px;background:#fdf9f1}.rooms-section .section-lead{margin-bottom:12px}.rooms-section h2{color:#372B27}.room-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.room-card{background:#fffaf3;border:1px solid #ddc28c;border-radius:7px;overflow:hidden;min-width:0}
.room-card__image{height:178px;overflow:hidden;position:relative}.room-card__image img{height:100%;width:100%;object-fit:cover;object-position:center}.room-card:nth-child(2) .room-card__image img{object-position:center 50%}.room-card:nth-child(3) .room-card__image img{object-position:50% 42%}
.photo-tag{position:absolute;bottom:6px;right:7px;color:#fff;background:#372b27c9;font:500 10px var(--font-body);border-radius:3px;padding:3px 6px}
.room-card__body{padding:8px 12px 11px}.room-card__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.room-card__heading h3{font:700 26px/.9 var(--font-display);margin:0;color:#372B27}.room-card__heading span{color:#692d28;font-size:11px;font-weight:700;white-space:nowrap}.room-card__body p{font-size:12px;line-height:1.23;color:#577da0;margin:5px 0 7px}.room-card__body a{display:inline-flex;align-items:center;gap:6px;color:#a01631;font-size:11px;font-weight:700;text-decoration:none}.room-card__body a:hover{text-decoration:underline}
@media(max-width:750px){.room-cards{grid-template-columns:1fr}.room-card__image{height:240px}.room-card__body p br{display:none}}

@media (min-width:800px) and (max-width:1100px){.rooms-section{padding:10px 0}.rooms-section .section-lead{margin-bottom:7px}.room-card__image{height:124px}.room-card__body{padding:7px 9px 9px}.room-card__heading h3{font-size:23px}.room-card__body p{font-size:11px;margin:3px 0 5px}.room-card__body a{font-size:10px}.room-cards{gap:9px}}
