.big7-accommodation{margin:34px 0 26px;color:#30251d}
.big7-accommodation__head{margin-bottom:24px}
.big7-accommodation__head h4{margin:0 0 6px;font-family:Montserrat,"DM Sans",sans-serif;font-size:clamp(20px,2.3vw,26px);line-height:1.25;color:#3d2619}
.big7-accommodation__head p{max-width:800px;margin:0;color:#75675b;line-height:1.65;font-size:14px}
.big7-accommodation__area+ .big7-accommodation__area{margin-top:28px}
.big7-accommodation__area h5{margin:0 0 12px;font-family:Montserrat,"DM Sans",sans-serif;font-size:16px;letter-spacing:.01em;color:#68452d}
.big7-accommodation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.big7-accommodation__card{min-width:0;background:#fff;border:1px solid #eadfd5;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(61,38,25,.055)}
.big7-accommodation__card img,.big7-accommodation__no-photo{display:block;width:100%;height:160px;object-fit:cover}
.big7-accommodation__no-photo{display:grid;place-items:center;padding:20px;background:linear-gradient(145deg,#eee7dc,#d8c8b3);color:#68452d;text-align:center;font-size:12px}
.big7-accommodation__meta{display:flex;align-items:baseline;gap:12px;padding:13px 15px 15px;min-height:64px}
.big7-accommodation__tier{flex:none;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;color:#8c6443}
.big7-accommodation__meta strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:760px){.big7-accommodation__grid{grid-template-columns:1fr 1fr}.big7-accommodation__card img,.big7-accommodation__no-photo{height:140px}}
@media(max-width:480px){.big7-accommodation__grid{grid-template-columns:1fr}.big7-accommodation__card{display:grid;grid-template-columns:112px minmax(0,1fr)}.big7-accommodation__card img,.big7-accommodation__no-photo{height:100%;min-height:96px}.big7-accommodation__meta{display:block;padding:13px}.big7-accommodation__tier{display:block;margin-bottom:5px}}
