*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fbf8f4;color:#2a1c14;
  font:16px/1.7 "Georgia","Times New Roman",serif}
img{max-width:100%;display:block}
a{color:#8a3324}
.vv-top{background:#3a2118;color:#efe4d6;font-size:12.5px}
.vv-in{max-width:1060px;margin:0 auto;padding:0 20px}
.vv-top .vv-in{display:flex;justify-content:space-between;gap:12px;padding:8px 0;flex-wrap:wrap}
.vv-head{background:#fff;border-bottom:1px solid #e0d3c2}
.vv-head .vv-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;flex-wrap:wrap}
.vv-logo{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;letter-spacing:-.01em}
.vv-leaf{width:30px;height:30px;border:2px solid #8a3324;border-radius:50% 0;transform:rotate(45deg);flex:none}
.vv-logo small{display:block;font:400 11.5px/1.3 Arial,sans-serif;color:#6f5c4c;letter-spacing:.12em;text-transform:uppercase}
.vv-nav{display:flex;gap:22px;font:15px/1 Arial,sans-serif;flex-wrap:wrap}
.vv-nav a{color:#2a1c14;text-decoration:none;padding-bottom:4px}
.vv-nav a.act{border-bottom:2px solid #8a3324}
.vv-hero{background:#f0e7dc;border-bottom:1px solid #e0d3c2}
.vv-hero .row{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch}
.vv-hero .txt{padding:54px 40px 54px 0}
.vv-hero h1{margin:0 0 16px;font-size:38px;line-height:1.14}
.vv-hero p{margin:0 0 22px;color:#6f5c4c;font-size:17px;max-width:30em}
.vv-cta{display:inline-block;background:#8a3324;color:#fff;text-decoration:none;
  padding:12px 26px;font:600 15px/1 Arial,sans-serif}
.vv-hero figure{margin:0;overflow:hidden}
.vv-hero figure img{height:100%;object-fit:cover}
main{max-width:1060px;margin:0 auto;padding:46px 20px 12px}
.vv-h2{margin:0 0 6px;font-size:27px}
.vv-lead{margin:0 0 28px;color:#6f5c4c;max-width:46em}
.vv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:46px}
.vv-card{background:#fff;border:1px solid #e0d3c2}
.vv-card .body{padding:16px 18px 20px}
.vv-card h3{margin:0 0 6px;font-size:18px}
.vv-card p{margin:0;font:14.5px/1.6 Arial,sans-serif;color:#6f5c4c}
.vv-two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin-bottom:46px}
.vv-two figure{margin:0}
.vv-list{margin:0;padding:0;list-style:none;font:15px/1 Arial,sans-serif}
.vv-list li{padding:12px 0;border-bottom:1px solid #e0d3c2;display:flex;justify-content:space-between;gap:18px}
.vv-list li span:last-child{color:#6f5c4c;white-space:nowrap}
.vv-note{background:#f0e7dc;border-left:3px solid #8a3324;padding:16px 20px;margin:0 0 46px;
  color:#6f5c4c;font:15px/1.6 Arial,sans-serif}
.vv-hours{display:grid;grid-template-columns:repeat(2,1fr);gap:0 34px;margin:0 0 30px;font:15px/1 Arial,sans-serif}
.vv-hours div{padding:11px 0;border-bottom:1px solid #e0d3c2;display:flex;justify-content:space-between}
.vv-form{background:#fff;border:1px solid #e0d3c2;padding:22px;max-width:560px}
.vv-form label{display:block;margin-bottom:14px;font:14px/1.4 Arial,sans-serif;color:#6f5c4c}
.vv-form input,.vv-form select,.vv-form textarea{width:100%;margin-top:5px;padding:9px 10px;
  border:1px solid #e0d3c2;font:15px/1.4 Arial,sans-serif;color:#2a1c14;background:#fbf8f4}
.vv-form button{background:#8a3324;color:#fff;border:0;padding:11px 26px;font:600 15px/1 Arial,sans-serif}
footer.vv-foot{background:#3a2118;color:#cdbba9;margin-top:42px;padding:26px 0;font:14px/1.6 Arial,sans-serif}
footer.vv-foot .vv-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
footer.vv-foot a{color:#e6d5c3}
@media(max-width:860px){.vv-hero .row,.vv-two,.vv-hours{grid-template-columns:1fr}
  .vv-hero .txt{padding:40px 0 34px}.vv-grid{grid-template-columns:1fr}.vv-hero h1{font-size:30px}}
