:root{--ink:#14231d;--muted:#53665d;--green:#164c39;--paper:#f7f6f1;--line:#d5dfd8}*{box-sizing:border-box}body:has(#gsj-page-data){margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}:where(body:has(#gsj-page-data), .gsj-v31) a{color:var(--green)}:where(body:has(#gsj-page-data), .gsj-v31) header,:where(body:has(#gsj-page-data), .gsj-v31) footer{padding:20px max(20px,calc((100vw - 1180px)/2));background:#12392c;color:white}:where(body:has(#gsj-page-data), .gsj-v31) header a,:where(body:has(#gsj-page-data), .gsj-v31) footer a{color:white}:where(body:has(#gsj-page-data), .gsj-v31) main,.gsj-wrap{width:min(1180px,calc(100% - 32px));margin:auto}:where(body:has(#gsj-page-data), .gsj-v31) h1{font-size:clamp(28px,4vw,44px);line-height:1.2}:where(body:has(#gsj-page-data), .gsj-v31) h2{margin-top:30px}:where(body:has(#gsj-page-data), .gsj-v31) section{padding:20px 0}:where(body:has(#gsj-page-data), .gsj-v31) .hero{padding:35px 0}:where(body:has(#gsj-page-data), .gsj-v31) .muted,:where(body:has(#gsj-page-data), .gsj-v31) small{color:var(--muted)}:where(body:has(#gsj-page-data), .gsj-v31) .pill{display:inline-block;padding:5px 10px;background:#e2efdb;border-radius:18px;margin:3px}:where(body:has(#gsj-page-data), .gsj-v31) .warning{border-left:4px solid #ad7224;padding:16px;background:#fff5dd}:where(body:has(#gsj-page-data), .gsj-v31) .room{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;margin:18px 0}:where(body:has(#gsj-page-data), .gsj-v31) .metrics{display:flex;flex-wrap:wrap;gap:10px}:where(body:has(#gsj-page-data), .gsj-v31) .table-scroll{overflow:auto}:where(body:has(#gsj-page-data), .gsj-v31) table{border-collapse:collapse;width:100%;font-size:14px}:where(body:has(#gsj-page-data), .gsj-v31) th,:where(body:has(#gsj-page-data), .gsj-v31) td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}:where(body:has(#gsj-page-data), .gsj-v31) th{background:#eaf0e9}:where(body:has(#gsj-page-data), .gsj-v31) .gallery{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory}:where(body:has(#gsj-page-data), .gsj-v31) .gallery img{width:min(430px,85vw);height:280px;object-fit:cover;border-radius:14px;scroll-snap-align:start}:where(body:has(#gsj-page-data), .gsj-v31) label{display:inline-block;margin:8px}:where(body:has(#gsj-page-data), .gsj-v31) input,:where(body:has(#gsj-page-data), .gsj-v31) select,:where(body:has(#gsj-page-data), .gsj-v31) button{font:inherit;padding:9px;border:1px solid #9bad9f;border-radius:6px}:where(body:has(#gsj-page-data), .gsj-v31) button{background:var(--green);color:white;cursor:pointer}:where(body:has(#gsj-page-data), .gsj-v31) .booking{padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px}:where(body:has(#gsj-page-data), .gsj-v31) .error{color:#a32}:where(body:has(#gsj-page-data), .gsj-v31) .neighbors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}:where(body:has(#gsj-page-data), .gsj-v31) .neighbors article{border:1px solid var(--line);padding:15px;border-radius:12px}:where(body:has(#gsj-page-data), .gsj-v31) details{margin:8px 0}:where(body:has(#gsj-page-data), .gsj-v31) summary{cursor:pointer}.gsj-v31 table{min-width:680px}.gsj-v31{padding:24px 0}.gsj-v31 h2{line-height:1.3}:where(body:has(#gsj-page-data), .gsj-v31) [hidden]{display:none!important}@media(max-width:600px){:where(body:has(#gsj-page-data), .gsj-v31) th,:where(body:has(#gsj-page-data), .gsj-v31) td{padding:7px}:where(body:has(#gsj-page-data), .gsj-v31) .room{padding:14px}:where(body:has(#gsj-page-data), .gsj-v31) .gallery img{height:220px}}
