.rooms-module__BgAeqG__page{max-width:960px;color:var(--text,#111);margin:12px auto 120px}.rooms-module__BgAeqG__page h1,.rooms-module__BgAeqG__page h2,.rooms-module__BgAeqG__dialog h2{margin:0;font-size:20px;font-weight:500;line-height:1.35}.rooms-module__BgAeqG__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.rooms-module__BgAeqG__page button,.rooms-module__BgAeqG__dialog button{font:inherit;cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;padding:8px 0}.rooms-module__BgAeqG__page button:disabled,.rooms-module__BgAeqG__dialog button:disabled{cursor:default;opacity:.45}.rooms-module__BgAeqG__intro,.rooms-module__BgAeqG__muted{color:var(--muted,#8f8f96);line-height:1.55}.rooms-module__BgAeqG__intro{max-width:500px;margin:0 0 34px}.rooms-module__BgAeqG__section{margin-top:34px}.rooms-module__BgAeqG__directoryGrid>.rooms-module__BgAeqG__section:only-child{grid-column:1/-1}.rooms-module__BgAeqG__section h2{color:var(--muted,#8f8f96);margin-bottom:8px;font-size:15px;font-weight:400}.rooms-module__BgAeqG__row{width:100%;color:inherit;text-align:left;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.rooms-module__BgAeqG__art{object-fit:cover;border-radius:7px;flex-shrink:0;width:64px;height:64px}.rooms-module__BgAeqG__compact .rooms-module__BgAeqG__art{width:52px;height:52px}.rooms-module__BgAeqG__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.rooms-module__BgAeqG__identity strong{overflow-wrap:anywhere;font-size:16px;font-weight:400}.rooms-module__BgAeqG__identity span{color:var(--muted,#8f8f96);font-size:14px;line-height:1.45}.rooms-module__BgAeqG__viewAll{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.rooms-module__BgAeqG__roomHeader{align-items:start;gap:24px;padding:20px 0 32px;display:flex}.rooms-module__BgAeqG__roomArt{object-fit:cover;border-radius:10px;flex-shrink:0;width:100px;height:100px}.rooms-module__BgAeqG__roomInfo{flex:1;min-width:0}.rooms-module__BgAeqG__roomInfo p{margin:8px 0}.rooms-module__BgAeqG__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rooms-module__BgAeqG__error{color:#b94a48;line-height:1.5}.rooms-module__BgAeqG__backdrop{z-index:1000;background:#1111113b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rooms-module__BgAeqG__dialog{overscroll-behavior:contain;background:var(--background,#fff);width:min(100%,600px);max-height:85dvh;color:var(--text,#111);border-radius:24px;outline:none;padding:24px;overflow-y:auto}.rooms-module__BgAeqG__dialog label{margin:20px 0;font-size:14px;display:block}.rooms-module__BgAeqG__dialog input:not([type=checkbox]):not([type=file]),.rooms-module__BgAeqG__dialog textarea{width:100%;font:inherit;background:var(--surface,#f7f7f7);color:inherit;border:0;border-radius:12px;margin-top:8px;padding:12px 14px;display:block}.rooms-module__BgAeqG__dialog textarea{resize:vertical;min-height:100px}.rooms-module__BgAeqG__checkbox{align-items:center;gap:12px;display:flex!important}.rooms-module__BgAeqG__primary{border-radius:24px;background:var(--text,#111)!important;color:var(--background,#fff)!important;padding:12px 22px!important}.rooms-module__BgAeqG__suggestion{margin:24px 0 32px}.rooms-module__BgAeqG__suggestion .rooms-module__BgAeqG__row{padding:0}.rooms-module__BgAeqG__suggestion .rooms-module__BgAeqG__actions{margin-top:6px}.rooms-module__BgAeqG__note{color:var(--muted,#8f8f96);margin:0 0 16px;font-size:14px}.rooms-module__BgAeqG__artChoice{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rooms-module__BgAeqG__trackEntry{margin-bottom:10px}.rooms-module__BgAeqG__trackEntry>button{color:var(--muted,#8f8f96);margin-left:60px;font-size:13px}@media (min-width:800px){.rooms-module__BgAeqG__directoryGrid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.5fr);gap:70px;display:grid}.rooms-module__BgAeqG__directoryGrid .rooms-module__BgAeqG__section{margin-top:0}}@media (max-width:600px){.rooms-module__BgAeqG__page{margin-top:16px}.rooms-module__BgAeqG__backdrop{align-items:flex-end;padding:12px}.rooms-module__BgAeqG__dialog{max-height:88dvh;padding:22px}.rooms-module__BgAeqG__roomHeader{gap:18px}.rooms-module__BgAeqG__roomArt{width:80px;height:80px}}
