:root{--green:#198a3b;--dark:#15311d;--muted:#6d786f;--line:#e2ebe3;--bg:#f7fbf7}*{box-sizing:border-box}body{margin:0;font-family:'Be Vietnam Pro',Arial,sans-serif;color:#1d2b22;background:#fff}.container{width:min(1180px,calc(100% - 32px));margin:auto}.top{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.logo{font-weight:800;font-size:27px;color:var(--green);text-decoration:none}.logo small{display:block;font-size:9px;letter-spacing:2px;text-align:center;margin-top:-6px}.top a.btn{background:var(--green);color:#fff;padding:11px 18px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700}.crumb{padding:22px 0;color:var(--muted);font-size:12px}.crumb a{color:var(--green);text-decoration:none}.hero{background:linear-gradient(110deg,#edf7ee,#fff);padding:20px 0 50px}.hero-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:28px;align-items:center}.hero-img{height:440px;border-radius:24px;overflow:hidden}.hero-img img{width:100%;height:100%;object-fit:cover}.stars{color:#e7a600;font-size:14px;letter-spacing:2px}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:1px}.hero h1{font-size:42px;line-height:1.12;margin:9px 0 12px;color:var(--dark)}.hero p{color:var(--muted);line-height:1.75;font-size:14px}.meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.meta span{background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:999px;font-size:11px}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 17px;border-radius:10px;text-decoration:none;font-weight:700;font-size:12px}.btn.primary{background:var(--green);color:#fff}.btn.outline{border:1px solid var(--green);color:var(--green);background:#fff}.section{padding:55px 0}.section h2{font-size:28px;color:var(--dark);margin:5px 0 10px}.lead{color:var(--muted);font-size:13px;line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.info{border:1px solid var(--line);border-radius:15px;padding:18px;background:#fff}.info b{display:block;font-size:12px;margin-bottom:7px}.info span{color:var(--muted);font-size:11px;line-height:1.5}.rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.room{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.room img{width:100%;height:190px;object-fit:cover}.room div{padding:16px}.room h3{margin:0 0 6px;font-size:16px}.room p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.bottom{background:#12351e;color:#fff;padding:34px 0}.bottom-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.bottom p{font-size:12px;color:#d5e6d9;margin:5px 0 0}.back{color:var(--green);text-decoration:none;font-weight:700;font-size:12px}@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.hero-img{height:320px}.hero h1{font-size:33px}.info-grid{grid-template-columns:1fr 1fr}.rooms{grid-template-columns:1fr 1fr}}@media(max-width:560px){.top{height:62px}.top .btn{display:none}.container{width:min(100% - 22px,640px)}.hero-img{height:260px}.hero h1{font-size:29px}.info-grid,.rooms{grid-template-columns:1fr}.section{padding:40px 0}}
