._chipRow_1r4qo_3{flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;display:flex}._chip_1r4qo_3{font-size:.78rem;font-family:var(--font-sans);border-radius:999px;padding:.15rem .7rem}._chipStatus_1r4qo_17{background:var(--color-accent);color:#fff}._chipStatusClosed_1r4qo_23{background:var(--color-badge-closed);color:#fff}._chipPrimary_1r4qo_29{background:var(--color-primary);color:#fff}._chipOn_1r4qo_35{background:var(--color-text-muted);color:#fff}._chipOff_1r4qo_41{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}._sectionBar_1r4qo_49{z-index:10;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:2rem;padding:.6rem 0;display:flex;position:sticky;top:0}._sectionNav_1r4qo_65{flex-wrap:wrap;gap:.2rem 1rem;font-size:.85rem;display:flex}._ctaRow_1r4qo_72{gap:.5rem;display:flex}._ctaButton_1r4qo_77{border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:.85rem;font-family:var(--font-sans);white-space:nowrap;padding:.35rem 1rem}._ctaButton_1r4qo_77:hover{background:var(--color-primary-dark);text-decoration:none}._statRow_1r4qo_93{flex-wrap:wrap;gap:.75rem;margin:1rem 0 2rem;display:flex}._statItem_1r4qo_100{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;min-width:6.5rem;padding:.6rem .9rem}._statLabel_1r4qo_109{color:var(--color-text-muted);margin:0;font-size:.72rem}._statValue_1r4qo_115{font-family:var(--font-serif);margin:.15rem 0 0;font-size:1.05rem;font-weight:600}._statValue_1r4qo_115 ._unit_1r4qo_122{margin-left:.1rem;font-size:.75rem;font-weight:400}._accordion_1r4qo_129{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:.75rem 0}._accordion_1r4qo_129>summary{cursor:pointer;padding:.8rem 1.1rem;font-weight:600}._accordionBody_1r4qo_142{padding:.25rem 1.1rem 1.1rem}._accordionNested_1r4qo_146{background:var(--color-bg)}._springQualityLabel_1r4qo_151{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.75rem}._springQuality_1r4qo_151{font-family:var(--font-serif);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}._infoTable_1r4qo_165{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font-size:.92rem;overflow:hidden}._infoTable_1r4qo_165 th{text-align:left;vertical-align:top;width:7.5rem;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.7rem 1rem;font-weight:600}._infoTable_1r4qo_165 td{border-bottom:1px solid var(--color-border);white-space:pre-wrap;padding:.7rem 1rem}._infoTable_1r4qo_165 tr:last-child th,._infoTable_1r4qo_165 tr:last-child td{border-bottom:none}._mapFootnote_1r4qo_198{text-align:right;margin:.5rem 0 0;font-size:.85rem}._pictureList_1r4qo_205{gap:.75rem;margin:1rem 0;display:flex;overflow-x:auto}._pictureList_1r4qo_205 img{border-radius:var(--radius);flex-shrink:0;height:15rem}._roomKind_1r4qo_218{background:var(--color-accent);color:#fff;border-radius:999px;margin-right:.5rem;padding:.05rem .6rem;font-size:.72rem;font-weight:400;display:inline-block}._reviewHeadline_1r4qo_231{font-family:var(--font-sans);margin:-.75rem 0 1.5rem;font-size:.9rem}._reviewHeadline_1r4qo_231 a{color:inherit;text-decoration:none}._reviewHeadline_1r4qo_231 a:hover{text-decoration:underline}._reviewStars_1r4qo_246{color:var(--color-primary);letter-spacing:.1em;margin-right:.35rem}._reviewSummary_1r4qo_252{font-family:var(--font-sans);margin:0 0 1rem;font-size:1rem}._reviewEmpty_1r4qo_258{color:var(--color-text-muted);font-family:var(--font-sans);font-size:.9rem}._reviewCard_1r4qo_264{border:1px solid var(--color-border);font-family:var(--font-sans);border-radius:8px;margin:0 0 1rem;padding:1rem 1.2rem}._reviewCardHeader_1r4qo_272{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.5rem;display:flex}._reviewRating_1r4qo_280{font-weight:700}._reviewMeta_1r4qo_284{color:var(--color-text-muted);font-size:.82rem}._reviewTitle_1r4qo_289{margin:0 0 .5rem;font-size:1rem}._reviewBody_1r4qo_294{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.8}._reviewLogin_1r4qo_301{font-family:var(--font-sans);margin:1.5rem 0}._reviewNotice_1r4qo_306{font-family:var(--font-sans);background:var(--color-bg-subtle,#f7f4ef);border-radius:8px;margin:1rem 0;padding:.75rem 1rem;font-size:.88rem}._reviewFormTitle_1r4qo_315{font-family:var(--font-sans);margin:1.5rem 0 .75rem;font-size:1rem}._reviewForm_1r4qo_315{font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.9rem;padding:1.2rem;font-size:.9rem;display:flex}._reviewForm_1r4qo_315 label{flex-direction:column;gap:.3rem;display:flex}._reviewForm_1r4qo_315 select,._reviewForm_1r4qo_315 input,._reviewForm_1r4qo_315 textarea{font:inherit;border:1px solid var(--color-border);background:#fff;border-radius:6px;padding:.45rem .6rem}._reviewFormRow_1r4qo_348{flex-wrap:wrap;gap:1rem;display:flex}._reviewFormField_1r4qo_354{width:100%}._reviewFormNote_1r4qo_358{color:var(--color-text-muted);margin:0;font-size:.82rem}._reviewFormError_1r4qo_364{color:#b3261e;margin:0;font-size:.88rem}
