.pbk button{transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,opacity .15s}.pbk button:focus-visible,.pbk input:focus-visible,.pbk select:focus-visible,.pbk textarea:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.pbk .pbk-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #c68a3ebf}.pbk .pbk-cta:not(:disabled):active{transform:translateY(0)}.pbk .pbk-room{transition:border-color .15s,box-shadow .2s,transform .15s}.pbk .pbk-room:hover{transform:translateY(-2px);box-shadow:0 2px 4px #14120e0d,0 18px 40px -24px #14120e73}.pbk .pbk-room .pbk-thumb img{transition:transform .35s}.pbk .pbk-room:hover .pbk-thumb img{transform:scale(1.045)}.pbk .pbk-thumb{background:var(--line);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.pbk .pbk-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pbk .pbk-thumb .pbk-count{color:#fcfaf6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#15130eb8;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.pbk .pbk-gallery-link{color:var(--ac);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ac) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ac) 45%, transparent);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.pbk .pbk-gallery-link:hover{-webkit-text-decoration-color:var(--ac);text-decoration-color:var(--ac)}.pbk .pbk-chip{color:var(--muted);background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.pbk-lightbox{z-index:90;background:#15130ed1;justify-content:center;align-items:center;padding:18px;animation:.18s pbkFade;display:flex;position:fixed;inset:0}@keyframes pbkFade{0%{opacity:0}to{opacity:1}}.pbk-lightbox .pbk-dialog{background:var(--surface);border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 36px);animation:.22s pbkRise;display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.pbk-lightbox .pbk-info{min-height:0;overflow:auto}@keyframes pbkRise{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pbk-lightbox .pbk-stage{background:#15130e;flex-shrink:0;height:clamp(220px,40vh,440px);position:relative}.pbk-lightbox .pbk-stage img{object-fit:cover;width:100%;height:100%;display:block}.pbk-lightbox .pbk-nav{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fcfaf6eb;border:none;border-radius:99px;place-items:center;font-size:19px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pbk-lightbox .pbk-nav:hover{background:#fff}.pbk-lightbox .pbk-close{color:#fcfaf6;cursor:pointer;background:#15130e99;border:none;border-radius:99px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:absolute;top:12px;right:12px}.pbk-lightbox .pbk-strip{gap:7px;padding:10px 14px 0;display:flex;overflow-x:auto}.pbk-lightbox .pbk-strip button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;flex-shrink:0;padding:0;overflow:hidden}.pbk-lightbox .pbk-strip button.active{border-color:var(--ac)}.pbk-lightbox .pbk-strip img{object-fit:cover;width:68px;height:46px;display:block}@media (width<=640px){.pbk .pbk-room{flex-direction:column;align-items:stretch!important}.pbk .pbk-thumb{width:100%!important;height:180px!important}.pbk .pbk-price{text-align:left!important}}:root{--ink:#15130e;--bg:#f1ede4;--surface:#fcfaf6;--line:#e6e0d4;--muted:#8c8372;--ac:#c68a3e;--st-inhouse:#2f6b4f;--st-arrival:#c68a3e;--st-departure:#b5543c;--st-confirmed:#5e6b73;--st-option-outline:#c8baa0;--st-option-text:#7a6f58;--st-block:#9a8f7b;--r-card:16px;--r-card-lg:18px;--r-field:11px;--r-button:12px;--r-sheet:24px;--shadow-card:0 1px 2px #14120e0a, 0 14px 34px -26px #14120e8c;--shadow-sheet:0 30px 80px #14120e66;--font-display:"Newsreader", Georgia, serif;--font-ui:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:500}button,input,select,textarea{font:inherit;color:inherit;font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{accent-color:var(--ac)}input:focus,select:focus,textarea:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d0c2 padding-box content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
