.stay-contact-actions{display:flex;gap:8px;margin-top:-4px}.stay-contact-actions[hidden]{display:none}.stay-contact,.stay-card-contact,.stay-find-wa{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:9px 12px;text-decoration:none;font-weight:900;font-size:.78rem;background:#fff;color:var(--stay-text);box-shadow:0 0 0 1px var(--stay-line)}.stay-contact.wa,.stay-card-contact,.stay-find-wa{background:var(--stay-accent);color:#fff;box-shadow:none}.stay-room-actions .stay-card-contact{padding:9px 11px}.stay-finder{margin:22px 0;padding:18px;border:1px solid var(--stay-line);border-radius:22px;background:var(--stay-card)}.stay-finder-head small,.stay-tomorrow-head small{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:var(--stay-muted)}.stay-finder-head h2,.stay-tomorrow-head h2{margin:4px 0 12px;font-size:1.45rem}.stay-finder-box{display:grid;grid-template-columns:1fr auto;gap:8px}.stay-finder-box input{width:100%;border:1px solid var(--stay-line);border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:var(--stay-text)}.stay-finder-results{display:grid;gap:6px;margin-top:10px}.stay-find-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px;border-radius:14px;background:#f7f5ef}.stay-find-main{border:0;background:transparent;text-align:left;color:inherit;padding:0}.stay-find-main small{display:block;color:var(--stay-muted);font-size:.62rem;font-weight:900;letter-spacing:.07em}.stay-find-main b{display:block;margin:2px 0}.stay-find-main span{font-size:.76rem;color:var(--stay-muted)}.stay-find-wa{width:42px;height:42px;padding:0}.stay-tomorrow{margin:14px 0 22px;padding:18px;border:1px solid var(--stay-line);border-radius:22px;background:linear-gradient(180deg,#fffdf8,#f0f5f1)}.stay-tomorrow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stay-tomorrow-grid article{border-radius:14px;background:#fff;padding:12px;border:1px solid var(--stay-line)}.stay-tomorrow-grid b{display:block;font-size:1.45rem}.stay-tomorrow-grid span{font-size:.72rem;color:var(--stay-muted)}@media(max-width:720px){.stay-finder,.stay-tomorrow{margin-left:-4px;margin-right:-4px;padding:14px}.stay-tomorrow-grid{grid-template-columns:repeat(2,1fr)}.stay-contact-actions{flex-wrap:wrap}}