.rest-hero{min-height:470px;display:flex;align-items:center;color:white;background:linear-gradient(100deg,rgba(8,40,32,.93),rgba(8,40,32,.35)),url("https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?w=1600&q=85") center/cover}.rest-hero .wrap{width:100%}.rest-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.06;color:white;max-width:800px;margin:16px 0}.rest-hero p{max-width:590px;font-size:1.12rem;color:#f0f0e9;margin-bottom:28px}.rest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rest-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #14392a13}.rest-img{height:255px;background:#e5e9df}.rest-img img{width:100%;height:100%;object-fit:cover}.rest-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#486957}.rest-placeholder span{font-size:3rem}.rest-card-body{padding:26px}.rest-card-body h3{font-size:1.6rem;margin:0 0 10px}.rest-card-body p{line-height:1.7}.rest-link{display:inline-block;margin-top:12px;color:#12654a;font-weight:700}.rest-form-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:start}.rest-form{display:grid;gap:16px}.rest-form label{display:grid;gap:7px;font-weight:600;color:#173e33}.rest-form input,.rest-form select,.rest-form textarea{width:100%;padding:13px 14px;border:1px solid #ccd8d0;border-radius:9px;font:inherit;background:#fff;color:#1b3d32}.rest-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.event-fields:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:14px}.rest-form .btn{border:0;cursor:pointer}.rest-card:target{outline:3px solid #d6ae65;scroll-margin-top:120px}@media(max-width:800px){.rest-grid,.rest-form-layout{grid-template-columns:1fr}.rest-hero{min-height:390px}.rest-fields,.event-fields:not([hidden]){grid-template-columns:1fr}.rest-img{height:220px}}