.stay-search-slim .guest-control{position:relative;min-width:0;flex:.85;padding:0 14px}.guest-title{display:block;font-size:13px;font-weight:700}.guest-control summary{font-size:12px;color:#646a6b;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px;padding:4px 0}.guest-control summary::after{content:' ▾'}.guest-control summary::-webkit-details-marker{display:none}.guest-popover{position:absolute;right:-36px;top:calc(100% + 15px);z-index:30;width:350px;max-width:calc(100vw - 36px);padding:18px;background:#fff;border:1px solid #e9e3dd;border-radius:16px;box-shadow:0 12px 32px #0002}.guest-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #eee}.guest-row strong{font-size:15px}.guest-row small{display:block;font-size:12px;color:#646a6b;margin-top:4px}.guest-steppers{display:flex;align-items:center;gap:12px}.guest-steppers output{min-width:18px;text-align:center;font-size:15px}.stay-search-slim .guest-steppers button{width:30px;height:30px;flex:0 0 30px;border:1px solid #cfc7c0;border-radius:50%;background:#fff;color:#25282b;font-size:20px;padding:0}.stay-search-slim .guest-steppers button:disabled{opacity:.3;cursor:default}.guest-guidance{font-size:12px!important;line-height:1.5;color:#646a6b;margin:14px 0}.stay-search-slim button.guest-done{width:auto;display:block;margin-left:auto;background:#e6534f;border-radius:10px;height:34px;padding:0 15px;font-size:13px;color:#fff}.guest-control summary:focus-visible,.guest-popover button:focus-visible{outline:2px solid #e6534f;outline-offset:3px}@media(max-width:760px){.stay-search-slim .guest-control{position:static;padding:0}.stay-search-slim{position:relative}.guest-popover{right:0;top:100%;width:min(350px,100%)}.guest-control summary{max-width:80px}}
