/* MOV-1.4.23-006: GuestLayout content only. */
.guest-facilities{margin:30px 0;scroll-margin-top:160px}.guest-facility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;align-items:start}.guest-facility-group{border:1px solid var(--border,#b5cfc7);border-radius:20px;padding:18px;background:var(--surface,#fffaf3);color:var(--text,#0f4c3a);min-width:0}.guest-facility-group summary{display:flex;gap:12px;align-items:center;cursor:pointer;font-weight:600}.guest-facility-group .facility-icon{width:26px;height:26px;flex:none}.guest-facility-group ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.guest-facility-group li{display:flex;gap:10px;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.guest-facility-group .facility-answer-icon{flex:none;width:20px;color:inherit}.guest-facility-group[open] summary{margin-bottom:16px}:root[data-theme=dark] .guest-facility-group{background:#104b3ed9;border-color:#448777;color:#f6f0e7}

/* MOV-1.4.24-007 */
.guest-room-amenities{margin:32px 0;scroll-margin-top:160px}.guest-room-amenity{margin:18px 0;border:1px solid var(--border,#b5cfc7);border-radius:20px;padding:18px}.guest-room-amenity>summary{font-weight:600;cursor:pointer}.guest-room-amenity>.guest-facility-grid{margin-top:20px}

.guest-room-amenities a[data-gallery-item]{color:var(--primary,#2a9d8f);display:inline-block;margin:0 4px;text-underline-offset:3px}
