._8RiFmG_button{border-radius:var(--radius-s);min-height:2.875rem;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.55rem 1.35rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}._8RiFmG_button:active:not(:disabled){transform:translateY(1px)scale(.99)}._8RiFmG_button:disabled{cursor:progress;opacity:.7}._8RiFmG_primary{background:var(--flood);color:var(--flood-ink)}._8RiFmG_primary:hover:not(:disabled){background:#f2c862}._8RiFmG_quiet{border-color:var(--rule-strong);color:var(--chalk);background:0 0}._8RiFmG_quiet:hover:not(:disabled){border-color:var(--chalk-2);background:#edefe60a}._8RiFmG_arrow{font-family:var(--font-ui);transition:transform .22s var(--ease-out);font-weight:500;display:inline-block}._8RiFmG_button:hover ._8RiFmG_arrow{transform:translate(3px)}
.bfn3sa_field{min-width:0}.bfn3sa_head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.bfn3sa_label{font-size:var(--step--1);color:var(--chalk-2);font-weight:500}.bfn3sa_hint{font-size:var(--step--2);color:var(--fog-2);text-align:right}.bfn3sa_numberRow{grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.bfn3sa_inputWrap{position:relative}.bfn3sa_input,.bfn3sa_select{background:var(--turf-950);border:1px solid var(--rule-strong);border-radius:var(--radius-s);width:100%;min-height:2.25rem;color:var(--chalk);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);padding:.35rem .6rem;font-size:.95rem}.bfn3sa_input{padding-right:2.6rem}.bfn3sa_input:hover,.bfn3sa_select:hover{border-color:#edefe64d}.bfn3sa_input:focus,.bfn3sa_select:focus{border-color:var(--flood);background:var(--turf-850);outline:none}.bfn3sa_input:focus-visible,.bfn3sa_select:focus-visible{outline:2px solid var(--flood);outline-offset:1px}.bfn3sa_unit{font-size:var(--step--2);color:var(--fog);pointer-events:none;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.bfn3sa_field[data-invalid] .bfn3sa_input,.bfn3sa_field[data-invalid] .bfn3sa_select{border-color:var(--error);background:var(--error-soft)}.bfn3sa_error{font-size:var(--step--1);color:var(--error);margin-top:.4rem;line-height:1.4}.bfn3sa_selectWrap{position:relative}.bfn3sa_selectWrap:after{content:"";border-right:1.5px solid var(--chalk-2);border-bottom:1.5px solid var(--chalk-2);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:.85rem;transform:translateY(-70%)rotate(45deg)}.bfn3sa_select{appearance:none;cursor:pointer;padding-right:2.25rem}.bfn3sa_select option{background:var(--turf-850);color:var(--chalk)}.bfn3sa_slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}.bfn3sa_slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--flood) var(--fill), var(--rule-strong) var(--fill));border-radius:1px;height:2px}.bfn3sa_slider::-moz-range-track{background:var(--rule-strong);height:2px}.bfn3sa_slider::-moz-range-progress{background:var(--flood);height:2px}.bfn3sa_slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--chalk);border:2px solid var(--turf-900);width:14px;height:14px;box-shadow:0 0 0 1px var(--rule-strong);transition:transform .14s var(--ease-out);border-radius:50%;margin-top:-6px}.bfn3sa_slider::-moz-range-thumb{background:var(--chalk);border:2px solid var(--turf-900);border-radius:50%;width:12px;height:12px}.bfn3sa_slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.bfn3sa_slider:active::-webkit-slider-thumb{transform:scale(1.2)}
.u2f8Jq_wrap{width:100%;max-width:var(--page-wide);min-height:calc(100dvh - var(--header-h) - 14rem);padding:clamp(3rem, 8vw, 7rem) var(--gutter);align-content:start;gap:1.25rem;margin-inline:auto;display:grid}.u2f8Jq_title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.92}.u2f8Jq_body{max-width:52ch;font-family:var(--font-serif);color:var(--chalk-2);font-size:1.125rem;line-height:1.55}.u2f8Jq_rooms{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.u2f8Jq_rooms a{border:1px solid var(--rule-strong);border-radius:var(--radius-m);height:100%;color:var(--chalk);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);gap:.3rem;padding:1.1rem 1.2rem 1.25rem;text-decoration:none;display:grid}.u2f8Jq_rooms a:hover{border-color:var(--flood);background:#e9b9490d}.u2f8Jq_rooms .num{font-family:var(--font-display);color:var(--flood);font-size:.85rem}.u2f8Jq_rooms strong{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.05}.u2f8Jq_rooms span:last-child{color:var(--fog);font-size:.875rem}@media (max-width:860px){.u2f8Jq_rooms{grid-template-columns:1fr 1fr}}@media (max-width:480px){.u2f8Jq_rooms{grid-template-columns:1fr}}
