.sc-stay-restrictions{position:relative;width:1100px;height:720px;font-family:var(--font-product)}.sc-stay-restrictions .pop{width:340px}.sc-stay-restrictions .pop .pph{padding:9px 14px 8px}.sc-stay-restrictions .pop .pb{gap:5px;padding:8px 14px}.sc-stay-restrictions .pop .item{padding:6px 10px}.sc-stay-restrictions .pop .item p{margin-top:4px;line-height:1.3}.sc-stay-restrictions .pop .pf{padding:8px 14px}.sc-stay-restrictions .pop .step{height:28px}.sc-stay-restrictions .pop .step i.press{background:var(--m-muted)}.sc-stay-restrictions .pop .seg{display:inline-flex;margin-top:6px;background:var(--m-muted);border-radius:6px;padding:2px;height:28px}.sc-stay-restrictions .pop .seg span{display:inline-flex;align-items:center;padding:0 10px;border-radius:4px;color:var(--m-muted-fg);font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.sc-stay-restrictions .pop .seg span.on{background:var(--m-card);color:var(--m-fg);box-shadow:0 1px 2px #0000004d}.sc-stay-restrictions .pop .seg span.press{filter:brightness(.9)}.sc-stay-restrictions .pop .fld{gap:4px}.sc-stay-restrictions .pop .fld label{font-size:11.5px}.sc-stay-restrictions .pop .fld label small{font-weight:400;color:var(--m-muted-fg)}.sc-stay-restrictions .pop .inp{height:28px;font-size:12px}.sc-stay-restrictions .pop .inp .val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-stay-restrictions .pop .row2{gap:8px}.sc-stay-restrictions .why{position:absolute;z-index:55;width:320px;padding:11px 13px;border-radius:8px;background:var(--m-pop);border:1px solid var(--m-border);box-shadow:var(--m-shadow-pop);font-size:11.5px;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s;pointer-events:none}.sc-stay-restrictions .why.on{opacity:1;transform:none}.sc-stay-restrictions .why .wh{display:flex;align-items:center;gap:8px}.sc-stay-restrictions .why .wh b{font-size:12.5px;font-weight:700}.sc-stay-restrictions .why .tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:color-mix(in oklch,var(--m-success) 15%,transparent);color:var(--m-success);font-size:10.5px;font-weight:600}.sc-stay-restrictions .why .ws{margin-top:2px;color:var(--m-muted-fg)}.sc-stay-restrictions .why p{margin:8px 0}.sc-stay-restrictions .why .wl{color:var(--m-muted-fg)}.sc-stay-restrictions .why .wa{display:flex;gap:6px;margin-top:10px}.sc-stay-restrictions .why .wa .btn{height:28px;padding:0 10px;font-size:11.5px}.sc-stay-restrictions .sheet{width:600px}.sc-stay-restrictions .sheet .sh h2{margin:0}.sc-stay-restrictions .sheet .sb{padding:8px 20px 16px}.sc-stay-restrictions .rules{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--m-border);border-radius:12px;overflow:hidden;font-size:12px}.sc-stay-restrictions .rules th{padding:8px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint);border-bottom:1px solid var(--m-border);white-space:nowrap}.sc-stay-restrictions .rules td{padding:10px 8px;border-bottom:1px solid var(--m-border);vertical-align:middle}.sc-stay-restrictions .rules tbody tr:last-child td{border-bottom:0}.sc-stay-restrictions .rules td.name{width:190px}.sc-stay-restrictions .rules td.name b{display:block;font-weight:600;line-height:1.3}.sc-stay-restrictions .rules td .sub{display:block;margin-top:2px;font-size:11px;color:var(--m-muted-fg)}.sc-stay-restrictions .rules td.period{white-space:nowrap;font-variant-numeric:tabular-nums}.sc-stay-restrictions .rules td.nights{white-space:nowrap}.sc-stay-restrictions .rules td.nights b{font-weight:700}.sc-stay-restrictions .rules td.nights small{font-size:10.5px;color:var(--m-muted-fg)}.sc-stay-restrictions .rules .chip{display:inline-block;padding:2px 7px;border-radius:5px;border:1px solid var(--m-border);background:var(--m-muted);font-size:11px;white-space:nowrap}.sc-stay-restrictions .rules .muted{color:var(--m-muted-fg)}.sc-stay-restrictions .rules td.go{width:28px;color:var(--m-muted-fg)}.sc-stay-restrictions .rules td.go svg{width:15px;height:15px}.sc-stay-restrictions .rules tr.flash td{background:color-mix(in oklch,var(--m-success) 12%,transparent)}.sc-stay-restrictions .cursor.fast{transition-duration:.2s,.2s,.25s}
