.range-field[data-v-2867e994]{border:1.5px solid var(--io-hair);border-radius:var(--io-radius-s);background:var(--io-card);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.range-field[data-v-2867e994]:focus-within{border-color:var(--io-acc)}.range-half[data-v-2867e994]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.range-half+.range-half[data-v-2867e994]{border-left:1px solid var(--io-hair);padding-left:10px}.range-label[data-v-2867e994]{letter-spacing:.1em;text-transform:uppercase;color:var(--io-mut);font-size:10.5px;font-weight:700}.range-segments[data-v-2867e994]{align-items:center;min-width:0;display:inline-flex}.range-segment[data-v-2867e994]{cursor:text;font:500 14px var(--io-font);font-variant-numeric:tabular-nums;color:var(--io-ink);border-radius:4px;outline:none;padding:0 1px}.range-segment[data-v-2867e994]:focus{background:var(--io-acc-soft);color:var(--io-acc-dark)}.range-segment[data-placeholder][data-v-2867e994]{color:var(--io-mut);font-weight:400}.range-literal[data-v-2867e994]{color:var(--io-mut);font:400 14px var(--io-font)}.range-trigger[data-v-2867e994]{color:var(--io-mut);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.range-trigger[data-v-2867e994]:hover{color:var(--io-ink)}.booking-widget[data-v-b000c219]{background:var(--io-card);border:1px solid var(--io-hair);border-radius:var(--io-radius-l);padding:18px 20px 20px;box-shadow:0 6px 20px #1e212614}.booking-price[data-v-b000c219]{margin-bottom:16px}.price-label[data-v-b000c219]{text-transform:uppercase;letter-spacing:.1em;color:var(--io-mut);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.price-row[data-v-b000c219]{align-items:baseline;gap:6px;display:flex}.price-amount[data-v-b000c219]{letter-spacing:-.01em;font-size:24px;font-weight:900;line-height:1.2}.price-period[data-v-b000c219]{color:var(--io-mut);font-size:13px}.booking-dates[data-v-b000c219]{margin-bottom:16px}.dates-header[data-v-b000c219]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dates-label[data-v-b000c219]{text-transform:uppercase;letter-spacing:.1em;color:var(--io-mut);font-size:11px;font-weight:700}.stay-hint[data-v-b000c219]{color:var(--io-acc-dark);background:var(--io-acc-soft);border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:700}.duration-error[data-v-b000c219]{color:var(--io-error);margin:0 0 12px;font-size:13px;font-weight:500}.booking-btn[data-v-b000c219]{width:100%;font:700 15px var(--io-font);color:#fff;background:var(--io-acc);border-radius:var(--io-radius-s);cursor:pointer;border:0;padding:12px;transition:background .15s;display:block}.booking-btn[data-v-b000c219]:hover:not(:disabled){background:var(--io-acc-dark)}.booking-btn--disabled[data-v-b000c219]{opacity:.45;cursor:not-allowed}.map-placeholder[data-v-d8a3366b]{border-radius:var(--io-radius-m);background:var(--io-card);border:1px solid var(--io-hair);flex-direction:column;justify-content:center;align-items:center;gap:4px;height:288px;display:flex}.map-loading-text[data-v-d8a3366b],.map-error-text[data-v-d8a3366b]{color:var(--io-mut);font-size:14px}.map-error-detail[data-v-d8a3366b]{color:var(--io-mut);font-size:12px}.map-shell[data-v-d8a3366b]{position:relative}.map-attr[data-v-d8a3366b]{z-index:20;border-radius:6px 0 var(--io-radius-m) 0;font:400 10.5px var(--io-font);color:#333;background:#ffffffbf;padding:2px 6px;position:absolute;bottom:1px;right:1px}.map-attr a[data-v-d8a3366b]{color:inherit}.map-container[data-v-d8a3366b]{border-radius:var(--io-radius-m);border:1px solid var(--io-hair);height:288px;overflow:hidden}.show-page[data-v-7c93c61b]{padding:18px 0 56px}.show-container[data-v-7c93c61b]{max-width:var(--io-max-width-page);padding:0 var(--io-gutter);margin:0 auto}.back-link[data-v-7c93c61b]{color:var(--io-mut);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-7c93c61b]:hover{color:var(--io-acc-dark)}.show-grid[data-v-7c93c61b]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;padding-top:26px;display:grid}@media (width<=860px){.show-grid[data-v-7c93c61b]{grid-template-columns:1fr}}.show-content[data-v-7c93c61b]{flex-direction:column;gap:30px;min-width:0;display:flex}.section[data-v-7c93c61b]{min-width:0}.section-title[data-v-7c93c61b]{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:700}.show-title[data-v-7c93c61b]{letter-spacing:-.02em;margin:0 0 4px;font-size:27px;font-weight:900;line-height:1.15}.show-address[data-v-7c93c61b]{color:var(--io-mut);margin:0;font-size:13.5px}.show-keyfacts[data-v-7c93c61b]{border-top:1px solid var(--io-hair);border-bottom:1px solid var(--io-hair);letter-spacing:-.01em;flex-wrap:wrap;gap:8px 0;width:100%;margin:16px 0 0;padding:12px 0;font-size:16px;font-weight:700;display:inline-flex}.description-wrapper[data-v-7c93c61b]{max-width:64ch;position:relative}.description-collapsed[data-v-7c93c61b]{max-height:7.5em;overflow:hidden}.description-collapsed[data-v-7c93c61b]:after{content:"";background:linear-gradient(transparent, var(--io-paper));height:3em;position:absolute;inset:auto 0 0}.description-text[data-v-7c93c61b]{white-space:pre-line;margin:0;font-size:15px}.read-more-btn[data-v-7c93c61b]{font:700 14px var(--io-font);color:var(--io-acc-dark);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.read-more-btn[data-v-7c93c61b]:hover{text-decoration:underline}.services-grid[data-v-7c93c61b]{column-gap:24px}.check-item[data-v-7c93c61b]{break-inside:avoid;align-items:center;gap:8px;padding:4px 0;font-size:14.5px;display:flex}.check-icon[data-v-7c93c61b]{color:var(--io-acc);flex:none}.check-list[data-v-7c93c61b]{flex-direction:column;display:flex}.amenity-columns[data-v-7c93c61b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;display:grid}.amenity-category[data-v-7c93c61b]{letter-spacing:.1em;text-transform:uppercase;color:var(--io-mut);margin:0 0 4px;font-size:11px;font-weight:700}.wg-block[data-v-7c93c61b]{margin-top:16px}.wg-intro[data-v-7c93c61b]{color:var(--io-mut);margin:0 0 12px;font-size:14px}.wg-facts[data-v-7c93c61b]{flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;font-size:14px;display:flex}.wg-subtitle[data-v-7c93c61b]{letter-spacing:.1em;text-transform:uppercase;color:var(--io-mut);margin:16px 0 8px;font-size:11px;font-weight:700}.wg-room-grid[data-v-7c93c61b]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.wg-room-card[data-v-7c93c61b]{border:1px solid var(--io-hair);border-radius:var(--io-radius-s);background:var(--io-card);overflow:hidden}.wg-room-info[data-v-7c93c61b]{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wg-room-head[data-v-7c93c61b]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wg-room-title[data-v-7c93c61b]{font-size:14px;font-weight:600}.wg-room-size[data-v-7c93c61b]{color:var(--io-mut);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.wg-room-equipment[data-v-7c93c61b]{color:var(--io-mut);font-size:13px}.wg-room-list[data-v-7c93c61b]{grid-template-columns:max-content max-content 1fr;align-items:baseline;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.wg-room-row[data-v-7c93c61b]{display:contents}.wg-room-grid+.wg-room-list[data-v-7c93c61b]{margin-top:12px}.availability-info[data-v-7c93c61b]{flex-direction:column;gap:10px;display:flex}.avail-date[data-v-7c93c61b]{color:var(--io-acc-dark);margin:0;font-weight:700}.avail-stay[data-v-7c93c61b]{color:var(--io-mut);margin:0;font-size:14px}.month-grid[data-v-7c93c61b]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.month-pill[data-v-7c93c61b]{border:1.5px solid var(--io-hair);text-align:center;background:var(--io-card);border-radius:7px;flex-direction:column;padding:7px 4px;line-height:1.2;display:flex}.month-name[data-v-7c93c61b]{font-size:12.5px;font-weight:700}.month-year[data-v-7c93c61b]{color:var(--io-mut);font-size:11px}.month-pill--free[data-v-7c93c61b]{border-color:var(--io-free-line);background:var(--io-free-soft);color:var(--io-free)}.month-pill--free .month-year[data-v-7c93c61b]{color:var(--io-free)}.month-pill--occupied[data-v-7c93c61b]{color:#b4b6b0;text-decoration:line-through}.mini-calendars[data-v-7c93c61b]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.mini-cal[data-v-7c93c61b]{background:var(--io-card);border:1px solid var(--io-hair);border-radius:var(--io-radius-s);padding:10px}.mini-cal-header[data-v-7c93c61b]{margin-bottom:6px;font-size:12.5px;font-weight:700}.mini-cal-weekdays[data-v-7c93c61b],.mini-cal-grid[data-v-7c93c61b]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal-weekdays span[data-v-7c93c61b]{color:var(--io-mut);text-align:center;font-size:10px}.mini-cal-day[data-v-7c93c61b]{text-align:center;background:var(--io-free-soft);color:var(--io-free);border-radius:4px;padding:3px 0;font-size:11px}.mini-cal-day--booked[data-v-7c93c61b]{background:var(--io-paper);color:#b4b6b0;text-decoration:line-through}.mini-cal-empty[data-v-7c93c61b]{padding:3px 0}.rules-list[data-v-7c93c61b]{flex-wrap:wrap;gap:8px;display:flex}.rule-item[data-v-7c93c61b]{border:1px solid var(--io-hair);background:var(--io-card);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;display:inline-flex}.cost-card[data-v-7c93c61b]{background:var(--io-card);border:1px solid var(--io-hair);border-radius:var(--io-radius-m);padding:6px 18px}.cost-card--extra[data-v-7c93c61b]{margin-top:10px}.cost-row[data-v-7c93c61b]{border-top:1px solid var(--io-hair);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.cost-row[data-v-7c93c61b]:first-child{border-top:0}.cost-row--main[data-v-7c93c61b]{font-size:16px;font-weight:700}.cost-row--main .cost-value[data-v-7c93c61b]{letter-spacing:-.01em;font-size:21px;font-weight:900}.cost-value[data-v-7c93c61b]{white-space:nowrap;font-weight:700}.cost-included[data-v-7c93c61b]{color:var(--io-mut);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.more-prices-btn[data-v-7c93c61b]{font:700 14px var(--io-font);color:var(--io-acc-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;display:inline-flex}.more-chevron[data-v-7c93c61b]{transition:transform .15s}.more-chevron--open[data-v-7c93c61b]{transform:rotate(180deg)}.energy-card[data-v-7c93c61b]{background:var(--io-card);border:1px solid var(--io-hair);border-radius:var(--io-radius-m);padding:6px 18px}.energy-row[data-v-7c93c61b]{border-top:1px solid var(--io-hair);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.energy-row[data-v-7c93c61b]:first-child{border-top:0}.energy-label[data-v-7c93c61b]{color:var(--io-mut)}.energy-value[data-v-7c93c61b]{font-weight:700}.energy-badge[data-v-7c93c61b]{background:var(--io-ink);color:var(--io-card);border-radius:4px;padding:1px 8px;font-weight:900;display:inline-block}.show-sidebar[data-v-7c93c61b]{min-width:0}.sidebar-sticky[data-v-7c93c61b]{position:sticky;top:78px}.show-flash-error[data-v-7c93c61b]{color:#8f2a1f;border-radius:var(--io-radius-s);background:#fbe9e7;margin-bottom:12px;padding:10px 14px;font-size:13.5px}
