:root{--c-p:#2d9e82;--c-s:#1a6bbd;--c-t:#1a2332;--c-tl:#4e6b6b;--c-bg:#f0f9f6;--c-sf:#ffffff;}.vikey-reserve-btn {
  display: inline-block;
  background: var(--c-s, #0ea5e9);
  color: var(--c-t, #1f2937);
  padding: 14px 36px;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  font-family: inherit;
  letter-spacing: 0.3px;
}
.vikey-reserve-btn:hover { opacity: 0.85; }
.vikey-lang-switcher { display: inline-flex; align-items: center; }
.vikey-lang-select {
  background: var(--c-sf, #f9fafb);
  color: var(--c-t, #1f2937);
  border: 1px solid var(--c-p, #111827);
  border-radius: 4px;
  padding: 6px 10px;
  font-size: 13px;
  cursor: pointer;
  font-family: inherit;
}
.vikey-lang-select:focus { outline: none; }* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--c-t,#1a1a1a); background: var(--c-bg,#fff); }
a { text-decoration: none; color: inherit; }
.vr-nav { background:var(--c-bg,#fff); border-bottom:1px solid #eee; padding:14px 40px; display:flex; justify-content:space-between; align-items:center; position:sticky; top:0; z-index:100; }
.vr-logo { font-size:20px; font-weight:800; color:var(--c-t,#1a1a1a); }
.vr-logo span { color:var(--c-s,#00bde1); }
.vr-nav-links { display:flex; gap:22px; align-items:center; }
.vr-nav-links a { color:#555; font-size:14px; }
.vr-nav-book { background:var(--c-s,#00bde1); color:var(--c-p,#1a3a2a) !important; padding:9px 20px; border-radius:6px; font-size:13px; font-weight:700; }
.vr-gallery { display:grid; grid-template-columns:2fr 1fr 1fr; grid-template-rows:260px 260px; gap:4px; max-height:524px; overflow:hidden; }
.vr-gallery-main { grid-row:1/3; background:#b8cfc0; display:flex; align-items:center; justify-content:center; color:#888; font-size:14px; }
.vr-gallery-img { background:#c8d8cc; display:flex; align-items:center; justify-content:center; color:#888; font-size:13px; }
.vr-gallery-img.b { background:#d8c8b8; } .vr-gallery-img.c { background:#c8c8d8; } .vr-gallery-img.d { background:#d8d0c0; }
.vr-main { max-width:1080px; margin:0 auto; padding:44px 32px; display:grid; grid-template-columns:1fr 340px; gap:48px; align-items:start; }
.vr-title { font-size:30px; font-weight:700; margin-bottom:6px; }
.vr-location { color:#555; font-size:15px; margin-bottom:20px; }
.vr-stats { display:flex; gap:24px; padding:18px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; margin-bottom:28px; flex-wrap:wrap; }
.vr-stat { text-align:center; }
.vr-stat-num { font-size:20px; font-weight:700; }
.vr-stat-lbl { font-size:12px; color:#777; margin-top:2px; }
.vr-section-title { font-size:19px; font-weight:700; margin-bottom:12px; }
.vr-body-text { color:#444; line-height:1.8; font-size:15px; margin-bottom:12px; }
.vr-amenities-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:16px; margin-bottom:32px; }
.vr-amenity { display:flex; align-items:center; gap:8px; font-size:14px; color:#333; }
.vr-book-card { background:var(--c-bg,#fff); border:1px solid #ddd; border-radius:12px; padding:26px; box-shadow:0 4px 24px rgba(0,0,0,.09); position:sticky; top:80px; }
.vr-book-price { font-size:26px; font-weight:700; margin-bottom:18px; }
.vr-book-price span { color:#777; font-size:14px; font-weight:400; margin-left:4px; }
.vr-book-cta { display:block; background:var(--c-s,#00bde1); color:var(--c-p,#1a3a2a); text-align:center; padding:15px; border-radius:8px; font-weight:800; font-size:15px; margin-bottom:14px; }
.vr-book-note { text-align:center; font-size:13px; color:#777; }
.vr-reviews { max-width:1080px; margin:0 auto; padding:0 32px 52px; }
.vr-reviews-title { font-size:22px; font-weight:700; margin-bottom:24px; }
.vr-reviews-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:20px; }
.vr-review-card { background:var(--c-sf,#f9f9f9); border-radius:10px; padding:18px; }
.vr-review-head { display:flex; align-items:center; gap:10px; margin-bottom:10px; }
.vr-review-avatar { width:36px; height:36px; border-radius:50%; background:var(--c-s,#00bde1); display:flex; align-items:center; justify-content:center; font-weight:700; color:var(--c-p,#1a3a2a); font-size:14px; flex-shrink:0; }
.vr-review-name { font-weight:600; font-size:14px; }
.vr-review-date { font-size:12px; color:#777; }
.vr-review-text { font-size:14px; color:#444; line-height:1.7; }
.vr-footer { background:var(--c-p,#1a3a2a); color:rgba(255,255,255,.5); text-align:center; padding:28px 20px; font-size:13px; }
.vr-footer-logo { color:var(--c-tl,#fff); font-size:18px; font-weight:800; margin-bottom:6px; }
.vr-footer-logo span { color:var(--c-s,#00bde1); }
.hl-room-img,.rm-card-img,.hm-room-thumb,.bh-room-img,.rs-room-img,.ua-room-img,.cr-room-img,.mc-cabin-img,.tv-villa-img,.dh-room-img,.bb-room-img,.rp-hero{position:relative;overflow:hidden}
[data-vikey-local="images"]{position:absolute;inset:0;overflow:hidden}
[data-vikey-local="images"] .vli-track{display:flex;height:100%;transition:transform .35s ease}
[data-vikey-local="images"] .vli-slide{min-width:100%;flex-shrink:0;object-fit:cover;height:100%}
[data-vikey-local="images"] .vli-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:none;cursor:pointer;font-size:22px;line-height:1;padding:7px 12px;border-radius:4px;z-index:3}
[data-vikey-local="images"] .vli-prev{left:8px}
[data-vikey-local="images"] .vli-next{right:8px}
[data-vikey-local="images"] .vli-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}
[data-vikey-local="images"] .vli-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;border:none;padding:0;transition:background .2s}
[data-vikey-local="images"] .vli-dot.vli-on{background:#fff}
.hl-room-desc,.rm-desc,.hm-room-desc,.bh-room-desc,.rs-room-desc,.ua-room-desc,.cr-room-desc,.mc-cabin-desc,.tv-villa-desc,.dh-room-desc,.bb-room-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.8em}
/* ---gjs--- */
* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:rgb(43, 36, 32);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(250, 246, 239);line-height:1.6;}.vg-logo, h1, h2, h3{font-family:Georgia, "Times New Roman", serif;font-weight:600;}.vg-nav{position:sticky;top:0px;z-index:10;display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-right:32px;padding-bottom:14px;padding-left:32px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(250, 246, 239, 0.95);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(232, 223, 208);flex-wrap:wrap;row-gap:10px;column-gap:10px;}.vg-logo{font-size:22px;color:rgb(107, 63, 31);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.vg-links{display:flex;row-gap:22px;column-gap:22px;align-items:center;flex-wrap:wrap;}.vg-links a{color:rgb(43, 36, 32);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:15px;}.vg-btn{display:inline-block;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(181, 86, 42);padding-top:13px;padding-right:24px;padding-bottom:13px;padding-left:24px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(181, 86, 42);border-right-color:rgb(181, 86, 42);border-bottom-color:rgb(181, 86, 42);border-left-color:rgb(181, 86, 42);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;color:rgb(255, 255, 255) !important;}.vg-btn-sm{padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px;font-size:14px;}.vg-btn-ghost{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;border-top-color:rgb(255, 255, 255);border-right-color:rgb(255, 255, 255);border-bottom-color:rgb(255, 255, 255);border-left-color:rgb(255, 255, 255);}.vg-btn-ghost2{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:rgb(181, 86, 42) !important;}.vg-hero{min-height:82vh;background-image:linear-gradient(rgba(30, 22, 14, 0.35), rgba(30, 22, 14, 0.55)), url("https://storage.googleapis.com/vikey-public/PM6-A10c9f0915bcbb5.jpg");background-size:cover;background-position-x:center;background-position-y:center;display:flex;align-items:center;justify-content:center;text-align:center;color:rgb(255, 255, 255);padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px;}.vg-hero-in{max-width:820px;}.vg-hero h1{font-size:46px;line-height:1.15;margin-top:10px;margin-right:0px;margin-bottom:18px;margin-left:0px;}.vg-kicker{text-transform:uppercase;letter-spacing:0.15em;font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.vg-lead{font-size:19px;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px;}.vg-cta{display:flex;row-gap:12px;column-gap:12px;justify-content:center;flex-wrap:wrap;}.vg-strip{display:grid;grid-template-columns:repeat(4, 1fr);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(107, 63, 31);color:rgb(255, 255, 255);text-align:center;}.vg-strip div{padding-top:22px;padding-right:10px;padding-bottom:22px;padding-left:10px;}.vg-strip b{display:block;font-size:22px;font-family:Georgia, serif;}.vg-strip span{font-size:14px;opacity:0.85;}.vg-offer{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(241, 228, 207);text-align:center;padding-top:18px;padding-right:20px;padding-bottom:18px;padding-left:20px;}.vg-offer p{margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;max-width:860px;}.vg-sec{padding-top:72px;padding-right:24px;padding-bottom:72px;padding-left:24px;max-width:1160px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.vg-alt{max-width:none;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(243, 236, 224);}.vg-alt > *{max-width:1160px;margin-left:auto;margin-right:auto;}.vg-sec h2{text-align:center;font-size:34px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px;color:rgb(107, 63, 31);}.vg-sub{text-align:center;max-width:720px;margin-top:0px;margin-right:auto;margin-bottom:36px;margin-left:auto;color:rgb(92, 80, 73);}.vg-cards{display:grid;grid-template-columns:1fr 1fr;row-gap:28px;column-gap:28px;}.vg-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:14px;overflow-x:hidden;overflow-y:hidden;box-shadow:rgba(60, 40, 20, 0.08) 0px 6px 24px;display:flex;flex-direction:column;}.vg-card img{width:100%;height:300px;object-fit:cover;display:block;}.vg-card-b{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;flex-basis:0%;}.vg-card h3{font-size:26px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px;}.vg-card ul{padding-left:18px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px;flex-grow:1;flex-shrink:1;flex-basis:0%;}.vg-card .vg-btn{align-self:flex-start;}.vg-gal{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:10px;column-gap:10px;}.vg-gal img{width:100%;height:240px;object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;display:block;}.vg-why{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:24px;column-gap:24px;}.vg-why h3{color:rgb(181, 86, 42);margin-top:0px;margin-right:0px;margin-bottom:6px;margin-left:0px;font-size:20px;}.vg-why p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(92, 80, 73);}.vg-center{justify-content:center;}.vg-foot{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(43, 36, 32);color:rgb(217, 207, 194);text-align:center;padding-top:30px;padding-right:20px;padding-bottom:30px;padding-left:20px;font-size:14px;}.vg-foot p{margin-top:4px;margin-right:0px;margin-bottom:4px;margin-left:0px;}#i0my19{display:flex;justify-content:center;}#dove p{display:flex;justify-content:center;}#ii4do3{font-weight:700;}#vgextra{display:none;}@media (max-width: 820px){.vg-hero h1{font-size:32px;}.vg-strip{grid-template-columns:1fr 1fr;}.vg-cards{grid-template-columns:1fr;}.vg-why{grid-template-columns:1fr;}.vg-gal{grid-template-columns:1fr 1fr;}.vg-links a:not(.vg-btn){display:none;}.vg-nav{padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px;}}