.project-main{width:min(1190px,92%);margin:28px auto 52px}.crumb{font-size:14px;color:#675a5e}.project-main h1{font-size:clamp(30px,4vw,49px);line-height:1.12}.listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:20px;margin:22px 0}.listing{display:grid;overflow:hidden;border:1px solid #ddd5d7;border-radius:13px;background:white}.listing img{width:100%;aspect-ratio:1.65;object-fit:cover}.listing span{display:grid;padding:15px;gap:5px}.listing strong{font-size:18px}.listing em{font-style:normal;color:#84132e}.project-questions{display:flex;gap:20px;flex-wrap:wrap}.project-questions a{text-decoration:underline}.product-refresh{margin:0;font-family:system-ui,sans-serif}.product-refresh .home-footer{padding:24px;background:#222;color:white}.product-refresh .home-footer .wrap{display:flex;gap:18px;flex-wrap:wrap}.product-refresh .home-footer a{color:white}.vv-booking [hidden]{display:none!important}.product-share{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.product-share button{cursor:pointer}
