#tbf-form { max-width:700px; margin:20px auto; font-family:Arial, sans-serif; }
.tbf-step { padding:15px; border:1px solid #ddd; border-radius:6px; background:#fff; margin-bottom:12px; }
.room-block { background:#f9f9f9; padding:10px; border-radius:4px; margin-bottom:8px; }
input[type="number"], input[type="text"], input[type="email"], input[type="tel"], select { padding:6px; width:70%; margin:6px 0; box-sizing:border-box; }
button { background:#0073aa; color:#fff; border:none; padding:8px 12px; border-radius:4px; cursor:pointer; }
button:hover{ background:#005177; }
