.book-module__xUDmoa__container{max-width:700px;animation:book-module__xUDmoa__slideUp .4s var(--transition-smooth);margin:0 auto;padding:40px 24px}.book-module__xUDmoa__successContainer{justify-content:center;align-items:center;min-height:80vh;padding:24px;animation:.4s ease-out book-module__xUDmoa__fadeIn;display:flex}.book-module__xUDmoa__form{flex-direction:column;gap:24px;display:flex}.book-module__xUDmoa__planningSection{margin-bottom:16px;animation:.4s ease-out book-module__xUDmoa__fadeIn}.book-module__xUDmoa__planningLabel{color:var(--text-main);margin-bottom:12px;font-size:1.1rem;font-weight:600;display:block}.book-module__xUDmoa__scrollContainer{flex-wrap:wrap;gap:12px;padding-bottom:12px;display:flex}.book-module__xUDmoa__pillBtn{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);flex:none;padding:12px 24px;font-size:1rem;font-weight:600}.book-module__xUDmoa__pillBtn:hover{border-color:var(--primary);transform:translateY(-1px)}.book-module__xUDmoa__pillBtn.book-module__xUDmoa__selected{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 16px #ff5a5f4d}.book-module__xUDmoa__zoneGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.book-module__xUDmoa__zoneCard{border:2px solid var(--border-light);background:var(--bg-card);border-radius:var(--radius-md);cursor:pointer;transition:all .25s;overflow:hidden}.book-module__xUDmoa__zoneCard:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.book-module__xUDmoa__zoneSelected{box-shadow:0 0 0 3px #ff5a5f33;border-color:var(--primary)!important}.book-module__xUDmoa__zonePhoto{justify-content:center;align-items:center;height:120px;display:flex;position:relative}.book-module__xUDmoa__zoneEmoji{filter:drop-shadow(0 2px 4px #00000026);font-size:3rem}.book-module__xUDmoa__zoneCheck{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #ff5a5f66}.book-module__xUDmoa__zoneBody{padding:14px 16px 16px}.book-module__xUDmoa__zoneName{color:var(--text-main);margin-bottom:4px;font-size:1rem;font-weight:700}.book-module__xUDmoa__zoneDesc{color:var(--text-muted);margin-bottom:10px;font-size:.82rem;line-height:1.4}.book-module__xUDmoa__zoneMeta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.book-module__xUDmoa__zoneAmbiance{color:var(--primary);font-size:.75rem;font-weight:600}.book-module__xUDmoa__zoneCapacity{color:var(--text-muted);font-size:.78rem}.book-module__xUDmoa__zoneTags{flex-wrap:wrap;gap:6px;display:flex}.book-module__xUDmoa__zoneTag{background:var(--bg-light);border:1px solid var(--border-light);color:var(--text-muted);border-radius:20px;padding:3px 8px;font-size:.72rem}.book-module__xUDmoa__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.book-module__xUDmoa__formGroup{flex-direction:column;gap:8px;display:flex}.book-module__xUDmoa__formGroup label{color:var(--text-main);font-size:.95rem;font-weight:500}.book-module__xUDmoa__input{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);transition:all var(--transition-fast);padding:14px 16px;font-family:inherit;font-size:1rem}.book-module__xUDmoa__input:focus{border-color:var(--primary);background:var(--bg-card);outline:none;box-shadow:0 0 0 3px #ff5a5f1a}.book-module__xUDmoa__button{text-align:center;background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);border:none;padding:16px;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.book-module__xUDmoa__button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ff5a5f66}.book-module__xUDmoa__button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:600px){.book-module__xUDmoa__formRow{grid-template-columns:1fr}}
