.stay-art{height:190px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:22px;background:#e7e1d2}.stay-art span{position:relative;z-index:1;font-size:11px;letter-spacing:.15em}.stay-art.pension{background:linear-gradient(0deg,#172d2566,transparent),url(assets/stay-768.webp) center/cover;color:#fff}.stay-art.poolvilla{background:repeating-linear-gradient(0deg,transparent 0 30px,#ffffff45 31px 32px),repeating-linear-gradient(90deg,#9ddbdc 0 30px,#d9f5ed 31px 32px);border:16px solid #eae3d3;color:#06485b}.stay-art.poolvilla:before{content:"";position:absolute;width:85px;height:85px;border:16px solid #fff3db;border-radius:50%;right:28px;top:20px;box-shadow:8px 10px #036d7825}.stay-art.city{height:210px;background:#d7fa4a;color:#182025;align-items:center}.stay-art.city span{font-size:36px;line-height:1.03;letter-spacing:-.055em;font-weight:850;white-space:pre-line}.guide-preview[data-stay-theme=pension] .guide-top{background:#faf8f2;text-align:left}.guide-preview[data-stay-theme=pension] .guide-times{justify-content:space-between}.guide-preview[data-stay-theme=pension] details{background:transparent;border-width:0 0 1px;border-radius:0}.guide-preview[data-stay-theme=poolvilla]{background:#f0f9fa;--green:#06485b;--brown:#08788b;--paper:#f0f9fa;--tint:#d2edef;--line:#c5e0e3;--ink:#06485b;--muted:#426c75}.guide-preview[data-stay-theme=poolvilla] .guide-top{background:#f0f9fa;text-align:left}.guide-preview[data-stay-theme=poolvilla] .guide-top h3{font-family:inherit;font-weight:750}.facility-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.facility-tiles a{background:#fff;border:1px solid #d4eaec;border-radius:13px;padding:12px;font-size:12px;color:#06485b}.guide-preview[data-stay-theme=city]{border-radius:8px;--green:#182025;--brown:#364515;--tint:#d7fa4a;--line:#d5d8d1;--paper:#f8f8f5}.guide-preview[data-stay-theme=city] .guide-top{background:#d7fa4a;text-align:left;padding-top:10px}.guide-preview[data-stay-theme=city] .guide-top h3{font-family:inherit;font-weight:800;font-size:27px;margin-top:8px}.guide-preview[data-stay-theme=city] details{border-radius:0}.arrival-steps{font-size:12px;text-align:left;line-height:2;border-top:1px solid #182025;margin-top:15px;padding-top:12px}.guide-preview .guide-top{padding:23px}.guide-preview .guide-top h3{margin-top:10px}.guide-preview .guide-content{padding-top:15px}html[data-stay-theme=poolvilla]{--green:#06485b;--brown:#08788b;--paper:#f0f9fa;--ink:#06485b;--card:#fff;--line:#c5e0e3;--muted:#426c75;--tint:#d2edef;--on-green:#fff}html[data-stay-theme=city]{--green:#182025;--brown:#364515;--paper:#f8f8f5;--ink:#182025;--card:#fff;--line:#d5d8d1;--muted:#60665b;--tint:#d7fa4a;--on-green:#fff}html[data-stay-theme=poolvilla] .serif,html[data-stay-theme=city] .serif{font-family:inherit;font-weight:800}html[data-stay-theme=city] .plate{background:#d7fa4a;border-radius:0}html[data-stay-theme=city] .card{border-radius:0}html[data-stay-theme=poolvilla] .shortcuts a{border-radius:15px;padding:20px 8px;background:#fff}html[data-stay-theme=pension] .plate{text-align:left}#app>.stay-art{border-radius:20px 20px 0 0;height:240px}html[data-stay-theme=city] #app>.stay-art{border-radius:0}.stay-art-note{font-size:10px;opacity:.7;margin:5px 0 14px;text-align:right}
