.detail-policy-info-section{background:#fff}  .detail-policy-info-section .detail-section-header{background:#fff}  .detail-policy-essentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;border-bottom:1px solid #dfe7ef;background:#dfe7ef}  .detail-policy-essential{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;background:#fff;padding:1rem 1.25rem}  .detail-policy-essential-icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:#edf4f8;color:#0e3e57;font-size:.82rem}  .detail-policy-essential span{display:block;color:#64748b;font-size:.68rem;font-weight:400;line-height:1.1;text-transform:uppercase}  .detail-policy-essential strong{display:block;margin-top:.18rem;color:#172033;font-size:1rem;font-weight:500;line-height:1.15}  .detail-policy-essential small{display:block;margin-top:.18rem;color:#64748b;font-size:.71rem;font-weight:400;line-height:1.25}  .detail-policy-info-grid{display:grid;gap:0;background:#fff}  .detail-policy-panel,   .detail-info-panel{min-width:0;padding:1.5rem}  .detail-info-panel{border-left:1px solid #e1e8f0}  .detail-policy-info-grid--single .detail-info-panel{border-left:0}  .detail-panel-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}  .detail-panel-heading-icon,   .detail-policy-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:#edf4f8;color:#0e3e57}  .detail-panel-heading-icon{width:2.25rem;height:2.25rem;font-size:.82rem}  .detail-panel-heading h3{margin:0;color:#172033;font-size:1rem;font-weight:500;line-height:1.2}  .detail-panel-heading p{margin:.22rem 0 0;color:#64748b;font-size:.8rem;font-weight:400;line-height:1.3}  .detail-info-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.55rem;margin:1rem 0}  .detail-info-highlight-card{display:grid;grid-template-columns:1.15rem minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:.55rem;min-width:0;border-radius:6px;background:#f3f7f9;padding:.7rem .75rem}  .detail-info-highlight-card>i{grid-area:icon;margin-top:.15rem;color:#0e3e57;font-size:.82rem}  .detail-info-highlight-card span{grid-area:label;display:block;color:#64748b;font-size:.68rem;font-weight:400;line-height:1.1;text-transform:uppercase}  .detail-info-highlight-card strong{grid-area:value;display:block;margin-top:.2rem;color:#172033;font-size:.96rem;font-weight:500;line-height:1.15}  .detail-policy-block{border-top:1px solid #e1e8f0;margin-top:1.15rem;padding-top:1.15rem}  .detail-policy-block-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}  .detail-policy-block-title h4{margin:0;color:#172033;font-size:.92rem;font-weight:500}  .detail-policy-block-title span{flex-shrink:0;color:#64748b;font-size:.72rem;font-weight:400}  .detail-policy-list,   .detail-info-section-list{display:grid;gap:0}  .detail-policy-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.7rem;padding:.85rem 0}  .detail-policy-row+.detail-policy-row{border-top:1px solid #e6edf3}  .detail-policy-row-icon{width:1.75rem;height:1.75rem;font-size:.76rem}  .detail-policy-row-title{color:#172033;font-size:.87rem;font-weight:500;line-height:1.2}  .detail-policy-row p,   .detail-policy-row small{display:block;margin:.22rem 0 0;color:#475569;font-size:.8rem;font-weight:400;line-height:1.35}  .detail-policy-row small{color:#64748b}  .detail-info-section-card{padding:1rem 0}  .detail-info-section-card+.detail-info-section-card{border-top:1px solid #e6edf3}  .detail-info-section-list{border-top:1px solid #e1e8f0}  .detail-info-section-title{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}  .detail-info-section-title i{color:#0e3e57;font-size:.85rem}  .detail-info-section-title h4{margin:0;color:#172033;font-size:.9rem;font-weight:500}  .detail-info-section-card ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}  .detail-info-section-card li{position:relative;padding-left:1rem;color:#475569;font-size:.82rem;font-weight:400;line-height:1.45}  .detail-info-section-card li:before{content:"";position:absolute;left:0;top:.56rem;width:.35rem;height:.35rem;border-radius:999px;background:#0e3e57}  .detail-info-empty{display:flex;align-items:center;gap:.6rem;border-radius:6px;background:#f3f7f9;padding:1rem;color:#64748b;font-size:.86rem;font-weight:400}  .detail-info-empty i{color:#0e3e57}@media(max-width:1023px){  .detail-info-panel{border-top:1px solid #e1e8f0;border-left:0}  .detail-policy-info-grid--single .detail-info-panel{border-top:0}}@media(max-width:767px){  .detail-info-highlight-grid{grid-template-columns:minmax(0,1fr)}  .detail-policy-essential{padding:.9rem 1rem}  .detail-policy-panel,   .detail-info-panel{padding:1rem}}[_nghost-ng-c2197310020]{display:block;min-width:0;container:stay-rules/inline-size}.stay-rules[_ngcontent-ng-c2197310020]{--rules-ink: #202423;--rules-muted: #626969;--rules-green: #154139;padding:24px;background:#f7f4ee;color:var(--rules-ink);font-size:14px;line-height:1.5;letter-spacing:0}.stay-rules[_ngcontent-ng-c2197310020]   h2[_ngcontent-ng-c2197310020], .stay-rules[_ngcontent-ng-c2197310020]   h3[_ngcontent-ng-c2197310020], .stay-rules[_ngcontent-ng-c2197310020]   h4[_ngcontent-ng-c2197310020], .stay-rules[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin:0}.stay-rules[_ngcontent-ng-c2197310020]   h2[_ngcontent-ng-c2197310020]{font-size:20px;font-weight:600;line-height:1.3}.stay-rules[_ngcontent-ng-c2197310020]   h3[_ngcontent-ng-c2197310020]{font-size:16px;font-weight:600;line-height:1.4}.stay-rules[_ngcontent-ng-c2197310020]   h4[_ngcontent-ng-c2197310020]{font-size:14px;font-weight:600;line-height:1.5}.stay-rules[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{font-size:14px;font-weight:400}.stay-rules[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{font-size:12px;line-height:1.5}.stay-rules-heading[_ngcontent-ng-c2197310020]{margin-bottom:18px}.stay-rules-heading[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin-top:5px;color:var(--rules-muted)}.stay-rules-timings[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:24px;margin-bottom:20px;padding:26px 30px;border-radius:8px;background:var(--rules-green);color:#fff}.stay-rules-timing[_ngcontent-ng-c2197310020]{display:flex;align-items:center;gap:18px;min-width:0}.stay-rules-timing[_ngcontent-ng-c2197310020] > i[_ngcontent-ng-c2197310020]{flex:0 0 32px;color:#e9cf96;font-size:28px;text-align:center}.stay-rules-timing[_ngcontent-ng-c2197310020] > div[_ngcontent-ng-c2197310020]{display:grid;min-width:0}.stay-rules-timing[_ngcontent-ng-c2197310020]   span[_ngcontent-ng-c2197310020]{color:#edf2ee;font-size:14px}.stay-rules-timing[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{margin-top:2px;color:#fff;font-size:28px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.stay-rules-timing[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{margin-top:4px;color:#c8dad3}.stay-rules-layout[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px}.stay-rules-layout--single[_ngcontent-ng-c2197310020]{grid-template-columns:minmax(0,1fr)}.stay-rules-fees[_ngcontent-ng-c2197310020], .stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{min-width:0;border:1px solid #e5e5df;border-radius:8px;background:#fff}.stay-rules-fees[_ngcontent-ng-c2197310020]{padding:22px}.stay-rules-fee-list[_ngcontent-ng-c2197310020]{display:grid;gap:22px;margin:24px 0 0;padding:0;list-style:none}.stay-rules-fee-group[_ngcontent-ng-c2197310020]{min-width:0}.stay-rules-fee[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:14px}.stay-rules-fee--text[_ngcontent-ng-c2197310020]{grid-template-columns:40px minmax(0,1fr)}.stay-rules-fee[_ngcontent-ng-c2197310020] + .stay-rules-fee[_ngcontent-ng-c2197310020]{margin-top:16px}.stay-rules-icon[_ngcontent-ng-c2197310020]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#f3f4ef;color:var(--rules-green);font-size:18px}.stay-rules-fee-copy[_ngcontent-ng-c2197310020]{min-width:0;overflow-wrap:anywhere}.stay-rules-fee-copy[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin-top:3px;color:var(--rules-muted)}.stay-rules-fee-price[_ngcontent-ng-c2197310020]{display:grid;justify-items:end;min-width:0;max-width:175px;text-align:end;overflow-wrap:anywhere}.stay-rules-fee-price[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{font-size:20px;font-weight:650;line-height:1.3}.stay-rules-fee-price[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{margin-top:3px;color:var(--rules-muted)}.stay-rules[_ngcontent-ng-c2197310020]   .stay-rules-fee-note[_ngcontent-ng-c2197310020]{margin:8px 0 0 54px;color:var(--rules-muted);font-size:12px}.stay-rules-notices[_ngcontent-ng-c2197310020]{display:grid;align-items:start;gap:14px;min-width:0}.stay-rules-layout--single[_ngcontent-ng-c2197310020]   .stay-rules-notices[_ngcontent-ng-c2197310020]{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-rules-layout--single[_ngcontent-ng-c2197310020]   .stay-rules-highlights[_ngcontent-ng-c2197310020]{display:contents}.stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{display:flex;align-items:flex-start;gap:14px;padding:22px}.stay-rules-notice[_ngcontent-ng-c2197310020] > div[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020] > div[_ngcontent-ng-c2197310020]{min-width:0;overflow-wrap:anywhere}.stay-rules-notice[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin-top:8px;color:var(--rules-muted);white-space:pre-line}.stay-rules-notice[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{display:block;margin-top:6px;color:var(--rules-muted)}.stay-rules-notice--arrival[_ngcontent-ng-c2197310020]{border-color:#eddfc4;background:#faf0dd}.stay-rules-notice--arrival[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020]{background:#f2e2c5;color:#94723d}.stay-rules-notice--arrival[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{color:#494538}.stay-rules-highlights[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.stay-rules-other-grid[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}@container stay-rules (max-width: 680px){.stay-rules-layout[_ngcontent-ng-c2197310020], .stay-rules-layout--single[_ngcontent-ng-c2197310020]   .stay-rules-notices[_ngcontent-ng-c2197310020]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.stay-rules[_ngcontent-ng-c2197310020]{padding:20px 16px}.stay-rules-timings[_ngcontent-ng-c2197310020]{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.stay-rules-timing[_ngcontent-ng-c2197310020]{gap:16px}.stay-rules-timing[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{font-size:24px}.stay-rules-fees[_ngcontent-ng-c2197310020], .stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{padding:16px}.stay-rules-fee[_ngcontent-ng-c2197310020]{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;align-items:start}.stay-rules-fee[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020]{width:32px;height:32px;font-size:16px}.stay-rules-fee-price[_ngcontent-ng-c2197310020]{grid-column:2;justify-items:start;max-width:100%;text-align:start}.stay-rules-fee-price[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{font-size:18px}.stay-rules[_ngcontent-ng-c2197310020]   .stay-rules-fee-note[_ngcontent-ng-c2197310020]{margin-left:44px}.stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{gap:12px}.stay-rules-notice[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020]{flex-basis:32px;width:32px;height:32px;font-size:16px}}