.detail-title{padding:65px 0 35px}.detail-title h1{font:clamp(42px,5vw,72px)/1.1 Georgia;letter-spacing:-2px;max-width:900px;margin:20px 0}.detail-title .eyebrow{font-size:10px}.detail-gallery figure{margin:0;position:relative;background:#e4e8df}.detail-gallery figure>img{display:block;width:100%;height:600px;object-fit:cover;object-position:center}.detail-gallery figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#152d23c9);padding:45px 30px 22px;color:white;font-size:12px}.gallery-navigation{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.gallery-navigation button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:30px;font-size:11px;padding:12px 22px}.gallery-navigation span{font:14px Georgia}.photo-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:5px 0 15px}.photo-thumbnails button{padding:3px;border:1px solid transparent;background:transparent;flex:0 0 130px;border-radius:3px}.photo-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.photo-thumbnails img{width:100%;height:90px;object-fit:cover;display:block}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:100px;padding:70px 0 100px}.detail-description{max-width:700px;line-height:1.9;color:var(--muted)}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;list-style:none}.amenities li{border-top:1px solid var(--line);padding:17px 0;font-size:13px}.source-link{font-size:11px;text-underline-offset:4px}.detail-layout .trip-summary p{font-size:13px}.detail-layout .trip-summary .summary-small{font-size:10px}.detail-layout .custom-button{font-size:11px}
.detail-gallery figure>img{object-fit:contain}.detail-gallery figure{background:#e7e9e0}
@media(max-width:900px){.detail-gallery figure>img{height:420px}.detail-layout{grid-template-columns:1fr;gap:40px;padding:45px 0 70px}.detail-layout .trip-summary{grid-row:auto}.detail-title{padding:40px 0 20px}}
@media(max-width:540px){.detail-gallery figure>img{height:320px}.amenities{grid-template-columns:1fr}.photo-thumbnails button{flex-basis:95px}.photo-thumbnails img{height:70px}.detail-gallery figcaption{padding-left:18px}.detail-title h1{font-size:40px;letter-spacing:-1px}}
.space-overview{background:#eeeee4;border:1px solid var(--line);border-radius:18px;padding:36px 40px;margin-bottom:38px;box-shadow:0 15px 35px #243e3506}
.space-overview h2{font-size:clamp(36px,4vw,52px);line-height:1.1;margin:14px 0 20px}
.space-overview .eyebrow{font-size:10px;letter-spacing:2px;color:#6e795d}
.space-overview .detail-description{color:var(--ink);margin-bottom:0;font-size:15px;line-height:1.85}
.space-equipment h3{font-size:30px;margin:0 0 22px}
.space-equipment .amenities{gap:12px;margin:0 0 30px}
.space-equipment .amenities li{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;padding:20px 22px;line-height:1.5;display:flex;align-items:center;min-height:78px;box-shadow:0 5px 15px #243e3504}
.space-story>.muted{font-size:11px;line-height:1.8;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:540px){.space-overview{padding:26px 24px}.space-equipment .amenities{grid-template-columns:1fr}.space-equipment .amenities li{min-height:60px;padding:16px 20px}}
.detail-title{display:flex;align-items:end;justify-content:space-between;gap:32px}.detail-title>#choose-stay-top{flex:none;margin-bottom:20px;min-width:230px}@media(max-width:900px){.detail-title{align-items:center}.detail-title>#choose-stay-top{min-width:190px;margin-bottom:0}}@media(max-width:540px){.detail-title{display:block}.detail-title>#choose-stay-top{display:inline-flex;margin-top:6px}}
.trip-summary .stay-summary-messengers{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;min-width:0}
.trip-summary .stay-summary-messengers .help-link{margin:0!important;max-width:100%;min-height:44px;box-sizing:border-box}
.trip-summary .stay-summary-messengers [hidden]{display:none!important}
