
.standard-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.standard-photos img{height:260px;width:100%;object-fit:cover}.standard-photos figure{min-width:0}.standard-photos figcaption{font-size:12px;line-height:1.5;padding:16px 0 12px;border-bottom:1px solid #dce1db}.short-facts{display:flex;justify-content:space-between;gap:25px;margin:20px 0 35px}.short-facts p{font-size:11px;line-height:1.8;color:var(--muted)}.rate-block{text-align:right}.rate-block small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.unified-page .booking-inline textarea{min-height:48px;font-size:12px;padding:6px 0}.unified-page .booking-inline .field:has(textarea){grid-column:1/-1}.unified-page .booking-inline .field.wide:has(select){grid-column:auto}.unified-page .booking-inline .submit{margin-top:20px}.unified-page .booking-inline .privacy{display:none}
@media(max-width:700px){.standard-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.standard-photos img{height:170px}.standard-photos figcaption{font-size:10px;padding:12px 0}.short-facts{display:block;margin:18px 0 28px}.short-facts p+p{margin-top:8px}.unified-page .rooms-title h1{font-size:28px}.unified-page .rooms-title>div:first-child>p{max-width:190px;line-height:1.7}.rate-block .room-rate{font-size:19px}.rate-block small{font-size:9px}}@media(max-width:400px){.standard-photos img{height:145px}}
