.gallery-hint{display:none}
@media(min-width:950px){
  .plan-section{padding-bottom:30px}
  .living-section{padding-top:25px}
  .rest-section{padding-block:74px 64px}
}
@media(max-width:599px){
  .hero-heading{padding-top:22px;padding-bottom:22px}
  .hero-heading h1{font-size:42px;margin-top:12px;margin-bottom:11px}
  .hero-subtitle{max-width:30ch;line-height:1.45}
  .hero-details{padding-top:22px}
  .gallery-hint{display:block;font-size:11px;color:var(--muted);margin:-7px 0 15px}
  .photo-strip{display:flex;overflow-x:auto;gap:16px;margin-inline:-20px;padding:0 20px 17px;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:thin;scrollbar-color:#b5bfb0 transparent}
  .photo-strip button{flex:0 0 72vw;scroll-snap-align:start;padding-bottom:3px}
  .photo-strip button>span{font-size:13px}
}
