.rm,.rm-host,.rm-list,.rm-key{--rm-teal: var(--color-brand-primary, #008575);--rm-teal-dark: var(--color-brand-primary-dark, #006a5d);--rm-ink: var(--color-ink, #0f1a18);--rm-paper: var(--color-paper, #fbfaf7);--rm-display: var(--font-display, "Fraunces", Georgia, serif)}.rm{position:relative;color:var(--rm-ink)}.rm *,.rm *:before,.rm *:after,.rm-list *,.rm-list *:before,.rm-list *:after,.rm-key *,.rm-key *:before,.rm-key *:after{box-sizing:border-box}.rm-map{position:relative}.rm-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:14px;background:#0e4a4f;scrollbar-width:thin;outline:none}.rm-viewport:focus-visible{box-shadow:0 0 0 4px #ffd54a}.rm-frame{position:relative;overflow:hidden}.rm-stage{position:absolute;top:0;left:0;transform-origin:0 0}.rm-stage picture{display:block}.rm-photo{display:block;width:1926px;height:800px;max-width:none!important;user-select:none;-webkit-user-drag:none}.rm-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rm-layer{position:absolute;inset:0}.rm-layer>*{position:absolute;margin:0;font:inherit;appearance:none}.rm-layer button{cursor:pointer}[data-anchor=c]{transform:translate(-50%,-50%)}[data-anchor=l]{transform:translateY(-50%)}[data-anchor=r]{transform:translate(-100%,-50%)}.rm-hit{transform:translate(-50%,-50%);background:transparent;border:0;padding:0;border-radius:6px}.rm-pin--unit{transform:translate(-50%,-50%);width:34px;height:34px;padding:0;border-radius:50%;background:#fff;color:var(--rm-teal-dark);border:3px solid var(--rm-teal);font-size:18px;font-weight:800;line-height:28px;text-align:center;box-shadow:0 2px 6px #00000080;transition:transform .15s ease,background-color .15s ease,color .15s ease}.rm-chip{white-space:nowrap;line-height:1.15}.rm-chip--room,.rm-chip--group{font-size:22px;font-weight:700;letter-spacing:.005em;padding:8px 16px;border-radius:999px;box-shadow:0 2px 8px #00000061}.rm-chip--room{background:#fff;color:var(--rm-teal-dark);border:2.5px solid var(--rm-teal)}.rm-chip--group{background:var(--rm-teal);color:#fff;border:2.5px solid #fff}.rm-chip--path{display:inline-flex;align-items:center;gap:6px;background:#0f1a18e0;color:#fff;border:2px solid rgba(255,255,255,.85);font-size:20px;font-weight:700;padding:7px 15px 7px 10px;border-radius:999px;box-shadow:0 2px 8px #00000061}.rm-chip__icon{display:inline-grid;place-items:center}.rm-chip__icon svg{width:22px;height:22px;stroke-width:2.6}.rm-ac{display:inline-block;margin-left:9px;padding:2px 8px 1px;border-radius:999px;background:var(--rm-teal);color:#fff;font-size:14px;font-weight:800;letter-spacing:.05em;vertical-align:2px}.rm-chip--group .rm-ac{background:#fff;color:var(--rm-teal-dark)}.rm-chip--room[data-tail]:after{content:"";position:absolute;z-index:-1;width:15px;height:15px;background:#fff;border:2.5px solid var(--rm-teal);transform:rotate(45deg)}.rm-chip--room[data-tail=down]:after{bottom:-8.5px;left:calc(50% - 7.5px + var(--tail-x, 0px));border-top:0;border-left:0}.rm-chip--room[data-tail=up]:after{top:-8.5px;left:calc(50% - 7.5px + var(--tail-x, 0px));border-bottom:0;border-right:0}.rm-chip--room[data-tail=left]:after{left:-8.5px;top:calc(50% - 7.5px);border-top:0;border-right:0}.rm-chip--room[data-tail=right]:after{right:-8.5px;top:calc(50% - 7.5px);border-bottom:0;border-left:0}.rm-icon{transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:#0f1a18e6;color:#fff;border:2.5px solid #fff;box-shadow:0 2px 7px #00000073;transition:transform .15s ease,background-color .15s ease}.rm-icon svg{width:24px;height:24px;display:block}.rm-nature{transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;font-family:var(--rm-display);font-style:italic;font-weight:400;font-size:26px;letter-spacing:.04em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65),0 0 14px rgba(0,0,0,.35)}.rm-layer button:focus-visible{outline:4px solid #ffd54a;outline-offset:3px}.rm-pin--unit.is-active{background:var(--rm-teal);color:#fff;border-color:#fff;transform:translate(-50%,-50%) scale(1.2);z-index:3}.rm-icon.is-active{background:var(--rm-teal);transform:translate(-50%,-50%) scale(1.15);z-index:3}.rm-chip.is-active{box-shadow:0 0 0 4px #ffd54a,0 2px 8px #0006;z-index:3}@media(hover:hover){.rm[data-mode=interactive] .rm-pin--unit:hover{transform:translate(-50%,-50%) scale(1.15)}.rm[data-mode=interactive] .rm-icon:hover{transform:translate(-50%,-50%) scale(1.1)}.rm[data-mode=interactive] .rm-chip--room:hover,.rm[data-mode=interactive] .rm-chip--room:hover:after{background:#eef6f3}.rm[data-mode=interactive] .rm-chip--group:hover{background:var(--rm-teal-dark)}}.rm-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);margin:0;background:#0f1a18cc;color:#fff;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;pointer-events:none;white-space:nowrap;transition:opacity .4s ease}.rm-hint.is-hidden{opacity:0}.rm-card{position:absolute;z-index:30;width:340px;max-width:calc(100% - 16px);background:#fff;color:var(--rm-ink);border-radius:14px;overflow:hidden;box-shadow:0 14px 44px #00000061}.rm-card[hidden]{display:none}.rm-card__photo{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#e3ede9}.rm-card__body{padding:14px 16px 16px}.rm-card__type{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-teal-dark)}.rm-card__title{margin:0 0 10px;font-family:var(--rm-display);font-size:24px;font-weight:600;line-height:1.2;outline:none;padding-right:30px}.rm-card__facts{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rm-card__facts li{margin:0;font-size:13px;line-height:1.2;padding:5px 10px;border-radius:999px;background:#edf5f2;color:#1f3b36}.rm-card__hint{margin:0 0 12px;font-size:14.5px;line-height:1.45;color:#2a3d39}.rm-card__pick{margin:2px 0 8px;font-size:13.5px;font-weight:700;color:#2a3d39}.rm-card__units{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.rm-card__place{display:flex;align-items:center;gap:12px;margin:0 0 10px}.rm-card__place .rm-card__title{margin:0}.rm-card__icon{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--rm-ink);color:#fff}.rm-card__icon svg{width:22px;height:22px}.rm-card__actions{display:grid;gap:8px}.rm-btn{display:block;text-align:center;padding:11px 14px;border-radius:10px;font-weight:700;font-size:15px;line-height:1.25;text-decoration:none}.rm-btn--primary{background:var(--rm-teal);color:#fff}.rm-btn--primary:hover{background:var(--rm-teal-dark)}.rm-btn--wa{background:#fff;color:var(--rm-teal-dark);border:2px solid var(--rm-teal)}.rm-btn--wa:hover{background:#edf5f2}.rm-link{display:block;text-align:center;font-size:14px;font-weight:600;color:var(--rm-teal-dark);padding:4px}.rm-card__note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#4a5c58}.rm-card__close{position:absolute;top:8px;right:8px;z-index:1;width:36px;height:36px;border-radius:50%;padding:0;border:0;background:#fffffff0;color:var(--rm-ink);font-size:24px;line-height:34px;text-align:center;cursor:pointer;box-shadow:0 1px 5px #0000004d}.rm-card__close:focus-visible,.rm-btn:focus-visible,.rm-link:focus-visible{outline:3px solid #ffd54a;outline-offset:2px}@media(max-width:699px){.rm-card{position:fixed;inset:auto 8px 8px;width:auto;max-width:none;max-height:58vh;overflow-y:auto;z-index:45}.rm-card__photo{aspect-ratio:3 / 1}.rm-card__body{padding:12px 14px 14px}.rm-card__title{font-size:21px;margin-bottom:8px}.rm-card__facts li{font-size:12.5px;padding:4px 9px}.rm-card__hint{font-size:14px;margin-bottom:10px}}.rm-key{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}.rm-key__item{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 13px 5px 5px;border-radius:999px;border:1px solid #d5e2de;background:#fff;color:var(--rm-ink);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.rm-key__item--static{cursor:default}button.rm-key__item:hover{background:#edf5f2}button.rm-key__item:focus-visible{outline:3px solid #ffd54a;outline-offset:2px}.rm-key__icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--rm-ink);color:#fff}.rm-key__icon svg{width:16px;height:16px}.rm-key__num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--rm-teal-dark);border:2.5px solid var(--rm-teal);font-size:13px;font-weight:800}.rm-list{margin-top:28px}.rm-list__title{font-family:var(--rm-display);font-size:26px;font-weight:600;margin:26px 0 14px}.rm-list__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rm-type{border:1px solid #dfe9e5;border-radius:12px;padding:14px 16px;background:#fff}.rm-type__name{margin:0 0 4px;font-size:17px;font-weight:700}.rm-type__name .rm-ac{font-size:11px}.rm-type__facts{margin:0 0 10px;font-size:13.5px;line-height:1.45;color:#4a5c58}.rm-type__units{display:flex;flex-wrap:wrap;gap:6px}.rm-unit-btn{font:inherit;font-size:14px;font-weight:600;cursor:pointer;margin:0;padding:7px 12px;border-radius:999px;border:1.5px solid var(--rm-teal);background:#fff;color:var(--rm-teal-dark)}.rm-unit-btn:hover{background:#edf5f2}.rm-unit-btn:focus-visible{outline:3px solid #ffd54a;outline-offset:2px}.rm-list__note{margin:18px 0 0;font-size:14px;color:#4a5c58}.rm[data-mode=print] .rm-viewport{overflow:hidden;border-radius:0}.rm[data-mode=print] .rm-pin--unit,.rm[data-mode=print] .rm-icon,.rm[data-mode=print] .rm-chip{box-shadow:none;outline:1.5px solid rgba(15,26,24,.45);outline-offset:0}.rm[data-mode=print] .rm-nature{text-shadow:none}@media(prefers-reduced-motion:reduce){.rm-pin--unit,.rm-icon,.rm-hint{transition:none}}
